hydra-tx-0.22.0: Hydra transaction library
Safe HaskellSafe-Inferred
LanguageGHC2021

Hydra.Tx.Crypto

Description

Hydra multi-signature credentials and cryptographic primitives used to sign and verify snapshots (or any messages) within the Hydra protocol.

We are re-using the Key interface of 'cardano-api' for a consistent representation. For example: Cardano credentials are 'VerificationKey PaymentKey', Hydra credentials are 'VerificationKey HydraKey'.

Currently MultiSignature interface is only supporting naiive, concatenated multi-signatures and will change when we adopt aggregated multi-signatures including aggregate keys.

Synopsis

Cardano Key interface

class (Eq (VerificationKey keyrole), Show (VerificationKey keyrole), SerialiseAsRawBytes (Hash keyrole), HasTextEnvelope (VerificationKey keyrole), HasTextEnvelope (SigningKey keyrole)) => Key keyrole where #

Associated Types

data VerificationKey keyrole #

data SigningKey keyrole #

Instances

Instances details
Key ByronKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Associated Types

data VerificationKey ByronKey #

data SigningKey ByronKey #

Methods

getVerificationKey :: SigningKey ByronKey -> VerificationKey ByronKey #

deterministicSigningKey :: AsType ByronKey -> Seed -> SigningKey ByronKey #

deterministicSigningKeySeedSize :: AsType ByronKey -> Word #

verificationKeyHash :: VerificationKey ByronKey -> Hash ByronKey #

Key ByronKeyLegacy 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Associated Types

data VerificationKey ByronKeyLegacy #

data SigningKey ByronKeyLegacy #

Methods

getVerificationKey :: SigningKey ByronKeyLegacy -> VerificationKey ByronKeyLegacy #

deterministicSigningKey :: AsType ByronKeyLegacy -> Seed -> SigningKey ByronKeyLegacy #

deterministicSigningKeySeedSize :: AsType ByronKeyLegacy -> Word #

verificationKeyHash :: VerificationKey ByronKeyLegacy -> Hash ByronKeyLegacy #

Key KesKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Associated Types

data VerificationKey KesKey #

data SigningKey KesKey #

Key VrfKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Associated Types

data VerificationKey VrfKey #

data SigningKey VrfKey #

Key CommitteeColdExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey CommitteeColdExtendedKey #

data SigningKey CommitteeColdExtendedKey #

Methods

getVerificationKey :: SigningKey CommitteeColdExtendedKey -> VerificationKey CommitteeColdExtendedKey #

deterministicSigningKey :: AsType CommitteeColdExtendedKey -> Seed -> SigningKey CommitteeColdExtendedKey #

deterministicSigningKeySeedSize :: AsType CommitteeColdExtendedKey -> Word #

verificationKeyHash :: VerificationKey CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey #

Key CommitteeColdKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey CommitteeColdKey #

data SigningKey CommitteeColdKey #

Methods

getVerificationKey :: SigningKey CommitteeColdKey -> VerificationKey CommitteeColdKey #

deterministicSigningKey :: AsType CommitteeColdKey -> Seed -> SigningKey CommitteeColdKey #

deterministicSigningKeySeedSize :: AsType CommitteeColdKey -> Word #

verificationKeyHash :: VerificationKey CommitteeColdKey -> Hash CommitteeColdKey #

Key CommitteeHotExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey CommitteeHotExtendedKey #

data SigningKey CommitteeHotExtendedKey #

Methods

getVerificationKey :: SigningKey CommitteeHotExtendedKey -> VerificationKey CommitteeHotExtendedKey #

deterministicSigningKey :: AsType CommitteeHotExtendedKey -> Seed -> SigningKey CommitteeHotExtendedKey #

deterministicSigningKeySeedSize :: AsType CommitteeHotExtendedKey -> Word #

verificationKeyHash :: VerificationKey CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey #

Key CommitteeHotKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey CommitteeHotKey #

data SigningKey CommitteeHotKey #

Methods

getVerificationKey :: SigningKey CommitteeHotKey -> VerificationKey CommitteeHotKey #

deterministicSigningKey :: AsType CommitteeHotKey -> Seed -> SigningKey CommitteeHotKey #

deterministicSigningKeySeedSize :: AsType CommitteeHotKey -> Word #

verificationKeyHash :: VerificationKey CommitteeHotKey -> Hash CommitteeHotKey #

Key DRepExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey DRepExtendedKey #

data SigningKey DRepExtendedKey #

Methods

getVerificationKey :: SigningKey DRepExtendedKey -> VerificationKey DRepExtendedKey #

deterministicSigningKey :: AsType DRepExtendedKey -> Seed -> SigningKey DRepExtendedKey #

deterministicSigningKeySeedSize :: AsType DRepExtendedKey -> Word #

verificationKeyHash :: VerificationKey DRepExtendedKey -> Hash DRepExtendedKey #

Key DRepKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey DRepKey #

data SigningKey DRepKey #

Key GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey GenesisDelegateExtendedKey #

data SigningKey GenesisDelegateExtendedKey #

Methods

getVerificationKey :: SigningKey GenesisDelegateExtendedKey -> VerificationKey GenesisDelegateExtendedKey #

deterministicSigningKey :: AsType GenesisDelegateExtendedKey -> Seed -> SigningKey GenesisDelegateExtendedKey #

deterministicSigningKeySeedSize :: AsType GenesisDelegateExtendedKey -> Word #

verificationKeyHash :: VerificationKey GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey #

Key GenesisDelegateKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey GenesisDelegateKey #

data SigningKey GenesisDelegateKey #

Methods

getVerificationKey :: SigningKey GenesisDelegateKey -> VerificationKey GenesisDelegateKey #

deterministicSigningKey :: AsType GenesisDelegateKey -> Seed -> SigningKey GenesisDelegateKey #

deterministicSigningKeySeedSize :: AsType GenesisDelegateKey -> Word #

verificationKeyHash :: VerificationKey GenesisDelegateKey -> Hash GenesisDelegateKey #

Key GenesisExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey GenesisExtendedKey #

data SigningKey GenesisExtendedKey #

Methods

getVerificationKey :: SigningKey GenesisExtendedKey -> VerificationKey GenesisExtendedKey #

deterministicSigningKey :: AsType GenesisExtendedKey -> Seed -> SigningKey GenesisExtendedKey #

deterministicSigningKeySeedSize :: AsType GenesisExtendedKey -> Word #

verificationKeyHash :: VerificationKey GenesisExtendedKey -> Hash GenesisExtendedKey #

Key GenesisKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey GenesisKey #

data SigningKey GenesisKey #

Methods

getVerificationKey :: SigningKey GenesisKey -> VerificationKey GenesisKey #

deterministicSigningKey :: AsType GenesisKey -> Seed -> SigningKey GenesisKey #

deterministicSigningKeySeedSize :: AsType GenesisKey -> Word #

verificationKeyHash :: VerificationKey GenesisKey -> Hash GenesisKey #

Key GenesisUTxOKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey GenesisUTxOKey #

data SigningKey GenesisUTxOKey #

Methods

getVerificationKey :: SigningKey GenesisUTxOKey -> VerificationKey GenesisUTxOKey #

deterministicSigningKey :: AsType GenesisUTxOKey -> Seed -> SigningKey GenesisUTxOKey #

deterministicSigningKeySeedSize :: AsType GenesisUTxOKey -> Word #

verificationKeyHash :: VerificationKey GenesisUTxOKey -> Hash GenesisUTxOKey #

Key PaymentExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey PaymentExtendedKey #

data SigningKey PaymentExtendedKey #

Methods

getVerificationKey :: SigningKey PaymentExtendedKey -> VerificationKey PaymentExtendedKey #

deterministicSigningKey :: AsType PaymentExtendedKey -> Seed -> SigningKey PaymentExtendedKey #

deterministicSigningKeySeedSize :: AsType PaymentExtendedKey -> Word #

verificationKeyHash :: VerificationKey PaymentExtendedKey -> Hash PaymentExtendedKey #

Key PaymentKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey PaymentKey #

data SigningKey PaymentKey #

Methods

getVerificationKey :: SigningKey PaymentKey -> VerificationKey PaymentKey #

deterministicSigningKey :: AsType PaymentKey -> Seed -> SigningKey PaymentKey #

deterministicSigningKeySeedSize :: AsType PaymentKey -> Word #

verificationKeyHash :: VerificationKey PaymentKey -> Hash PaymentKey #

Key StakeExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey StakeExtendedKey #

data SigningKey StakeExtendedKey #

Methods

getVerificationKey :: SigningKey StakeExtendedKey -> VerificationKey StakeExtendedKey #

deterministicSigningKey :: AsType StakeExtendedKey -> Seed -> SigningKey StakeExtendedKey #

deterministicSigningKeySeedSize :: AsType StakeExtendedKey -> Word #

verificationKeyHash :: VerificationKey StakeExtendedKey -> Hash StakeExtendedKey #

Key StakeKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey StakeKey #

data SigningKey StakeKey #

Methods

getVerificationKey :: SigningKey StakeKey -> VerificationKey StakeKey #

deterministicSigningKey :: AsType StakeKey -> Seed -> SigningKey StakeKey #

deterministicSigningKeySeedSize :: AsType StakeKey -> Word #

verificationKeyHash :: VerificationKey StakeKey -> Hash StakeKey #

Key StakePoolExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey StakePoolExtendedKey #

data SigningKey StakePoolExtendedKey #

Methods

getVerificationKey :: SigningKey StakePoolExtendedKey -> VerificationKey StakePoolExtendedKey #

deterministicSigningKey :: AsType StakePoolExtendedKey -> Seed -> SigningKey StakePoolExtendedKey #

deterministicSigningKeySeedSize :: AsType StakePoolExtendedKey -> Word #

verificationKeyHash :: VerificationKey StakePoolExtendedKey -> Hash StakePoolExtendedKey #

Key StakePoolKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Associated Types

data VerificationKey StakePoolKey #

data SigningKey StakePoolKey #

Methods

getVerificationKey :: SigningKey StakePoolKey -> VerificationKey StakePoolKey #

deterministicSigningKey :: AsType StakePoolKey -> Seed -> SigningKey StakePoolKey #

deterministicSigningKeySeedSize :: AsType StakePoolKey -> Word #

verificationKeyHash :: VerificationKey StakePoolKey -> Hash StakePoolKey #

Key HydraKey Source # 
Instance details

Defined in Hydra.Tx.Crypto

Associated Types

data VerificationKey HydraKey #

data SigningKey HydraKey #

Hydra specifics

data family Hash keyrole #

Instances

Instances details
FromJSON (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Internal.Block

Methods

parseJSON :: Value -> Parser (Hash BlockHeader)

parseJSONList :: Value -> Parser [Hash BlockHeader]

omittedField :: Maybe (Hash BlockHeader)

FromJSON (Hash DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

parseJSON :: Value -> Parser (Hash DRepKey)

parseJSONList :: Value -> Parser [Hash DRepKey]

omittedField :: Maybe (Hash DRepKey)

FromJSON (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

parseJSON :: Value -> Parser (Hash GenesisKey)

parseJSONList :: Value -> Parser [Hash GenesisKey]

omittedField :: Maybe (Hash GenesisKey)

FromJSON (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

parseJSON :: Value -> Parser (Hash PaymentKey)

parseJSONList :: Value -> Parser [Hash PaymentKey]

omittedField :: Maybe (Hash PaymentKey)

FromJSON (Hash StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

parseJSON :: Value -> Parser (Hash StakePoolExtendedKey)

parseJSONList :: Value -> Parser [Hash StakePoolExtendedKey]

omittedField :: Maybe (Hash StakePoolExtendedKey)

FromJSON (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

parseJSON :: Value -> Parser (Hash StakePoolKey)

parseJSONList :: Value -> Parser [Hash StakePoolKey]

omittedField :: Maybe (Hash StakePoolKey)

FromJSON (Hash ScriptData) 
Instance details

Defined in Cardano.Api.Internal.ScriptData

Methods

parseJSON :: Value -> Parser (Hash ScriptData)

parseJSONList :: Value -> Parser [Hash ScriptData]

omittedField :: Maybe (Hash ScriptData)

FromJSONKey (Hash ScriptData) 
Instance details

Defined in Cardano.Api.Internal.ScriptData

Methods

fromJSONKey :: FromJSONKeyFunction (Hash ScriptData)

fromJSONKeyList :: FromJSONKeyFunction [Hash ScriptData]

ToJSON (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Internal.Block

Methods

toJSON :: Hash BlockHeader -> Value

toEncoding :: Hash BlockHeader -> Encoding

toJSONList :: [Hash BlockHeader] -> Value

toEncodingList :: [Hash BlockHeader] -> Encoding

omitField :: Hash BlockHeader -> Bool

ToJSON (Hash DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toJSON :: Hash DRepKey -> Value

toEncoding :: Hash DRepKey -> Encoding

toJSONList :: [Hash DRepKey] -> Value

toEncodingList :: [Hash DRepKey] -> Encoding

omitField :: Hash DRepKey -> Bool

ToJSON (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toJSON :: Hash GenesisKey -> Value

toEncoding :: Hash GenesisKey -> Encoding

toJSONList :: [Hash GenesisKey] -> Value

toEncodingList :: [Hash GenesisKey] -> Encoding

omitField :: Hash GenesisKey -> Bool

ToJSON (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toJSON :: Hash PaymentKey -> Value

toEncoding :: Hash PaymentKey -> Encoding

toJSONList :: [Hash PaymentKey] -> Value

toEncodingList :: [Hash PaymentKey] -> Encoding

omitField :: Hash PaymentKey -> Bool

ToJSON (Hash StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toJSON :: Hash StakePoolExtendedKey -> Value

toEncoding :: Hash StakePoolExtendedKey -> Encoding

toJSONList :: [Hash StakePoolExtendedKey] -> Value

toEncodingList :: [Hash StakePoolExtendedKey] -> Encoding

omitField :: Hash StakePoolExtendedKey -> Bool

ToJSON (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toJSON :: Hash StakePoolKey -> Value

toEncoding :: Hash StakePoolKey -> Encoding

toJSONList :: [Hash StakePoolKey] -> Value

toEncodingList :: [Hash StakePoolKey] -> Encoding

omitField :: Hash StakePoolKey -> Bool

ToJSON (Hash ScriptData) 
Instance details

Defined in Cardano.Api.Internal.ScriptData

Methods

toJSON :: Hash ScriptData -> Value

toEncoding :: Hash ScriptData -> Encoding

toJSONList :: [Hash ScriptData] -> Value

toEncodingList :: [Hash ScriptData] -> Encoding

omitField :: Hash ScriptData -> Bool

ToJSONKey (Hash DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toJSONKey :: ToJSONKeyFunction (Hash DRepKey)

toJSONKeyList :: ToJSONKeyFunction [Hash DRepKey]

ToJSONKey (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toJSONKey :: ToJSONKeyFunction (Hash GenesisKey)

toJSONKeyList :: ToJSONKeyFunction [Hash GenesisKey]

ToJSONKey (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toJSONKey :: ToJSONKeyFunction (Hash PaymentKey)

toJSONKeyList :: ToJSONKeyFunction [Hash PaymentKey]

ToJSONKey (Hash StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toJSONKey :: ToJSONKeyFunction (Hash StakePoolExtendedKey)

toJSONKeyList :: ToJSONKeyFunction [Hash StakePoolExtendedKey]

ToJSONKey (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toJSONKey :: ToJSONKeyFunction (Hash StakePoolKey)

toJSONKeyList :: ToJSONKeyFunction [Hash StakePoolKey]

ToJSONKey (Hash ScriptData) 
Instance details

Defined in Cardano.Api.Internal.ScriptData

Methods

toJSONKey :: ToJSONKeyFunction (Hash ScriptData)

toJSONKeyList :: ToJSONKeyFunction [Hash ScriptData]

IsString (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Internal.Block

Methods

fromString :: String -> Hash BlockHeader Source #

IsString (Hash GovernancePoll) 
Instance details

Defined in Cardano.Api.Internal.Governance.Poll

Methods

fromString :: String -> Hash GovernancePoll Source #

IsString (Hash ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

fromString :: String -> Hash ByronKey Source #

IsString (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

fromString :: String -> Hash ByronKeyLegacy Source #

IsString (Hash KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

fromString :: String -> Hash KesKey Source #

IsString (Hash VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

fromString :: String -> Hash VrfKey Source #

IsString (Hash CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash CommitteeColdExtendedKey Source #

IsString (Hash CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash CommitteeColdKey Source #

IsString (Hash CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash CommitteeHotExtendedKey Source #

IsString (Hash CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash CommitteeHotKey Source #

IsString (Hash DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash DRepExtendedKey Source #

IsString (Hash DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash DRepKey Source #

IsString (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash GenesisDelegateExtendedKey Source #

IsString (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash GenesisDelegateKey Source #

IsString (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash GenesisExtendedKey Source #

IsString (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash GenesisKey Source #

IsString (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash GenesisUTxOKey Source #

IsString (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash PaymentExtendedKey Source #

IsString (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash PaymentKey Source #

IsString (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash StakeExtendedKey Source #

IsString (Hash StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash StakeKey Source #

IsString (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> Hash StakePoolKey Source #

IsString (Hash ScriptData) 
Instance details

Defined in Cardano.Api.Internal.ScriptData

Methods

fromString :: String -> Hash ScriptData Source #

Show (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Internal.Block

Methods

showsPrec :: Int -> Hash BlockHeader -> ShowS Source #

show :: Hash BlockHeader -> String Source #

showList :: [Hash BlockHeader] -> ShowS Source #

Show (Hash DRepMetadata) 
Instance details

Defined in Cardano.Api.Internal.DRepMetadata

Methods

showsPrec :: Int -> Hash DRepMetadata -> ShowS Source #

show :: Hash DRepMetadata -> String Source #

showList :: [Hash DRepMetadata] -> ShowS Source #

Show (Hash GovernancePoll) 
Instance details

Defined in Cardano.Api.Internal.Governance.Poll

Methods

showsPrec :: Int -> Hash GovernancePoll -> ShowS Source #

show :: Hash GovernancePoll -> String Source #

showList :: [Hash GovernancePoll] -> ShowS Source #

Show (Hash ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

showsPrec :: Int -> Hash ByronKey -> ShowS Source #

show :: Hash ByronKey -> String Source #

showList :: [Hash ByronKey] -> ShowS Source #

Show (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

showsPrec :: Int -> Hash ByronKeyLegacy -> ShowS Source #

show :: Hash ByronKeyLegacy -> String Source #

showList :: [Hash ByronKeyLegacy] -> ShowS Source #

Show (Hash KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

showsPrec :: Int -> Hash KesKey -> ShowS Source #

show :: Hash KesKey -> String Source #

showList :: [Hash KesKey] -> ShowS Source #

Show (Hash VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

showsPrec :: Int -> Hash VrfKey -> ShowS Source #

show :: Hash VrfKey -> String Source #

showList :: [Hash VrfKey] -> ShowS Source #

Show (Hash CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash CommitteeColdExtendedKey -> ShowS Source #

show :: Hash CommitteeColdExtendedKey -> String Source #

showList :: [Hash CommitteeColdExtendedKey] -> ShowS Source #

Show (Hash CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash CommitteeColdKey -> ShowS Source #

show :: Hash CommitteeColdKey -> String Source #

showList :: [Hash CommitteeColdKey] -> ShowS Source #

Show (Hash CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash CommitteeHotExtendedKey -> ShowS Source #

show :: Hash CommitteeHotExtendedKey -> String Source #

showList :: [Hash CommitteeHotExtendedKey] -> ShowS Source #

Show (Hash CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash CommitteeHotKey -> ShowS Source #

show :: Hash CommitteeHotKey -> String Source #

showList :: [Hash CommitteeHotKey] -> ShowS Source #

Show (Hash DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash DRepExtendedKey -> ShowS Source #

show :: Hash DRepExtendedKey -> String Source #

showList :: [Hash DRepExtendedKey] -> ShowS Source #

Show (Hash DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash DRepKey -> ShowS Source #

show :: Hash DRepKey -> String Source #

showList :: [Hash DRepKey] -> ShowS Source #

Show (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash GenesisDelegateExtendedKey -> ShowS Source #

show :: Hash GenesisDelegateExtendedKey -> String Source #

showList :: [Hash GenesisDelegateExtendedKey] -> ShowS Source #

Show (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash GenesisDelegateKey -> ShowS Source #

show :: Hash GenesisDelegateKey -> String Source #

showList :: [Hash GenesisDelegateKey] -> ShowS Source #

Show (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash GenesisExtendedKey -> ShowS Source #

show :: Hash GenesisExtendedKey -> String Source #

showList :: [Hash GenesisExtendedKey] -> ShowS Source #

Show (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash GenesisKey -> ShowS Source #

show :: Hash GenesisKey -> String Source #

showList :: [Hash GenesisKey] -> ShowS Source #

Show (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash GenesisUTxOKey -> ShowS Source #

show :: Hash GenesisUTxOKey -> String Source #

showList :: [Hash GenesisUTxOKey] -> ShowS Source #

Show (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash PaymentExtendedKey -> ShowS Source #

show :: Hash PaymentExtendedKey -> String Source #

showList :: [Hash PaymentExtendedKey] -> ShowS Source #

Show (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash PaymentKey -> ShowS Source #

show :: Hash PaymentKey -> String Source #

showList :: [Hash PaymentKey] -> ShowS Source #

Show (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash StakeExtendedKey -> ShowS Source #

show :: Hash StakeExtendedKey -> String Source #

showList :: [Hash StakeExtendedKey] -> ShowS Source #

Show (Hash StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash StakeKey -> ShowS Source #

show :: Hash StakeKey -> String Source #

showList :: [Hash StakeKey] -> ShowS Source #

Show (Hash StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash StakePoolExtendedKey -> ShowS Source #

show :: Hash StakePoolExtendedKey -> String Source #

showList :: [Hash StakePoolExtendedKey] -> ShowS Source #

Show (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> Hash StakePoolKey -> ShowS Source #

show :: Hash StakePoolKey -> String Source #

showList :: [Hash StakePoolKey] -> ShowS Source #

Show (Hash ScriptData) 
Instance details

Defined in Cardano.Api.Internal.ScriptData

Methods

showsPrec :: Int -> Hash ScriptData -> ShowS Source #

show :: Hash ScriptData -> String Source #

showList :: [Hash ScriptData] -> ShowS Source #

Show (Hash StakePoolMetadata) 
Instance details

Defined in Cardano.Api.Internal.StakePoolMetadata

Methods

showsPrec :: Int -> Hash StakePoolMetadata -> ShowS Source #

show :: Hash StakePoolMetadata -> String Source #

showList :: [Hash StakePoolMetadata] -> ShowS Source #

Show (Hash HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

HasTypeProxy a => HasTypeProxy (Hash a) 
Instance details

Defined in Cardano.Api.Internal.Hash

Associated Types

data AsType (Hash a) #

Methods

proxyToAsType :: Proxy (Hash a) -> AsType (Hash a)

SerialiseAsCBOR (Hash ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

serialiseToCBOR :: Hash ByronKey -> ByteString

deserialiseFromCBOR :: AsType (Hash ByronKey) -> ByteString -> Either DecoderError (Hash ByronKey)

SerialiseAsCBOR (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

serialiseToCBOR :: Hash ByronKeyLegacy -> ByteString

deserialiseFromCBOR :: AsType (Hash ByronKeyLegacy) -> ByteString -> Either DecoderError (Hash ByronKeyLegacy)

SerialiseAsCBOR (Hash KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

serialiseToCBOR :: Hash KesKey -> ByteString

deserialiseFromCBOR :: AsType (Hash KesKey) -> ByteString -> Either DecoderError (Hash KesKey)

SerialiseAsCBOR (Hash VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

serialiseToCBOR :: Hash VrfKey -> ByteString

deserialiseFromCBOR :: AsType (Hash VrfKey) -> ByteString -> Either DecoderError (Hash VrfKey)

SerialiseAsCBOR (Hash CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash CommitteeColdExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (Hash CommitteeColdExtendedKey) -> ByteString -> Either DecoderError (Hash CommitteeColdExtendedKey)

SerialiseAsCBOR (Hash CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash CommitteeColdKey -> ByteString

deserialiseFromCBOR :: AsType (Hash CommitteeColdKey) -> ByteString -> Either DecoderError (Hash CommitteeColdKey)

SerialiseAsCBOR (Hash CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash CommitteeHotExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (Hash CommitteeHotExtendedKey) -> ByteString -> Either DecoderError (Hash CommitteeHotExtendedKey)

SerialiseAsCBOR (Hash CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash CommitteeHotKey -> ByteString

deserialiseFromCBOR :: AsType (Hash CommitteeHotKey) -> ByteString -> Either DecoderError (Hash CommitteeHotKey)

SerialiseAsCBOR (Hash DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash DRepExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (Hash DRepExtendedKey) -> ByteString -> Either DecoderError (Hash DRepExtendedKey)

SerialiseAsCBOR (Hash DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash DRepKey -> ByteString

deserialiseFromCBOR :: AsType (Hash DRepKey) -> ByteString -> Either DecoderError (Hash DRepKey)

SerialiseAsCBOR (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash GenesisDelegateExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (Hash GenesisDelegateExtendedKey) -> ByteString -> Either DecoderError (Hash GenesisDelegateExtendedKey)

SerialiseAsCBOR (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash GenesisDelegateKey -> ByteString

deserialiseFromCBOR :: AsType (Hash GenesisDelegateKey) -> ByteString -> Either DecoderError (Hash GenesisDelegateKey)

SerialiseAsCBOR (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash GenesisExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (Hash GenesisExtendedKey) -> ByteString -> Either DecoderError (Hash GenesisExtendedKey)

SerialiseAsCBOR (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash GenesisKey -> ByteString

deserialiseFromCBOR :: AsType (Hash GenesisKey) -> ByteString -> Either DecoderError (Hash GenesisKey)

SerialiseAsCBOR (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash GenesisUTxOKey -> ByteString

deserialiseFromCBOR :: AsType (Hash GenesisUTxOKey) -> ByteString -> Either DecoderError (Hash GenesisUTxOKey)

SerialiseAsCBOR (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash PaymentExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (Hash PaymentExtendedKey) -> ByteString -> Either DecoderError (Hash PaymentExtendedKey)

SerialiseAsCBOR (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash PaymentKey -> ByteString

deserialiseFromCBOR :: AsType (Hash PaymentKey) -> ByteString -> Either DecoderError (Hash PaymentKey)

SerialiseAsCBOR (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash StakeExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (Hash StakeExtendedKey) -> ByteString -> Either DecoderError (Hash StakeExtendedKey)

SerialiseAsCBOR (Hash StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash StakeKey -> ByteString

deserialiseFromCBOR :: AsType (Hash StakeKey) -> ByteString -> Either DecoderError (Hash StakeKey)

SerialiseAsCBOR (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: Hash StakePoolKey -> ByteString

deserialiseFromCBOR :: AsType (Hash StakePoolKey) -> ByteString -> Either DecoderError (Hash StakePoolKey)

SerialiseAsBech32 (Hash CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: Hash CommitteeColdKey -> Text

bech32PrefixesPermitted :: AsType (Hash CommitteeColdKey) -> [Text]

SerialiseAsBech32 (Hash CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: Hash CommitteeHotKey -> Text

bech32PrefixesPermitted :: AsType (Hash CommitteeHotKey) -> [Text]

SerialiseAsBech32 (Hash DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: Hash DRepKey -> Text

bech32PrefixesPermitted :: AsType (Hash DRepKey) -> [Text]

SerialiseAsBech32 (Hash StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: Hash StakePoolExtendedKey -> Text

bech32PrefixesPermitted :: AsType (Hash StakePoolExtendedKey) -> [Text]

SerialiseAsBech32 (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: Hash StakePoolKey -> Text

bech32PrefixesPermitted :: AsType (Hash StakePoolKey) -> [Text]

SerialiseAsRawBytes (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Internal.Block

Methods

serialiseToRawBytes :: Hash BlockHeader -> ByteString

deserialiseFromRawBytes :: AsType (Hash BlockHeader) -> ByteString -> Either SerialiseAsRawBytesError (Hash BlockHeader)

SerialiseAsRawBytes (Hash DRepMetadata) 
Instance details

Defined in Cardano.Api.Internal.DRepMetadata

Methods

serialiseToRawBytes :: Hash DRepMetadata -> ByteString

deserialiseFromRawBytes :: AsType (Hash DRepMetadata) -> ByteString -> Either SerialiseAsRawBytesError (Hash DRepMetadata)

SerialiseAsRawBytes (Hash GovernancePoll) 
Instance details

Defined in Cardano.Api.Internal.Governance.Poll

Methods

serialiseToRawBytes :: Hash GovernancePoll -> ByteString

deserialiseFromRawBytes :: AsType (Hash GovernancePoll) -> ByteString -> Either SerialiseAsRawBytesError (Hash GovernancePoll)

SerialiseAsRawBytes (Hash ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

serialiseToRawBytes :: Hash ByronKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash ByronKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash ByronKey)

SerialiseAsRawBytes (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

serialiseToRawBytes :: Hash ByronKeyLegacy -> ByteString

deserialiseFromRawBytes :: AsType (Hash ByronKeyLegacy) -> ByteString -> Either SerialiseAsRawBytesError (Hash ByronKeyLegacy)

SerialiseAsRawBytes (Hash KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

serialiseToRawBytes :: Hash KesKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash KesKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash KesKey)

SerialiseAsRawBytes (Hash VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

serialiseToRawBytes :: Hash VrfKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash VrfKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash VrfKey)

SerialiseAsRawBytes (Hash CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash CommitteeColdExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash CommitteeColdExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash CommitteeColdExtendedKey)

SerialiseAsRawBytes (Hash CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash CommitteeColdKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash CommitteeColdKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash CommitteeColdKey)

SerialiseAsRawBytes (Hash CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash CommitteeHotExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash CommitteeHotExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash CommitteeHotExtendedKey)

SerialiseAsRawBytes (Hash CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash CommitteeHotKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash CommitteeHotKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash CommitteeHotKey)

SerialiseAsRawBytes (Hash DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash DRepExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash DRepExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash DRepExtendedKey)

SerialiseAsRawBytes (Hash DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash DRepKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash DRepKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash DRepKey)

SerialiseAsRawBytes (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash GenesisDelegateExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash GenesisDelegateExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash GenesisDelegateExtendedKey)

SerialiseAsRawBytes (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash GenesisDelegateKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash GenesisDelegateKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash GenesisDelegateKey)

SerialiseAsRawBytes (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash GenesisExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash GenesisExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash GenesisExtendedKey)

SerialiseAsRawBytes (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash GenesisKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash GenesisKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash GenesisKey)

SerialiseAsRawBytes (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash GenesisUTxOKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash GenesisUTxOKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash GenesisUTxOKey)

SerialiseAsRawBytes (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash PaymentExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash PaymentExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash PaymentExtendedKey)

SerialiseAsRawBytes (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash PaymentKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash PaymentKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash PaymentKey)

SerialiseAsRawBytes (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash StakeExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash StakeExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash StakeExtendedKey)

SerialiseAsRawBytes (Hash StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash StakeKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash StakeKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash StakeKey)

SerialiseAsRawBytes (Hash StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash StakePoolExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash StakePoolExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash StakePoolExtendedKey)

SerialiseAsRawBytes (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: Hash StakePoolKey -> ByteString

deserialiseFromRawBytes :: AsType (Hash StakePoolKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash StakePoolKey)

SerialiseAsRawBytes (Hash ScriptData) 
Instance details

Defined in Cardano.Api.Internal.ScriptData

Methods

serialiseToRawBytes :: Hash ScriptData -> ByteString

deserialiseFromRawBytes :: AsType (Hash ScriptData) -> ByteString -> Either SerialiseAsRawBytesError (Hash ScriptData)

SerialiseAsRawBytes (Hash StakePoolMetadata) 
Instance details

Defined in Cardano.Api.Internal.StakePoolMetadata

Methods

serialiseToRawBytes :: Hash StakePoolMetadata -> ByteString

deserialiseFromRawBytes :: AsType (Hash StakePoolMetadata) -> ByteString -> Either SerialiseAsRawBytesError (Hash StakePoolMetadata)

SerialiseAsRawBytes (Hash HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

FromCBOR (Hash ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

fromCBOR :: Decoder s (Hash ByronKey)

label :: Proxy (Hash ByronKey) -> Text

FromCBOR (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

fromCBOR :: Decoder s (Hash ByronKeyLegacy)

label :: Proxy (Hash ByronKeyLegacy) -> Text

FromCBOR (Hash KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

fromCBOR :: Decoder s (Hash KesKey)

label :: Proxy (Hash KesKey) -> Text

FromCBOR (Hash VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

fromCBOR :: Decoder s (Hash VrfKey)

label :: Proxy (Hash VrfKey) -> Text

FromCBOR (Hash CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash CommitteeColdExtendedKey)

label :: Proxy (Hash CommitteeColdExtendedKey) -> Text

FromCBOR (Hash CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash CommitteeColdKey)

label :: Proxy (Hash CommitteeColdKey) -> Text

FromCBOR (Hash CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash CommitteeHotExtendedKey)

label :: Proxy (Hash CommitteeHotExtendedKey) -> Text

FromCBOR (Hash CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash CommitteeHotKey)

label :: Proxy (Hash CommitteeHotKey) -> Text

FromCBOR (Hash DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash DRepExtendedKey)

label :: Proxy (Hash DRepExtendedKey) -> Text

FromCBOR (Hash DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash DRepKey)

label :: Proxy (Hash DRepKey) -> Text

FromCBOR (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash GenesisDelegateExtendedKey)

label :: Proxy (Hash GenesisDelegateExtendedKey) -> Text

FromCBOR (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash GenesisDelegateKey)

label :: Proxy (Hash GenesisDelegateKey) -> Text

FromCBOR (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash GenesisExtendedKey)

label :: Proxy (Hash GenesisExtendedKey) -> Text

FromCBOR (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash GenesisKey)

label :: Proxy (Hash GenesisKey) -> Text

FromCBOR (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash GenesisUTxOKey)

label :: Proxy (Hash GenesisUTxOKey) -> Text

FromCBOR (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash PaymentExtendedKey)

label :: Proxy (Hash PaymentExtendedKey) -> Text

FromCBOR (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash PaymentKey)

label :: Proxy (Hash PaymentKey) -> Text

FromCBOR (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash StakeExtendedKey)

label :: Proxy (Hash StakeExtendedKey) -> Text

FromCBOR (Hash StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash StakeKey)

label :: Proxy (Hash StakeKey) -> Text

FromCBOR (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (Hash StakePoolKey)

label :: Proxy (Hash StakePoolKey) -> Text

ToCBOR (Hash ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

toCBOR :: Hash ByronKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash ByronKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash ByronKey] -> Size

ToCBOR (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

toCBOR :: Hash ByronKeyLegacy -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash ByronKeyLegacy) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash ByronKeyLegacy] -> Size

ToCBOR (Hash KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

toCBOR :: Hash KesKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash KesKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash KesKey] -> Size

ToCBOR (Hash VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

toCBOR :: Hash VrfKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash VrfKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash VrfKey] -> Size

ToCBOR (Hash CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash CommitteeColdExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash CommitteeColdExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash CommitteeColdExtendedKey] -> Size

ToCBOR (Hash CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash CommitteeColdKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash CommitteeColdKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash CommitteeColdKey] -> Size

ToCBOR (Hash CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash CommitteeHotExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash CommitteeHotExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash CommitteeHotExtendedKey] -> Size

ToCBOR (Hash CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash CommitteeHotKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash CommitteeHotKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash CommitteeHotKey] -> Size

ToCBOR (Hash DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash DRepExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash DRepExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash DRepExtendedKey] -> Size

ToCBOR (Hash DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash DRepKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash DRepKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash DRepKey] -> Size

ToCBOR (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash GenesisDelegateExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateExtendedKey] -> Size

ToCBOR (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash GenesisDelegateKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateKey] -> Size

ToCBOR (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash GenesisExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisExtendedKey] -> Size

ToCBOR (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash GenesisKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisKey] -> Size

ToCBOR (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash GenesisUTxOKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisUTxOKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisUTxOKey] -> Size

ToCBOR (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash PaymentExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash PaymentExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash PaymentExtendedKey] -> Size

ToCBOR (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash PaymentKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash PaymentKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash PaymentKey] -> Size

ToCBOR (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash StakeExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakeExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakeExtendedKey] -> Size

ToCBOR (Hash StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash StakeKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakeKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakeKey] -> Size

ToCBOR (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: Hash StakePoolKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakePoolKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakePoolKey] -> Size

Eq (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Internal.Block

Methods

(==) :: Hash BlockHeader -> Hash BlockHeader -> Bool Source #

(/=) :: Hash BlockHeader -> Hash BlockHeader -> Bool Source #

Eq (Hash DRepMetadata) 
Instance details

Defined in Cardano.Api.Internal.DRepMetadata

Methods

(==) :: Hash DRepMetadata -> Hash DRepMetadata -> Bool Source #

(/=) :: Hash DRepMetadata -> Hash DRepMetadata -> Bool Source #

Eq (Hash GovernancePoll) 
Instance details

Defined in Cardano.Api.Internal.Governance.Poll

Methods

(==) :: Hash GovernancePoll -> Hash GovernancePoll -> Bool Source #

(/=) :: Hash GovernancePoll -> Hash GovernancePoll -> Bool Source #

Eq (Hash ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

(==) :: Hash ByronKey -> Hash ByronKey -> Bool Source #

(/=) :: Hash ByronKey -> Hash ByronKey -> Bool Source #

Eq (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

(==) :: Hash ByronKeyLegacy -> Hash ByronKeyLegacy -> Bool Source #

(/=) :: Hash ByronKeyLegacy -> Hash ByronKeyLegacy -> Bool Source #

Eq (Hash KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

(==) :: Hash KesKey -> Hash KesKey -> Bool Source #

(/=) :: Hash KesKey -> Hash KesKey -> Bool Source #

Eq (Hash VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

(==) :: Hash VrfKey -> Hash VrfKey -> Bool Source #

(/=) :: Hash VrfKey -> Hash VrfKey -> Bool Source #

Eq (Hash CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey -> Bool Source #

(/=) :: Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey -> Bool Source #

Eq (Hash CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash CommitteeColdKey -> Hash CommitteeColdKey -> Bool Source #

(/=) :: Hash CommitteeColdKey -> Hash CommitteeColdKey -> Bool Source #

Eq (Hash CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey -> Bool Source #

(/=) :: Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey -> Bool Source #

Eq (Hash CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash CommitteeHotKey -> Hash CommitteeHotKey -> Bool Source #

(/=) :: Hash CommitteeHotKey -> Hash CommitteeHotKey -> Bool Source #

Eq (Hash DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash DRepExtendedKey -> Hash DRepExtendedKey -> Bool Source #

(/=) :: Hash DRepExtendedKey -> Hash DRepExtendedKey -> Bool Source #

Eq (Hash DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash DRepKey -> Hash DRepKey -> Bool Source #

(/=) :: Hash DRepKey -> Hash DRepKey -> Bool Source #

Eq (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey -> Bool Source #

(/=) :: Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey -> Bool Source #

Eq (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash GenesisDelegateKey -> Hash GenesisDelegateKey -> Bool Source #

(/=) :: Hash GenesisDelegateKey -> Hash GenesisDelegateKey -> Bool Source #

Eq (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash GenesisExtendedKey -> Hash GenesisExtendedKey -> Bool Source #

(/=) :: Hash GenesisExtendedKey -> Hash GenesisExtendedKey -> Bool Source #

Eq (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash GenesisKey -> Hash GenesisKey -> Bool Source #

(/=) :: Hash GenesisKey -> Hash GenesisKey -> Bool Source #

Eq (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash GenesisUTxOKey -> Hash GenesisUTxOKey -> Bool Source #

(/=) :: Hash GenesisUTxOKey -> Hash GenesisUTxOKey -> Bool Source #

Eq (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash PaymentExtendedKey -> Hash PaymentExtendedKey -> Bool Source #

(/=) :: Hash PaymentExtendedKey -> Hash PaymentExtendedKey -> Bool Source #

Eq (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash PaymentKey -> Hash PaymentKey -> Bool Source #

(/=) :: Hash PaymentKey -> Hash PaymentKey -> Bool Source #

Eq (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash StakeExtendedKey -> Hash StakeExtendedKey -> Bool Source #

(/=) :: Hash StakeExtendedKey -> Hash StakeExtendedKey -> Bool Source #

Eq (Hash StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash StakeKey -> Hash StakeKey -> Bool Source #

(/=) :: Hash StakeKey -> Hash StakeKey -> Bool Source #

Eq (Hash StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey -> Bool Source #

(/=) :: Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey -> Bool Source #

Eq (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: Hash StakePoolKey -> Hash StakePoolKey -> Bool Source #

(/=) :: Hash StakePoolKey -> Hash StakePoolKey -> Bool Source #

Eq (Hash ScriptData) 
Instance details

Defined in Cardano.Api.Internal.ScriptData

Methods

(==) :: Hash ScriptData -> Hash ScriptData -> Bool Source #

(/=) :: Hash ScriptData -> Hash ScriptData -> Bool Source #

Eq (Hash StakePoolMetadata) 
Instance details

Defined in Cardano.Api.Internal.StakePoolMetadata

Methods

(==) :: Hash StakePoolMetadata -> Hash StakePoolMetadata -> Bool Source #

(/=) :: Hash StakePoolMetadata -> Hash StakePoolMetadata -> Bool Source #

Eq (Hash HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Ord (Hash BlockHeader) 
Instance details

Defined in Cardano.Api.Internal.Block

Methods

compare :: Hash BlockHeader -> Hash BlockHeader -> Ordering Source #

(<) :: Hash BlockHeader -> Hash BlockHeader -> Bool Source #

(<=) :: Hash BlockHeader -> Hash BlockHeader -> Bool Source #

(>) :: Hash BlockHeader -> Hash BlockHeader -> Bool Source #

(>=) :: Hash BlockHeader -> Hash BlockHeader -> Bool Source #

max :: Hash BlockHeader -> Hash BlockHeader -> Hash BlockHeader Source #

min :: Hash BlockHeader -> Hash BlockHeader -> Hash BlockHeader Source #

Ord (Hash GovernancePoll) 
Instance details

Defined in Cardano.Api.Internal.Governance.Poll

Methods

compare :: Hash GovernancePoll -> Hash GovernancePoll -> Ordering Source #

(<) :: Hash GovernancePoll -> Hash GovernancePoll -> Bool Source #

(<=) :: Hash GovernancePoll -> Hash GovernancePoll -> Bool Source #

(>) :: Hash GovernancePoll -> Hash GovernancePoll -> Bool Source #

(>=) :: Hash GovernancePoll -> Hash GovernancePoll -> Bool Source #

max :: Hash GovernancePoll -> Hash GovernancePoll -> Hash GovernancePoll Source #

min :: Hash GovernancePoll -> Hash GovernancePoll -> Hash GovernancePoll Source #

Ord (Hash ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

compare :: Hash ByronKey -> Hash ByronKey -> Ordering Source #

(<) :: Hash ByronKey -> Hash ByronKey -> Bool Source #

(<=) :: Hash ByronKey -> Hash ByronKey -> Bool Source #

(>) :: Hash ByronKey -> Hash ByronKey -> Bool Source #

(>=) :: Hash ByronKey -> Hash ByronKey -> Bool Source #

max :: Hash ByronKey -> Hash ByronKey -> Hash ByronKey Source #

min :: Hash ByronKey -> Hash ByronKey -> Hash ByronKey Source #

Ord (Hash ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

compare :: Hash ByronKeyLegacy -> Hash ByronKeyLegacy -> Ordering Source #

(<) :: Hash ByronKeyLegacy -> Hash ByronKeyLegacy -> Bool Source #

(<=) :: Hash ByronKeyLegacy -> Hash ByronKeyLegacy -> Bool Source #

(>) :: Hash ByronKeyLegacy -> Hash ByronKeyLegacy -> Bool Source #

(>=) :: Hash ByronKeyLegacy -> Hash ByronKeyLegacy -> Bool Source #

max :: Hash ByronKeyLegacy -> Hash ByronKeyLegacy -> Hash ByronKeyLegacy Source #

min :: Hash ByronKeyLegacy -> Hash ByronKeyLegacy -> Hash ByronKeyLegacy Source #

Ord (Hash KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

compare :: Hash KesKey -> Hash KesKey -> Ordering Source #

(<) :: Hash KesKey -> Hash KesKey -> Bool Source #

(<=) :: Hash KesKey -> Hash KesKey -> Bool Source #

(>) :: Hash KesKey -> Hash KesKey -> Bool Source #

(>=) :: Hash KesKey -> Hash KesKey -> Bool Source #

max :: Hash KesKey -> Hash KesKey -> Hash KesKey Source #

min :: Hash KesKey -> Hash KesKey -> Hash KesKey Source #

Ord (Hash VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

compare :: Hash VrfKey -> Hash VrfKey -> Ordering Source #

(<) :: Hash VrfKey -> Hash VrfKey -> Bool Source #

(<=) :: Hash VrfKey -> Hash VrfKey -> Bool Source #

(>) :: Hash VrfKey -> Hash VrfKey -> Bool Source #

(>=) :: Hash VrfKey -> Hash VrfKey -> Bool Source #

max :: Hash VrfKey -> Hash VrfKey -> Hash VrfKey Source #

min :: Hash VrfKey -> Hash VrfKey -> Hash VrfKey Source #

Ord (Hash CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey -> Ordering Source #

(<) :: Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey -> Bool Source #

(<=) :: Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey -> Bool Source #

(>) :: Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey -> Bool Source #

(>=) :: Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey -> Bool Source #

max :: Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey Source #

min :: Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey Source #

Ord (Hash CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash CommitteeColdKey -> Hash CommitteeColdKey -> Ordering Source #

(<) :: Hash CommitteeColdKey -> Hash CommitteeColdKey -> Bool Source #

(<=) :: Hash CommitteeColdKey -> Hash CommitteeColdKey -> Bool Source #

(>) :: Hash CommitteeColdKey -> Hash CommitteeColdKey -> Bool Source #

(>=) :: Hash CommitteeColdKey -> Hash CommitteeColdKey -> Bool Source #

max :: Hash CommitteeColdKey -> Hash CommitteeColdKey -> Hash CommitteeColdKey Source #

min :: Hash CommitteeColdKey -> Hash CommitteeColdKey -> Hash CommitteeColdKey Source #

Ord (Hash CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey -> Ordering Source #

(<) :: Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey -> Bool Source #

(<=) :: Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey -> Bool Source #

(>) :: Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey -> Bool Source #

(>=) :: Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey -> Bool Source #

max :: Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey Source #

min :: Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey Source #

Ord (Hash CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash CommitteeHotKey -> Hash CommitteeHotKey -> Ordering Source #

(<) :: Hash CommitteeHotKey -> Hash CommitteeHotKey -> Bool Source #

(<=) :: Hash CommitteeHotKey -> Hash CommitteeHotKey -> Bool Source #

(>) :: Hash CommitteeHotKey -> Hash CommitteeHotKey -> Bool Source #

(>=) :: Hash CommitteeHotKey -> Hash CommitteeHotKey -> Bool Source #

max :: Hash CommitteeHotKey -> Hash CommitteeHotKey -> Hash CommitteeHotKey Source #

min :: Hash CommitteeHotKey -> Hash CommitteeHotKey -> Hash CommitteeHotKey Source #

Ord (Hash DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash DRepExtendedKey -> Hash DRepExtendedKey -> Ordering Source #

(<) :: Hash DRepExtendedKey -> Hash DRepExtendedKey -> Bool Source #

(<=) :: Hash DRepExtendedKey -> Hash DRepExtendedKey -> Bool Source #

(>) :: Hash DRepExtendedKey -> Hash DRepExtendedKey -> Bool Source #

(>=) :: Hash DRepExtendedKey -> Hash DRepExtendedKey -> Bool Source #

max :: Hash DRepExtendedKey -> Hash DRepExtendedKey -> Hash DRepExtendedKey Source #

min :: Hash DRepExtendedKey -> Hash DRepExtendedKey -> Hash DRepExtendedKey Source #

Ord (Hash DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash DRepKey -> Hash DRepKey -> Ordering Source #

(<) :: Hash DRepKey -> Hash DRepKey -> Bool Source #

(<=) :: Hash DRepKey -> Hash DRepKey -> Bool Source #

(>) :: Hash DRepKey -> Hash DRepKey -> Bool Source #

(>=) :: Hash DRepKey -> Hash DRepKey -> Bool Source #

max :: Hash DRepKey -> Hash DRepKey -> Hash DRepKey Source #

min :: Hash DRepKey -> Hash DRepKey -> Hash DRepKey Source #

Ord (Hash GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey -> Ordering Source #

(<) :: Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey -> Bool Source #

(<=) :: Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey -> Bool Source #

(>) :: Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey -> Bool Source #

(>=) :: Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey -> Bool Source #

max :: Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey Source #

min :: Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey Source #

Ord (Hash GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash GenesisDelegateKey -> Hash GenesisDelegateKey -> Ordering Source #

(<) :: Hash GenesisDelegateKey -> Hash GenesisDelegateKey -> Bool Source #

(<=) :: Hash GenesisDelegateKey -> Hash GenesisDelegateKey -> Bool Source #

(>) :: Hash GenesisDelegateKey -> Hash GenesisDelegateKey -> Bool Source #

(>=) :: Hash GenesisDelegateKey -> Hash GenesisDelegateKey -> Bool Source #

max :: Hash GenesisDelegateKey -> Hash GenesisDelegateKey -> Hash GenesisDelegateKey Source #

min :: Hash GenesisDelegateKey -> Hash GenesisDelegateKey -> Hash GenesisDelegateKey Source #

Ord (Hash GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash GenesisExtendedKey -> Hash GenesisExtendedKey -> Ordering Source #

(<) :: Hash GenesisExtendedKey -> Hash GenesisExtendedKey -> Bool Source #

(<=) :: Hash GenesisExtendedKey -> Hash GenesisExtendedKey -> Bool Source #

(>) :: Hash GenesisExtendedKey -> Hash GenesisExtendedKey -> Bool Source #

(>=) :: Hash GenesisExtendedKey -> Hash GenesisExtendedKey -> Bool Source #

max :: Hash GenesisExtendedKey -> Hash GenesisExtendedKey -> Hash GenesisExtendedKey Source #

min :: Hash GenesisExtendedKey -> Hash GenesisExtendedKey -> Hash GenesisExtendedKey Source #

Ord (Hash GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash GenesisKey -> Hash GenesisKey -> Ordering Source #

(<) :: Hash GenesisKey -> Hash GenesisKey -> Bool Source #

(<=) :: Hash GenesisKey -> Hash GenesisKey -> Bool Source #

(>) :: Hash GenesisKey -> Hash GenesisKey -> Bool Source #

(>=) :: Hash GenesisKey -> Hash GenesisKey -> Bool Source #

max :: Hash GenesisKey -> Hash GenesisKey -> Hash GenesisKey Source #

min :: Hash GenesisKey -> Hash GenesisKey -> Hash GenesisKey Source #

Ord (Hash GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash GenesisUTxOKey -> Hash GenesisUTxOKey -> Ordering Source #

(<) :: Hash GenesisUTxOKey -> Hash GenesisUTxOKey -> Bool Source #

(<=) :: Hash GenesisUTxOKey -> Hash GenesisUTxOKey -> Bool Source #

(>) :: Hash GenesisUTxOKey -> Hash GenesisUTxOKey -> Bool Source #

(>=) :: Hash GenesisUTxOKey -> Hash GenesisUTxOKey -> Bool Source #

max :: Hash GenesisUTxOKey -> Hash GenesisUTxOKey -> Hash GenesisUTxOKey Source #

min :: Hash GenesisUTxOKey -> Hash GenesisUTxOKey -> Hash GenesisUTxOKey Source #

Ord (Hash PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash PaymentExtendedKey -> Hash PaymentExtendedKey -> Ordering Source #

(<) :: Hash PaymentExtendedKey -> Hash PaymentExtendedKey -> Bool Source #

(<=) :: Hash PaymentExtendedKey -> Hash PaymentExtendedKey -> Bool Source #

(>) :: Hash PaymentExtendedKey -> Hash PaymentExtendedKey -> Bool Source #

(>=) :: Hash PaymentExtendedKey -> Hash PaymentExtendedKey -> Bool Source #

max :: Hash PaymentExtendedKey -> Hash PaymentExtendedKey -> Hash PaymentExtendedKey Source #

min :: Hash PaymentExtendedKey -> Hash PaymentExtendedKey -> Hash PaymentExtendedKey Source #

Ord (Hash PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash PaymentKey -> Hash PaymentKey -> Ordering Source #

(<) :: Hash PaymentKey -> Hash PaymentKey -> Bool Source #

(<=) :: Hash PaymentKey -> Hash PaymentKey -> Bool Source #

(>) :: Hash PaymentKey -> Hash PaymentKey -> Bool Source #

(>=) :: Hash PaymentKey -> Hash PaymentKey -> Bool Source #

max :: Hash PaymentKey -> Hash PaymentKey -> Hash PaymentKey Source #

min :: Hash PaymentKey -> Hash PaymentKey -> Hash PaymentKey Source #

Ord (Hash StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash StakeExtendedKey -> Hash StakeExtendedKey -> Ordering Source #

(<) :: Hash StakeExtendedKey -> Hash StakeExtendedKey -> Bool Source #

(<=) :: Hash StakeExtendedKey -> Hash StakeExtendedKey -> Bool Source #

(>) :: Hash StakeExtendedKey -> Hash StakeExtendedKey -> Bool Source #

(>=) :: Hash StakeExtendedKey -> Hash StakeExtendedKey -> Bool Source #

max :: Hash StakeExtendedKey -> Hash StakeExtendedKey -> Hash StakeExtendedKey Source #

min :: Hash StakeExtendedKey -> Hash StakeExtendedKey -> Hash StakeExtendedKey Source #

Ord (Hash StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash StakeKey -> Hash StakeKey -> Ordering Source #

(<) :: Hash StakeKey -> Hash StakeKey -> Bool Source #

(<=) :: Hash StakeKey -> Hash StakeKey -> Bool Source #

(>) :: Hash StakeKey -> Hash StakeKey -> Bool Source #

(>=) :: Hash StakeKey -> Hash StakeKey -> Bool Source #

max :: Hash StakeKey -> Hash StakeKey -> Hash StakeKey Source #

min :: Hash StakeKey -> Hash StakeKey -> Hash StakeKey Source #

Ord (Hash StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey -> Ordering Source #

(<) :: Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey -> Bool Source #

(<=) :: Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey -> Bool Source #

(>) :: Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey -> Bool Source #

(>=) :: Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey -> Bool Source #

max :: Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey Source #

min :: Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey Source #

Ord (Hash StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

compare :: Hash StakePoolKey -> Hash StakePoolKey -> Ordering Source #

(<) :: Hash StakePoolKey -> Hash StakePoolKey -> Bool Source #

(<=) :: Hash StakePoolKey -> Hash StakePoolKey -> Bool Source #

(>) :: Hash StakePoolKey -> Hash StakePoolKey -> Bool Source #

(>=) :: Hash StakePoolKey -> Hash StakePoolKey -> Bool Source #

max :: Hash StakePoolKey -> Hash StakePoolKey -> Hash StakePoolKey Source #

min :: Hash StakePoolKey -> Hash StakePoolKey -> Hash StakePoolKey Source #

Ord (Hash ScriptData) 
Instance details

Defined in Cardano.Api.Internal.ScriptData

Methods

compare :: Hash ScriptData -> Hash ScriptData -> Ordering Source #

(<) :: Hash ScriptData -> Hash ScriptData -> Bool Source #

(<=) :: Hash ScriptData -> Hash ScriptData -> Bool Source #

(>) :: Hash ScriptData -> Hash ScriptData -> Bool Source #

(>=) :: Hash ScriptData -> Hash ScriptData -> Bool Source #

max :: Hash ScriptData -> Hash ScriptData -> Hash ScriptData Source #

min :: Hash ScriptData -> Hash ScriptData -> Hash ScriptData Source #

Ord (Hash HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

newtype Hash BlockHeader 
Instance details

Defined in Cardano.Api.Internal.Block

newtype Hash BlockHeader = HeaderHash ShortByteString
newtype Hash DRepMetadata 
Instance details

Defined in Cardano.Api.Internal.DRepMetadata

newtype Hash DRepMetadata = DRepMetadataHash (Hash HASH ByteString)
newtype Hash GovernancePoll 
Instance details

Defined in Cardano.Api.Internal.Governance.Poll

newtype Hash GovernancePoll = GovernancePollHash {}
newtype Hash ByronKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

newtype Hash ByronKey = ByronKeyHash KeyHash
newtype Hash ByronKeyLegacy 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

newtype Hash ByronKeyLegacy = ByronKeyHashLegacy KeyHash
newtype Hash KesKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

newtype Hash KesKey = KesKeyHash (Hash HASH (VerKeyKES (KES StandardCrypto)))
newtype Hash VrfKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

newtype Hash VrfKey = VrfKeyHash (Hash HASH (VerKeyVRF (VRF StandardCrypto)))
newtype Hash CommitteeColdExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash CommitteeColdExtendedKey = CommitteeColdExtendedKeyHash {}
newtype Hash CommitteeColdKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash CommitteeColdKey = CommitteeColdKeyHash {}
newtype Hash CommitteeHotExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash CommitteeHotExtendedKey = CommitteeHotExtendedKeyHash {}
newtype Hash CommitteeHotKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash CommitteeHotKey = CommitteeHotKeyHash {}
newtype Hash DRepExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash DRepExtendedKey = DRepExtendedKeyHash {}
newtype Hash DRepKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash DRepKey = DRepKeyHash {}
newtype Hash GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash GenesisDelegateExtendedKey = GenesisDelegateExtendedKeyHash {}
newtype Hash GenesisDelegateKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash GenesisDelegateKey = GenesisDelegateKeyHash {}
newtype Hash GenesisExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash GenesisExtendedKey = GenesisExtendedKeyHash {}
newtype Hash GenesisKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash GenesisKey = GenesisKeyHash {}
newtype Hash GenesisUTxOKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash GenesisUTxOKey = GenesisUTxOKeyHash {}
newtype Hash PaymentExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash PaymentExtendedKey = PaymentExtendedKeyHash {}
newtype Hash PaymentKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash PaymentKey = PaymentKeyHash {}
newtype Hash StakeExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash StakeExtendedKey = StakeExtendedKeyHash {}
newtype Hash StakeKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash StakeKey = StakeKeyHash {}
newtype Hash StakePoolExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash StakePoolExtendedKey = StakePoolExtendedKeyHash {}
newtype Hash StakePoolKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype Hash StakePoolKey = StakePoolKeyHash {}
newtype Hash ScriptData 
Instance details

Defined in Cardano.Api.Internal.ScriptData

newtype Hash ScriptData = ScriptDataHash DataHash
newtype Hash StakePoolMetadata 
Instance details

Defined in Cardano.Api.Internal.StakePoolMetadata

newtype Hash StakePoolMetadata = StakePoolMetadataHash (Hash HASH ByteString)
newtype Hash HydraKey Source #

Hashes of Hydra keys

Instance details

Defined in Hydra.Tx.Crypto

newtype Hash HydraKey = HydraKeyHash (Hash Blake2b_256 (VerificationKey HydraKey))
data AsType (Hash a) 
Instance details

Defined in Cardano.Api.Internal.Hash

data AsType (Hash a) = AsHash (AsType a)

data family AsType t #

Instances

Instances details
data AsType AddressAny 
Instance details

Defined in Cardano.Api.Internal.Address

data AsType AddressAny = AsAddressAny
data AsType ByronAddr 
Instance details

Defined in Cardano.Api.Internal.Address

data AsType ByronAddr = AsByronAddr
data AsType ShelleyAddr 
Instance details

Defined in Cardano.Api.Internal.Address

data AsType ShelleyAddr = AsShelleyAddr
data AsType StakeAddress 
Instance details

Defined in Cardano.Api.Internal.Address

data AsType StakeAddress = AsStakeAddress
data AsType BlockHeader 
Instance details

Defined in Cardano.Api.Internal.Block

data AsType BlockHeader = AsBlockHeader
data AsType DRepMetadata 
Instance details

Defined in Cardano.Api.Internal.DRepMetadata

data AsType DRepMetadata = AsDRepMetadata
data AsType AllegraEra 
Instance details

Defined in Cardano.Api.Internal.Eras.Core

data AsType AllegraEra = AsAllegraEra
data AsType AlonzoEra 
Instance details

Defined in Cardano.Api.Internal.Eras.Core

data AsType AlonzoEra = AsAlonzoEra
data AsType BabbageEra 
Instance details

Defined in Cardano.Api.Internal.Eras.Core

data AsType BabbageEra = AsBabbageEra
data AsType ByronEra 
Instance details

Defined in Cardano.Api.Internal.Eras.Core

data AsType ByronEra = AsByronEra
data AsType ConwayEra 
Instance details

Defined in Cardano.Api.Internal.Eras.Core

data AsType ConwayEra = AsConwayEra
data AsType MaryEra 
Instance details

Defined in Cardano.Api.Internal.Eras.Core

data AsType MaryEra = AsMaryEra
data AsType ShelleyEra 
Instance details

Defined in Cardano.Api.Internal.Eras.Core

data AsType ShelleyEra = AsShelleyEra
data AsType GovernancePoll 
Instance details

Defined in Cardano.Api.Internal.Governance.Poll

data AsType GovernancePoll = AsGovernancePoll
data AsType GovernancePollAnswer 
Instance details

Defined in Cardano.Api.Internal.Governance.Poll

data AsType GovernancePollAnswer = AsGovernancePollAnswer
data AsType ByronKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

data AsType ByronKey = AsByronKey
data AsType ByronKeyLegacy 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

data AsType ByronKeyLegacy = AsByronKeyLegacy
data AsType KesKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

data AsType KesKey = AsKesKey
data AsType VrfKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

data AsType VrfKey = AsVrfKey
data AsType CommitteeColdExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType CommitteeColdExtendedKey = AsCommitteeColdExtendedKey
data AsType CommitteeColdKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType CommitteeColdKey = AsCommitteeColdKey
data AsType CommitteeHotExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType CommitteeHotExtendedKey = AsCommitteeHotExtendedKey
data AsType CommitteeHotKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType CommitteeHotKey = AsCommitteeHotKey
data AsType DRepExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType DRepExtendedKey = AsDRepExtendedKey
data AsType DRepKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType DRepKey = AsDRepKey
data AsType GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType GenesisDelegateExtendedKey = AsGenesisDelegateExtendedKey
data AsType GenesisDelegateKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType GenesisDelegateKey = AsGenesisDelegateKey
data AsType GenesisExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType GenesisExtendedKey = AsGenesisExtendedKey
data AsType GenesisKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType GenesisKey = AsGenesisKey
data AsType GenesisUTxOKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType GenesisUTxOKey = AsGenesisUTxOKey
data AsType PaymentExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType PaymentExtendedKey = AsPaymentExtendedKey
data AsType PaymentKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType PaymentKey = AsPaymentKey
data AsType StakeExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType StakeExtendedKey = AsStakeExtendedKey
data AsType StakeKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType StakeKey = AsStakeKey
data AsType StakePoolExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType StakePoolExtendedKey = AsStakePoolExtendedKey
data AsType StakePoolKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

data AsType StakePoolKey = AsStakePoolKey
data AsType OperationalCertificate 
Instance details

Defined in Cardano.Api.Internal.OperationalCertificate

data AsType OperationalCertificate = AsOperationalCertificate
data AsType OperationalCertificateIssueCounter 
Instance details

Defined in Cardano.Api.Internal.OperationalCertificate

data AsType OperationalCertificateIssueCounter = AsOperationalCertificateIssueCounter
data AsType PraosNonce 
Instance details

Defined in Cardano.Api.Internal.ProtocolParameters

data AsType PraosNonce = AsPraosNonce
data AsType UpdateProposal 
Instance details

Defined in Cardano.Api.Internal.ProtocolParameters

data AsType UpdateProposal = AsUpdateProposal
data AsType EraHistory 
Instance details

Defined in Cardano.Api.Internal.Query

data AsType EraHistory = AsEraHistory
data AsType PlutusScriptV1 
Instance details

Defined in Cardano.Api.Internal.Script

data AsType PlutusScriptV1 = AsPlutusScriptV1
data AsType PlutusScriptV2 
Instance details

Defined in Cardano.Api.Internal.Script

data AsType PlutusScriptV2 = AsPlutusScriptV2
data AsType PlutusScriptV3 
Instance details

Defined in Cardano.Api.Internal.Script

data AsType PlutusScriptV3 = AsPlutusScriptV3
data AsType ScriptHash 
Instance details

Defined in Cardano.Api.Internal.Script

data AsType ScriptHash = AsScriptHash
data AsType ScriptInAnyLang 
Instance details

Defined in Cardano.Api.Internal.Script

data AsType ScriptInAnyLang = AsScriptInAnyLang
data AsType SimpleScript' 
Instance details

Defined in Cardano.Api.Internal.Script

data AsType SimpleScript' = AsSimpleScript
data AsType HashableScriptData 
Instance details

Defined in Cardano.Api.Internal.ScriptData

data AsType HashableScriptData = AsHashableScriptData
data AsType ScriptData 
Instance details

Defined in Cardano.Api.Internal.ScriptData

data AsType ScriptData = AsScriptData
data AsType TextEnvelope 
Instance details

Defined in Cardano.Api.Internal.SerialiseTextEnvelope

data AsType TextEnvelope = AsTextEnvelope
data AsType ByronUpdateProposal 
Instance details

Defined in Cardano.Api.Internal.SpecialByron

data AsType ByronUpdateProposal = AsByronUpdateProposal
data AsType ByronVote 
Instance details

Defined in Cardano.Api.Internal.SpecialByron

data AsType ByronVote = AsByronVote
data AsType StakePoolMetadata 
Instance details

Defined in Cardano.Api.Internal.StakePoolMetadata

data AsType StakePoolMetadata = AsStakePoolMetadata
data AsType TxId 
Instance details

Defined in Cardano.Api.Internal.TxIn

data AsType TxId = AsTxId
data AsType TxMetadata 
Instance details

Defined in Cardano.Api.Internal.TxMetadata

data AsType TxMetadata = AsTxMetadata
data AsType AssetName 
Instance details

Defined in Cardano.Api.Internal.Value

data AsType AssetName = AsAssetName
data AsType PolicyId 
Instance details

Defined in Cardano.Api.Internal.Value

data AsType PolicyId = AsPolicyId
data AsType GovActionId 
Instance details

Defined in Cardano.Api.Internal.Orphans.Serialisation

data AsType GovActionId = AsGovActionId
data AsType Term 
Instance details

Defined in Cardano.Api.Internal.Serialise.Cbor.Canonical

data AsType Term = AsTerm
data AsType UTxOHash Source # 
Instance details

Defined in Hydra.Tx.CollectCom

data AsType HydraKey Source # 
Instance details

Defined in Hydra.Tx.Crypto

data AsType HeadId Source # 
Instance details

Defined in Hydra.Tx.HeadId

data AsType HeadSeed Source # 
Instance details

Defined in Hydra.Tx.HeadId

data AsType OnChainId Source # 
Instance details

Defined in Hydra.Tx.OnChainId

data AsType (Address addrtype) 
Instance details

Defined in Cardano.Api.Internal.Address

data AsType (Address addrtype) = AsAddress (AsType addrtype)
data AsType (AddressInEra era) 
Instance details

Defined in Cardano.Api.Internal.Address

data AsType (AddressInEra era) = AsAddressInEra (AsType era)
data AsType (Certificate era) 
Instance details

Defined in Cardano.Api.Internal.Certificate

data AsType (Certificate era) = AsCertificate
data AsType (Proposal era) 
Instance details

Defined in Cardano.Api.Internal.Governance.Actions.ProposalProcedure

data AsType (Proposal era) = AsProposal
data AsType (VotingProcedure era) 
Instance details

Defined in Cardano.Api.Internal.Governance.Actions.VotingProcedure

data AsType (VotingProcedure era) = AsVote
data AsType (VotingProcedures era) 
Instance details

Defined in Cardano.Api.Internal.Governance.Actions.VotingProcedure

data AsType (VotingProcedures era) = AsVotingProcedures
data AsType (Hash a) 
Instance details

Defined in Cardano.Api.Internal.Hash

data AsType (Hash a) = AsHash (AsType a)
data AsType (SigningKey a) 
Instance details

Defined in Cardano.Api.Internal.Keys.Class

data AsType (VerificationKey a) 
Instance details

Defined in Cardano.Api.Internal.Keys.Class

data AsType (PlutusScript lang) 
Instance details

Defined in Cardano.Api.Internal.Script

data AsType (PlutusScript lang) = AsPlutusScript (AsType lang)
data AsType (Script lang) 
Instance details

Defined in Cardano.Api.Internal.Script

data AsType (Script lang) = AsScript (AsType lang)
data AsType (ScriptInEra era) 
Instance details

Defined in Cardano.Api.Internal.Script

data AsType (ScriptInEra era) = AsScriptInEra (AsType era)
data AsType (KeyWitness era) 
Instance details

Defined in Cardano.Api.Internal.Tx.Sign

data AsType (KeyWitness era) = AsKeyWitness (AsType era)
data AsType (Tx era) 
Instance details

Defined in Cardano.Api.Internal.Tx.Sign

data AsType (Tx era) = AsTx (AsType era)
data AsType (TxBody era) 
Instance details

Defined in Cardano.Api.Internal.Tx.Sign

data AsType (TxBody era) = AsTxBody (AsType era)
data AsType (Credential 'ColdCommitteeRole) 
Instance details

Defined in Cardano.Api.Internal.Orphans.Serialisation

data AsType (Credential 'ColdCommitteeRole) = AsColdCommitteeCredential
data AsType (Credential 'DRepRole) 
Instance details

Defined in Cardano.Api.Internal.Orphans.Serialisation

data AsType (Credential 'DRepRole) = AsDrepCredential
data AsType (Credential 'HotCommitteeRole) 
Instance details

Defined in Cardano.Api.Internal.Orphans.Serialisation

data AsType (Credential 'HotCommitteeRole) = AsHotCommitteeCredential
data AsType (PlutusScriptInEra era lang) 
Instance details

Defined in Cardano.Api.Internal.Script

data AsType (PlutusScriptInEra era lang) = AsPlutusScriptInEra (AsType lang)

data family SigningKey keyrole #

Instances

Instances details
Arbitrary (SigningKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

IsString (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

fromString :: String -> SigningKey ByronKey Source #

IsString (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

fromString :: String -> SigningKey ByronKeyLegacy Source #

IsString (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

fromString :: String -> SigningKey KesKey Source #

IsString (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

fromString :: String -> SigningKey VrfKey Source #

IsString (SigningKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey CommitteeColdExtendedKey Source #

IsString (SigningKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey CommitteeColdKey Source #

IsString (SigningKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey CommitteeHotExtendedKey Source #

IsString (SigningKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey CommitteeHotKey Source #

IsString (SigningKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey DRepExtendedKey Source #

IsString (SigningKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey DRepKey Source #

IsString (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey GenesisDelegateExtendedKey Source #

IsString (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey GenesisDelegateKey Source #

IsString (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey GenesisExtendedKey Source #

IsString (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey GenesisKey Source #

IsString (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey GenesisUTxOKey Source #

IsString (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey PaymentExtendedKey Source #

IsString (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey PaymentKey Source #

IsString (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey StakeExtendedKey Source #

IsString (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey StakeKey Source #

IsString (SigningKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey StakePoolExtendedKey Source #

IsString (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> SigningKey StakePoolKey Source #

IsString (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Show (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

showsPrec :: Int -> SigningKey ByronKey -> ShowS Source #

show :: SigningKey ByronKey -> String Source #

showList :: [SigningKey ByronKey] -> ShowS Source #

Show (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

showsPrec :: Int -> SigningKey ByronKeyLegacy -> ShowS Source #

show :: SigningKey ByronKeyLegacy -> String Source #

showList :: [SigningKey ByronKeyLegacy] -> ShowS Source #

Show (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

showsPrec :: Int -> SigningKey KesKey -> ShowS Source #

show :: SigningKey KesKey -> String Source #

showList :: [SigningKey KesKey] -> ShowS Source #

Show (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

showsPrec :: Int -> SigningKey VrfKey -> ShowS Source #

show :: SigningKey VrfKey -> String Source #

showList :: [SigningKey VrfKey] -> ShowS Source #

Show (SigningKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey CommitteeColdExtendedKey -> ShowS Source #

show :: SigningKey CommitteeColdExtendedKey -> String Source #

showList :: [SigningKey CommitteeColdExtendedKey] -> ShowS Source #

Show (SigningKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey CommitteeColdKey -> ShowS Source #

show :: SigningKey CommitteeColdKey -> String Source #

showList :: [SigningKey CommitteeColdKey] -> ShowS Source #

Show (SigningKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey CommitteeHotExtendedKey -> ShowS Source #

show :: SigningKey CommitteeHotExtendedKey -> String Source #

showList :: [SigningKey CommitteeHotExtendedKey] -> ShowS Source #

Show (SigningKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey CommitteeHotKey -> ShowS Source #

show :: SigningKey CommitteeHotKey -> String Source #

showList :: [SigningKey CommitteeHotKey] -> ShowS Source #

Show (SigningKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey DRepExtendedKey -> ShowS Source #

show :: SigningKey DRepExtendedKey -> String Source #

showList :: [SigningKey DRepExtendedKey] -> ShowS Source #

Show (SigningKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey DRepKey -> ShowS Source #

show :: SigningKey DRepKey -> String Source #

showList :: [SigningKey DRepKey] -> ShowS Source #

Show (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey GenesisDelegateExtendedKey -> ShowS Source #

show :: SigningKey GenesisDelegateExtendedKey -> String Source #

showList :: [SigningKey GenesisDelegateExtendedKey] -> ShowS Source #

Show (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey GenesisDelegateKey -> ShowS Source #

show :: SigningKey GenesisDelegateKey -> String Source #

showList :: [SigningKey GenesisDelegateKey] -> ShowS Source #

Show (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey GenesisExtendedKey -> ShowS Source #

show :: SigningKey GenesisExtendedKey -> String Source #

showList :: [SigningKey GenesisExtendedKey] -> ShowS Source #

Show (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey GenesisKey -> ShowS Source #

show :: SigningKey GenesisKey -> String Source #

showList :: [SigningKey GenesisKey] -> ShowS Source #

Show (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey GenesisUTxOKey -> ShowS Source #

show :: SigningKey GenesisUTxOKey -> String Source #

showList :: [SigningKey GenesisUTxOKey] -> ShowS Source #

Show (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey PaymentExtendedKey -> ShowS Source #

show :: SigningKey PaymentExtendedKey -> String Source #

showList :: [SigningKey PaymentExtendedKey] -> ShowS Source #

Show (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey PaymentKey -> ShowS Source #

show :: SigningKey PaymentKey -> String Source #

showList :: [SigningKey PaymentKey] -> ShowS Source #

Show (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey StakeExtendedKey -> ShowS Source #

show :: SigningKey StakeExtendedKey -> String Source #

showList :: [SigningKey StakeExtendedKey] -> ShowS Source #

Show (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey StakeKey -> ShowS Source #

show :: SigningKey StakeKey -> String Source #

showList :: [SigningKey StakeKey] -> ShowS Source #

Show (SigningKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey StakePoolExtendedKey -> ShowS Source #

show :: SigningKey StakePoolExtendedKey -> String Source #

showList :: [SigningKey StakePoolExtendedKey] -> ShowS Source #

Show (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> SigningKey StakePoolKey -> ShowS Source #

show :: SigningKey StakePoolKey -> String Source #

showList :: [SigningKey StakePoolKey] -> ShowS Source #

Show (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

HasTypeProxy a => HasTypeProxy (SigningKey a) 
Instance details

Defined in Cardano.Api.Internal.Keys.Class

Associated Types

data AsType (SigningKey a) #

SerialiseAsCBOR (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

serialiseToCBOR :: SigningKey ByronKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey ByronKey) -> ByteString -> Either DecoderError (SigningKey ByronKey)

SerialiseAsCBOR (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

serialiseToCBOR :: SigningKey ByronKeyLegacy -> ByteString

deserialiseFromCBOR :: AsType (SigningKey ByronKeyLegacy) -> ByteString -> Either DecoderError (SigningKey ByronKeyLegacy)

SerialiseAsCBOR (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

serialiseToCBOR :: SigningKey KesKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey KesKey) -> ByteString -> Either DecoderError (SigningKey KesKey)

SerialiseAsCBOR (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

serialiseToCBOR :: SigningKey VrfKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey VrfKey) -> ByteString -> Either DecoderError (SigningKey VrfKey)

SerialiseAsCBOR (SigningKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey CommitteeColdExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey CommitteeColdExtendedKey) -> ByteString -> Either DecoderError (SigningKey CommitteeColdExtendedKey)

SerialiseAsCBOR (SigningKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey CommitteeColdKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey CommitteeColdKey) -> ByteString -> Either DecoderError (SigningKey CommitteeColdKey)

SerialiseAsCBOR (SigningKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey CommitteeHotExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey CommitteeHotExtendedKey) -> ByteString -> Either DecoderError (SigningKey CommitteeHotExtendedKey)

SerialiseAsCBOR (SigningKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey CommitteeHotKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey CommitteeHotKey) -> ByteString -> Either DecoderError (SigningKey CommitteeHotKey)

SerialiseAsCBOR (SigningKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey DRepExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey DRepExtendedKey) -> ByteString -> Either DecoderError (SigningKey DRepExtendedKey)

SerialiseAsCBOR (SigningKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey DRepKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey DRepKey) -> ByteString -> Either DecoderError (SigningKey DRepKey)

SerialiseAsCBOR (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey GenesisDelegateExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey GenesisDelegateExtendedKey) -> ByteString -> Either DecoderError (SigningKey GenesisDelegateExtendedKey)

SerialiseAsCBOR (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey GenesisDelegateKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey GenesisDelegateKey) -> ByteString -> Either DecoderError (SigningKey GenesisDelegateKey)

SerialiseAsCBOR (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey GenesisExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey GenesisExtendedKey) -> ByteString -> Either DecoderError (SigningKey GenesisExtendedKey)

SerialiseAsCBOR (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey GenesisKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey GenesisKey) -> ByteString -> Either DecoderError (SigningKey GenesisKey)

SerialiseAsCBOR (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey GenesisUTxOKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey GenesisUTxOKey) -> ByteString -> Either DecoderError (SigningKey GenesisUTxOKey)

SerialiseAsCBOR (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey PaymentExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey PaymentExtendedKey) -> ByteString -> Either DecoderError (SigningKey PaymentExtendedKey)

SerialiseAsCBOR (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey PaymentKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey PaymentKey) -> ByteString -> Either DecoderError (SigningKey PaymentKey)

SerialiseAsCBOR (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey StakeExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey StakeExtendedKey) -> ByteString -> Either DecoderError (SigningKey StakeExtendedKey)

SerialiseAsCBOR (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey StakeKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey StakeKey) -> ByteString -> Either DecoderError (SigningKey StakeKey)

SerialiseAsCBOR (SigningKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey StakePoolExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey StakePoolExtendedKey) -> ByteString -> Either DecoderError (SigningKey StakePoolExtendedKey)

SerialiseAsCBOR (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: SigningKey StakePoolKey -> ByteString

deserialiseFromCBOR :: AsType (SigningKey StakePoolKey) -> ByteString -> Either DecoderError (SigningKey StakePoolKey)

SerialiseAsCBOR (SigningKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

SerialiseAsBech32 (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

SerialiseAsBech32 (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

SerialiseAsBech32 (SigningKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: SigningKey CommitteeColdExtendedKey -> Text

bech32PrefixesPermitted :: AsType (SigningKey CommitteeColdExtendedKey) -> [Text]

SerialiseAsBech32 (SigningKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: SigningKey CommitteeColdKey -> Text

bech32PrefixesPermitted :: AsType (SigningKey CommitteeColdKey) -> [Text]

SerialiseAsBech32 (SigningKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: SigningKey CommitteeHotExtendedKey -> Text

bech32PrefixesPermitted :: AsType (SigningKey CommitteeHotExtendedKey) -> [Text]

SerialiseAsBech32 (SigningKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: SigningKey CommitteeHotKey -> Text

bech32PrefixesPermitted :: AsType (SigningKey CommitteeHotKey) -> [Text]

SerialiseAsBech32 (SigningKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: SigningKey DRepExtendedKey -> Text

bech32PrefixesPermitted :: AsType (SigningKey DRepExtendedKey) -> [Text]

SerialiseAsBech32 (SigningKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

SerialiseAsBech32 (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: SigningKey PaymentExtendedKey -> Text

bech32PrefixesPermitted :: AsType (SigningKey PaymentExtendedKey) -> [Text]

SerialiseAsBech32 (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: SigningKey PaymentKey -> Text

bech32PrefixesPermitted :: AsType (SigningKey PaymentKey) -> [Text]

SerialiseAsBech32 (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: SigningKey StakeExtendedKey -> Text

bech32PrefixesPermitted :: AsType (SigningKey StakeExtendedKey) -> [Text]

SerialiseAsBech32 (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

SerialiseAsBech32 (SigningKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: SigningKey StakePoolExtendedKey -> Text

bech32PrefixesPermitted :: AsType (SigningKey StakePoolExtendedKey) -> [Text]

SerialiseAsBech32 (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: SigningKey StakePoolKey -> Text

bech32PrefixesPermitted :: AsType (SigningKey StakePoolKey) -> [Text]

SerialiseAsRawBytes (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

serialiseToRawBytes :: SigningKey ByronKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey ByronKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey ByronKey)

SerialiseAsRawBytes (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

serialiseToRawBytes :: SigningKey ByronKeyLegacy -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey ByronKeyLegacy) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey ByronKeyLegacy)

SerialiseAsRawBytes (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

serialiseToRawBytes :: SigningKey KesKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey KesKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey KesKey)

SerialiseAsRawBytes (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

serialiseToRawBytes :: SigningKey VrfKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey VrfKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey VrfKey)

SerialiseAsRawBytes (SigningKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey CommitteeColdExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey CommitteeColdExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey CommitteeColdExtendedKey)

SerialiseAsRawBytes (SigningKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey CommitteeColdKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey CommitteeColdKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey CommitteeColdKey)

SerialiseAsRawBytes (SigningKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey CommitteeHotExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey CommitteeHotExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey CommitteeHotExtendedKey)

SerialiseAsRawBytes (SigningKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey CommitteeHotKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey CommitteeHotKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey CommitteeHotKey)

SerialiseAsRawBytes (SigningKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey DRepExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey DRepExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey DRepExtendedKey)

SerialiseAsRawBytes (SigningKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey DRepKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey DRepKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey DRepKey)

SerialiseAsRawBytes (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey GenesisDelegateExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey GenesisDelegateExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey GenesisDelegateExtendedKey)

SerialiseAsRawBytes (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey GenesisDelegateKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey GenesisDelegateKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey GenesisDelegateKey)

SerialiseAsRawBytes (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey GenesisExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey GenesisExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey GenesisExtendedKey)

SerialiseAsRawBytes (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey GenesisKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey GenesisKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey GenesisKey)

SerialiseAsRawBytes (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey GenesisUTxOKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey GenesisUTxOKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey GenesisUTxOKey)

SerialiseAsRawBytes (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey PaymentExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey PaymentExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey PaymentExtendedKey)

SerialiseAsRawBytes (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey PaymentKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey PaymentKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey PaymentKey)

SerialiseAsRawBytes (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey StakeExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey StakeExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey StakeExtendedKey)

SerialiseAsRawBytes (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey StakeKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey StakeKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey StakeKey)

SerialiseAsRawBytes (SigningKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey StakePoolExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey StakePoolExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey StakePoolExtendedKey)

SerialiseAsRawBytes (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: SigningKey StakePoolKey -> ByteString

deserialiseFromRawBytes :: AsType (SigningKey StakePoolKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey StakePoolKey)

SerialiseAsRawBytes (SigningKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

HasTextEnvelope (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

textEnvelopeType :: AsType (SigningKey ByronKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey ByronKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

textEnvelopeType :: AsType (SigningKey ByronKeyLegacy) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey ByronKeyLegacy -> TextEnvelopeDescr

HasTextEnvelope (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

textEnvelopeType :: AsType (SigningKey KesKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey KesKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

textEnvelopeType :: AsType (SigningKey VrfKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey VrfKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey CommitteeColdExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey CommitteeColdExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey CommitteeColdKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey CommitteeColdKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey CommitteeHotExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey CommitteeHotExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey CommitteeHotKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey CommitteeHotKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey DRepExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey DRepExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey DRepKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey DRepKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey GenesisDelegateExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey GenesisDelegateExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey GenesisDelegateKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey GenesisDelegateKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey GenesisExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey GenesisExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey GenesisKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey GenesisKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey GenesisUTxOKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey GenesisUTxOKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey PaymentExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey PaymentExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey PaymentKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey PaymentKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey StakeExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey StakeExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey StakeKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey StakeKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey StakePoolExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey StakePoolExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (SigningKey StakePoolKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey StakePoolKey -> TextEnvelopeDescr

HasTextEnvelope (SigningKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

Methods

textEnvelopeType :: AsType (SigningKey HydraKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey HydraKey -> TextEnvelopeDescr

FromCBOR (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

fromCBOR :: Decoder s (SigningKey ByronKey)

label :: Proxy (SigningKey ByronKey) -> Text

FromCBOR (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

fromCBOR :: Decoder s (SigningKey ByronKeyLegacy)

label :: Proxy (SigningKey ByronKeyLegacy) -> Text

FromCBOR (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

fromCBOR :: Decoder s (SigningKey KesKey)

label :: Proxy (SigningKey KesKey) -> Text

FromCBOR (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

fromCBOR :: Decoder s (SigningKey VrfKey)

label :: Proxy (SigningKey VrfKey) -> Text

FromCBOR (SigningKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey CommitteeColdExtendedKey)

label :: Proxy (SigningKey CommitteeColdExtendedKey) -> Text

FromCBOR (SigningKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey CommitteeColdKey)

label :: Proxy (SigningKey CommitteeColdKey) -> Text

FromCBOR (SigningKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey CommitteeHotExtendedKey)

label :: Proxy (SigningKey CommitteeHotExtendedKey) -> Text

FromCBOR (SigningKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey CommitteeHotKey)

label :: Proxy (SigningKey CommitteeHotKey) -> Text

FromCBOR (SigningKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey DRepExtendedKey)

label :: Proxy (SigningKey DRepExtendedKey) -> Text

FromCBOR (SigningKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey DRepKey)

label :: Proxy (SigningKey DRepKey) -> Text

FromCBOR (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey GenesisDelegateExtendedKey)

label :: Proxy (SigningKey GenesisDelegateExtendedKey) -> Text

FromCBOR (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey GenesisDelegateKey)

label :: Proxy (SigningKey GenesisDelegateKey) -> Text

FromCBOR (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey GenesisExtendedKey)

label :: Proxy (SigningKey GenesisExtendedKey) -> Text

FromCBOR (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey GenesisKey)

label :: Proxy (SigningKey GenesisKey) -> Text

FromCBOR (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey GenesisUTxOKey)

label :: Proxy (SigningKey GenesisUTxOKey) -> Text

FromCBOR (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey PaymentExtendedKey)

label :: Proxy (SigningKey PaymentExtendedKey) -> Text

FromCBOR (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey PaymentKey)

label :: Proxy (SigningKey PaymentKey) -> Text

FromCBOR (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey StakeExtendedKey)

label :: Proxy (SigningKey StakeExtendedKey) -> Text

FromCBOR (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey StakeKey)

label :: Proxy (SigningKey StakeKey) -> Text

FromCBOR (SigningKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey StakePoolExtendedKey)

label :: Proxy (SigningKey StakePoolExtendedKey) -> Text

FromCBOR (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (SigningKey StakePoolKey)

label :: Proxy (SigningKey StakePoolKey) -> Text

FromCBOR (SigningKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

ToCBOR (SigningKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

toCBOR :: SigningKey ByronKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey ByronKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey ByronKey] -> Size

ToCBOR (SigningKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

toCBOR :: SigningKey ByronKeyLegacy -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey ByronKeyLegacy) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey ByronKeyLegacy] -> Size

ToCBOR (SigningKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

toCBOR :: SigningKey KesKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey KesKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey KesKey] -> Size

ToCBOR (SigningKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

toCBOR :: SigningKey VrfKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey VrfKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey VrfKey] -> Size

ToCBOR (SigningKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey CommitteeColdExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeColdExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeColdExtendedKey] -> Size

ToCBOR (SigningKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey CommitteeColdKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeColdKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeColdKey] -> Size

ToCBOR (SigningKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey CommitteeHotExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeHotExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeHotExtendedKey] -> Size

ToCBOR (SigningKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey CommitteeHotKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeHotKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeHotKey] -> Size

ToCBOR (SigningKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey DRepExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey DRepExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey DRepExtendedKey] -> Size

ToCBOR (SigningKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey DRepKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey DRepKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey DRepKey] -> Size

ToCBOR (SigningKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey GenesisDelegateExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateExtendedKey] -> Size

ToCBOR (SigningKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey GenesisDelegateKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateKey] -> Size

ToCBOR (SigningKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey GenesisExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisExtendedKey] -> Size

ToCBOR (SigningKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey GenesisKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisKey] -> Size

ToCBOR (SigningKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey GenesisUTxOKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisUTxOKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisUTxOKey] -> Size

ToCBOR (SigningKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey PaymentExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentExtendedKey] -> Size

ToCBOR (SigningKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey PaymentKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentKey] -> Size

ToCBOR (SigningKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey StakeExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeExtendedKey] -> Size

ToCBOR (SigningKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey StakeKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeKey] -> Size

ToCBOR (SigningKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey StakePoolExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakePoolExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakePoolExtendedKey] -> Size

ToCBOR (SigningKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: SigningKey StakePoolKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakePoolKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakePoolKey] -> Size

ToCBOR (SigningKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

Methods

toCBOR :: SigningKey HydraKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey HydraKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey HydraKey] -> Size

Eq (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

(TypeError ('Text "Ord not supported for signing keys, use the hash instead") :: Constraint) => Ord (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

newtype SigningKey ByronKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

newtype SigningKey ByronKey = ByronSigningKey SigningKey
newtype SigningKey ByronKeyLegacy 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

newtype SigningKey ByronKeyLegacy = ByronSigningKeyLegacy SigningKey
newtype SigningKey KesKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

newtype SigningKey KesKey = KesSigningKey (UnsoundPureSignKeyKES (KES StandardCrypto))
newtype SigningKey VrfKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

newtype SigningKey VrfKey = VrfSigningKey (SignKeyVRF (VRF StandardCrypto))
newtype SigningKey CommitteeColdExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey CommitteeColdExtendedKey = CommitteeColdExtendedSigningKey XPrv
newtype SigningKey CommitteeColdKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey CommitteeColdKey = CommitteeColdSigningKey (SignKeyDSIGN DSIGN)
newtype SigningKey CommitteeHotExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey CommitteeHotExtendedKey = CommitteeHotExtendedSigningKey XPrv
newtype SigningKey CommitteeHotKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey CommitteeHotKey = CommitteeHotSigningKey (SignKeyDSIGN DSIGN)
newtype SigningKey DRepExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey DRepExtendedKey = DRepExtendedSigningKey XPrv
newtype SigningKey DRepKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey DRepKey = DRepSigningKey (SignKeyDSIGN DSIGN)
newtype SigningKey GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey GenesisDelegateExtendedKey = GenesisDelegateExtendedSigningKey XPrv
newtype SigningKey GenesisDelegateKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey GenesisDelegateKey = GenesisDelegateSigningKey (SignKeyDSIGN DSIGN)
newtype SigningKey GenesisExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey GenesisExtendedKey = GenesisExtendedSigningKey XPrv
newtype SigningKey GenesisKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey GenesisKey = GenesisSigningKey (SignKeyDSIGN DSIGN)
newtype SigningKey GenesisUTxOKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey GenesisUTxOKey = GenesisUTxOSigningKey (SignKeyDSIGN DSIGN)
newtype SigningKey PaymentExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey PaymentExtendedKey = PaymentExtendedSigningKey XPrv
newtype SigningKey PaymentKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey PaymentKey = PaymentSigningKey (SignKeyDSIGN DSIGN)
newtype SigningKey StakeExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey StakeExtendedKey = StakeExtendedSigningKey XPrv
newtype SigningKey StakeKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey StakeKey = StakeSigningKey (SignKeyDSIGN DSIGN)
newtype SigningKey StakePoolExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey StakePoolExtendedKey = StakePoolExtendedSigningKey XPrv
newtype SigningKey StakePoolKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype SigningKey StakePoolKey = StakePoolSigningKey (SignKeyDSIGN DSIGN)
newtype SigningKey HydraKey Source # 
Instance details

Defined in Hydra.Tx.Crypto

newtype SigningKey HydraKey = HydraSigningKey (SignKeyDSIGN Ed25519DSIGN)
data AsType (SigningKey a) 
Instance details

Defined in Cardano.Api.Internal.Keys.Class

data family VerificationKey keyrole #

Instances

Instances details
Arbitrary (VerificationKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

FromJSON (VerificationKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

ToJSON (VerificationKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

IsString (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

fromString :: String -> VerificationKey ByronKey Source #

IsString (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

fromString :: String -> VerificationKey ByronKeyLegacy Source #

IsString (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

IsString (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

IsString (VerificationKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey CommitteeColdExtendedKey Source #

IsString (VerificationKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey CommitteeColdKey Source #

IsString (VerificationKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey CommitteeHotExtendedKey Source #

IsString (VerificationKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey CommitteeHotKey Source #

IsString (VerificationKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey DRepExtendedKey Source #

IsString (VerificationKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

IsString (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey GenesisDelegateExtendedKey Source #

IsString (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey GenesisDelegateKey Source #

IsString (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey GenesisExtendedKey Source #

IsString (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey GenesisKey Source #

IsString (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey GenesisUTxOKey Source #

IsString (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey PaymentExtendedKey Source #

IsString (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey PaymentKey Source #

IsString (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey StakeExtendedKey Source #

IsString (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey StakeKey Source #

IsString (VerificationKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey StakePoolExtendedKey Source #

IsString (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromString :: String -> VerificationKey StakePoolKey Source #

IsString (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Show (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Show (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

showsPrec :: Int -> VerificationKey ByronKeyLegacy -> ShowS Source #

show :: VerificationKey ByronKeyLegacy -> String Source #

showList :: [VerificationKey ByronKeyLegacy] -> ShowS Source #

Show (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Show (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Show (VerificationKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey CommitteeColdExtendedKey -> ShowS Source #

show :: VerificationKey CommitteeColdExtendedKey -> String Source #

showList :: [VerificationKey CommitteeColdExtendedKey] -> ShowS Source #

Show (VerificationKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey CommitteeColdKey -> ShowS Source #

show :: VerificationKey CommitteeColdKey -> String Source #

showList :: [VerificationKey CommitteeColdKey] -> ShowS Source #

Show (VerificationKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey CommitteeHotExtendedKey -> ShowS Source #

show :: VerificationKey CommitteeHotExtendedKey -> String Source #

showList :: [VerificationKey CommitteeHotExtendedKey] -> ShowS Source #

Show (VerificationKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey CommitteeHotKey -> ShowS Source #

show :: VerificationKey CommitteeHotKey -> String Source #

showList :: [VerificationKey CommitteeHotKey] -> ShowS Source #

Show (VerificationKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey DRepExtendedKey -> ShowS Source #

show :: VerificationKey DRepExtendedKey -> String Source #

showList :: [VerificationKey DRepExtendedKey] -> ShowS Source #

Show (VerificationKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Show (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey GenesisDelegateExtendedKey -> ShowS Source #

show :: VerificationKey GenesisDelegateExtendedKey -> String Source #

showList :: [VerificationKey GenesisDelegateExtendedKey] -> ShowS Source #

Show (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey GenesisDelegateKey -> ShowS Source #

show :: VerificationKey GenesisDelegateKey -> String Source #

showList :: [VerificationKey GenesisDelegateKey] -> ShowS Source #

Show (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey GenesisExtendedKey -> ShowS Source #

show :: VerificationKey GenesisExtendedKey -> String Source #

showList :: [VerificationKey GenesisExtendedKey] -> ShowS Source #

Show (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey GenesisKey -> ShowS Source #

show :: VerificationKey GenesisKey -> String Source #

showList :: [VerificationKey GenesisKey] -> ShowS Source #

Show (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey GenesisUTxOKey -> ShowS Source #

show :: VerificationKey GenesisUTxOKey -> String Source #

showList :: [VerificationKey GenesisUTxOKey] -> ShowS Source #

Show (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey PaymentExtendedKey -> ShowS Source #

show :: VerificationKey PaymentExtendedKey -> String Source #

showList :: [VerificationKey PaymentExtendedKey] -> ShowS Source #

Show (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey PaymentKey -> ShowS Source #

show :: VerificationKey PaymentKey -> String Source #

showList :: [VerificationKey PaymentKey] -> ShowS Source #

Show (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey StakeExtendedKey -> ShowS Source #

show :: VerificationKey StakeExtendedKey -> String Source #

showList :: [VerificationKey StakeExtendedKey] -> ShowS Source #

Show (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Show (VerificationKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey StakePoolExtendedKey -> ShowS Source #

show :: VerificationKey StakePoolExtendedKey -> String Source #

showList :: [VerificationKey StakePoolExtendedKey] -> ShowS Source #

Show (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

showsPrec :: Int -> VerificationKey StakePoolKey -> ShowS Source #

show :: VerificationKey StakePoolKey -> String Source #

showList :: [VerificationKey StakePoolKey] -> ShowS Source #

Show (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

HasTypeProxy a => HasTypeProxy (VerificationKey a) 
Instance details

Defined in Cardano.Api.Internal.Keys.Class

Associated Types

data AsType (VerificationKey a) #

SerialiseAsCBOR (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

SerialiseAsCBOR (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

serialiseToCBOR :: VerificationKey ByronKeyLegacy -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey ByronKeyLegacy) -> ByteString -> Either DecoderError (VerificationKey ByronKeyLegacy)

SerialiseAsCBOR (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

SerialiseAsCBOR (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

SerialiseAsCBOR (VerificationKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey CommitteeColdExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey CommitteeColdExtendedKey) -> ByteString -> Either DecoderError (VerificationKey CommitteeColdExtendedKey)

SerialiseAsCBOR (VerificationKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey CommitteeColdKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey CommitteeColdKey) -> ByteString -> Either DecoderError (VerificationKey CommitteeColdKey)

SerialiseAsCBOR (VerificationKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey CommitteeHotExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey CommitteeHotExtendedKey) -> ByteString -> Either DecoderError (VerificationKey CommitteeHotExtendedKey)

SerialiseAsCBOR (VerificationKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey CommitteeHotKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey CommitteeHotKey) -> ByteString -> Either DecoderError (VerificationKey CommitteeHotKey)

SerialiseAsCBOR (VerificationKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey DRepExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey DRepExtendedKey) -> ByteString -> Either DecoderError (VerificationKey DRepExtendedKey)

SerialiseAsCBOR (VerificationKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

SerialiseAsCBOR (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey GenesisDelegateExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey GenesisDelegateExtendedKey) -> ByteString -> Either DecoderError (VerificationKey GenesisDelegateExtendedKey)

SerialiseAsCBOR (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey GenesisDelegateKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey GenesisDelegateKey) -> ByteString -> Either DecoderError (VerificationKey GenesisDelegateKey)

SerialiseAsCBOR (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey GenesisExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey GenesisExtendedKey) -> ByteString -> Either DecoderError (VerificationKey GenesisExtendedKey)

SerialiseAsCBOR (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey GenesisKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey GenesisKey) -> ByteString -> Either DecoderError (VerificationKey GenesisKey)

SerialiseAsCBOR (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey GenesisUTxOKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey GenesisUTxOKey) -> ByteString -> Either DecoderError (VerificationKey GenesisUTxOKey)

SerialiseAsCBOR (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey PaymentExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey PaymentExtendedKey) -> ByteString -> Either DecoderError (VerificationKey PaymentExtendedKey)

SerialiseAsCBOR (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey PaymentKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey PaymentKey) -> ByteString -> Either DecoderError (VerificationKey PaymentKey)

SerialiseAsCBOR (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey StakeExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey StakeExtendedKey) -> ByteString -> Either DecoderError (VerificationKey StakeExtendedKey)

SerialiseAsCBOR (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

SerialiseAsCBOR (VerificationKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey StakePoolExtendedKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey StakePoolExtendedKey) -> ByteString -> Either DecoderError (VerificationKey StakePoolExtendedKey)

SerialiseAsCBOR (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToCBOR :: VerificationKey StakePoolKey -> ByteString

deserialiseFromCBOR :: AsType (VerificationKey StakePoolKey) -> ByteString -> Either DecoderError (VerificationKey StakePoolKey)

SerialiseAsCBOR (VerificationKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

SerialiseAsBech32 (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

SerialiseAsBech32 (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

SerialiseAsBech32 (VerificationKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: VerificationKey CommitteeColdExtendedKey -> Text

bech32PrefixesPermitted :: AsType (VerificationKey CommitteeColdExtendedKey) -> [Text]

SerialiseAsBech32 (VerificationKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: VerificationKey CommitteeColdKey -> Text

bech32PrefixesPermitted :: AsType (VerificationKey CommitteeColdKey) -> [Text]

SerialiseAsBech32 (VerificationKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: VerificationKey CommitteeHotExtendedKey -> Text

bech32PrefixesPermitted :: AsType (VerificationKey CommitteeHotExtendedKey) -> [Text]

SerialiseAsBech32 (VerificationKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: VerificationKey CommitteeHotKey -> Text

bech32PrefixesPermitted :: AsType (VerificationKey CommitteeHotKey) -> [Text]

SerialiseAsBech32 (VerificationKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: VerificationKey DRepExtendedKey -> Text

bech32PrefixesPermitted :: AsType (VerificationKey DRepExtendedKey) -> [Text]

SerialiseAsBech32 (VerificationKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

SerialiseAsBech32 (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: VerificationKey PaymentExtendedKey -> Text

bech32PrefixesPermitted :: AsType (VerificationKey PaymentExtendedKey) -> [Text]

SerialiseAsBech32 (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

SerialiseAsBech32 (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: VerificationKey StakeExtendedKey -> Text

bech32PrefixesPermitted :: AsType (VerificationKey StakeExtendedKey) -> [Text]

SerialiseAsBech32 (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

SerialiseAsBech32 (VerificationKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

bech32PrefixFor :: VerificationKey StakePoolExtendedKey -> Text

bech32PrefixesPermitted :: AsType (VerificationKey StakePoolExtendedKey) -> [Text]

SerialiseAsBech32 (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

SerialiseAsRawBytes (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

serialiseToRawBytes :: VerificationKey ByronKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey ByronKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey ByronKey)

SerialiseAsRawBytes (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

serialiseToRawBytes :: VerificationKey ByronKeyLegacy -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey ByronKeyLegacy) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey ByronKeyLegacy)

SerialiseAsRawBytes (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

SerialiseAsRawBytes (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

SerialiseAsRawBytes (VerificationKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey CommitteeColdExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey CommitteeColdExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey CommitteeColdExtendedKey)

SerialiseAsRawBytes (VerificationKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey CommitteeColdKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey CommitteeColdKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey CommitteeColdKey)

SerialiseAsRawBytes (VerificationKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey CommitteeHotExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey CommitteeHotExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey CommitteeHotExtendedKey)

SerialiseAsRawBytes (VerificationKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey CommitteeHotKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey CommitteeHotKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey CommitteeHotKey)

SerialiseAsRawBytes (VerificationKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey DRepExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey DRepExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey DRepExtendedKey)

SerialiseAsRawBytes (VerificationKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey DRepKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey DRepKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey DRepKey)

SerialiseAsRawBytes (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey GenesisDelegateExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey GenesisDelegateExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey GenesisDelegateExtendedKey)

SerialiseAsRawBytes (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey GenesisDelegateKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey GenesisDelegateKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey GenesisDelegateKey)

SerialiseAsRawBytes (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey GenesisExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey GenesisExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey GenesisExtendedKey)

SerialiseAsRawBytes (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey GenesisKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey GenesisKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey GenesisKey)

SerialiseAsRawBytes (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey GenesisUTxOKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey GenesisUTxOKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey GenesisUTxOKey)

SerialiseAsRawBytes (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey PaymentExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey PaymentExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey PaymentExtendedKey)

SerialiseAsRawBytes (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey PaymentKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey PaymentKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey PaymentKey)

SerialiseAsRawBytes (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey StakeExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey StakeExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey StakeExtendedKey)

SerialiseAsRawBytes (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey StakeKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey StakeKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey StakeKey)

SerialiseAsRawBytes (VerificationKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey StakePoolExtendedKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey StakePoolExtendedKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey StakePoolExtendedKey)

SerialiseAsRawBytes (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

serialiseToRawBytes :: VerificationKey StakePoolKey -> ByteString

deserialiseFromRawBytes :: AsType (VerificationKey StakePoolKey) -> ByteString -> Either SerialiseAsRawBytesError (VerificationKey StakePoolKey)

SerialiseAsRawBytes (VerificationKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

HasTextEnvelope (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

textEnvelopeType :: AsType (VerificationKey ByronKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey ByronKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

textEnvelopeType :: AsType (VerificationKey ByronKeyLegacy) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey ByronKeyLegacy -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

textEnvelopeType :: AsType (VerificationKey KesKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey KesKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

textEnvelopeType :: AsType (VerificationKey VrfKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey VrfKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey CommitteeColdExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey CommitteeColdExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey CommitteeColdKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey CommitteeColdKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey CommitteeHotExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey CommitteeHotExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey CommitteeHotKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey CommitteeHotKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey DRepExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey DRepExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey DRepKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey DRepKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey GenesisDelegateExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey GenesisDelegateExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey GenesisDelegateKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey GenesisDelegateKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey GenesisExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey GenesisExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey GenesisKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey GenesisKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey GenesisUTxOKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey GenesisUTxOKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey PaymentExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey PaymentExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey PaymentKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey PaymentKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey StakeExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey StakeExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey StakeKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey StakeKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey StakePoolExtendedKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey StakePoolExtendedKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

textEnvelopeType :: AsType (VerificationKey StakePoolKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: VerificationKey StakePoolKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

FromCBOR (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

fromCBOR :: Decoder s (VerificationKey ByronKey)

label :: Proxy (VerificationKey ByronKey) -> Text

FromCBOR (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

fromCBOR :: Decoder s (VerificationKey ByronKeyLegacy)

label :: Proxy (VerificationKey ByronKeyLegacy) -> Text

FromCBOR (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

fromCBOR :: Decoder s (VerificationKey KesKey)

label :: Proxy (VerificationKey KesKey) -> Text

FromCBOR (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

fromCBOR :: Decoder s (VerificationKey VrfKey)

label :: Proxy (VerificationKey VrfKey) -> Text

FromCBOR (VerificationKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey CommitteeColdExtendedKey)

label :: Proxy (VerificationKey CommitteeColdExtendedKey) -> Text

FromCBOR (VerificationKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey CommitteeColdKey)

label :: Proxy (VerificationKey CommitteeColdKey) -> Text

FromCBOR (VerificationKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey CommitteeHotExtendedKey)

label :: Proxy (VerificationKey CommitteeHotExtendedKey) -> Text

FromCBOR (VerificationKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey CommitteeHotKey)

label :: Proxy (VerificationKey CommitteeHotKey) -> Text

FromCBOR (VerificationKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey DRepExtendedKey)

label :: Proxy (VerificationKey DRepExtendedKey) -> Text

FromCBOR (VerificationKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey DRepKey)

label :: Proxy (VerificationKey DRepKey) -> Text

FromCBOR (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey GenesisDelegateExtendedKey)

label :: Proxy (VerificationKey GenesisDelegateExtendedKey) -> Text

FromCBOR (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey GenesisDelegateKey)

label :: Proxy (VerificationKey GenesisDelegateKey) -> Text

FromCBOR (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey GenesisExtendedKey)

label :: Proxy (VerificationKey GenesisExtendedKey) -> Text

FromCBOR (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey GenesisKey)

label :: Proxy (VerificationKey GenesisKey) -> Text

FromCBOR (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey GenesisUTxOKey)

label :: Proxy (VerificationKey GenesisUTxOKey) -> Text

FromCBOR (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey PaymentExtendedKey)

label :: Proxy (VerificationKey PaymentExtendedKey) -> Text

FromCBOR (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey PaymentKey)

label :: Proxy (VerificationKey PaymentKey) -> Text

FromCBOR (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey StakeExtendedKey)

label :: Proxy (VerificationKey StakeExtendedKey) -> Text

FromCBOR (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey StakeKey)

label :: Proxy (VerificationKey StakeKey) -> Text

FromCBOR (VerificationKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey StakePoolExtendedKey)

label :: Proxy (VerificationKey StakePoolExtendedKey) -> Text

FromCBOR (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

fromCBOR :: Decoder s (VerificationKey StakePoolKey)

label :: Proxy (VerificationKey StakePoolKey) -> Text

FromCBOR (VerificationKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

ToCBOR (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

toCBOR :: VerificationKey ByronKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey ByronKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey ByronKey] -> Size

ToCBOR (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

toCBOR :: VerificationKey ByronKeyLegacy -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey ByronKeyLegacy) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey ByronKeyLegacy] -> Size

ToCBOR (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

toCBOR :: VerificationKey KesKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey KesKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey KesKey] -> Size

ToCBOR (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

toCBOR :: VerificationKey VrfKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey VrfKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey VrfKey] -> Size

ToCBOR (VerificationKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey CommitteeColdExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeColdExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeColdExtendedKey] -> Size

ToCBOR (VerificationKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey CommitteeColdKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeColdKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeColdKey] -> Size

ToCBOR (VerificationKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey CommitteeHotExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeHotExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeHotExtendedKey] -> Size

ToCBOR (VerificationKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey CommitteeHotKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeHotKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeHotKey] -> Size

ToCBOR (VerificationKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey DRepExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey DRepExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey DRepExtendedKey] -> Size

ToCBOR (VerificationKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey DRepKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey DRepKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey DRepKey] -> Size

ToCBOR (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey GenesisDelegateExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisDelegateExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisDelegateExtendedKey] -> Size

ToCBOR (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey GenesisDelegateKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisDelegateKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisDelegateKey] -> Size

ToCBOR (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey GenesisExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisExtendedKey] -> Size

ToCBOR (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey GenesisKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisKey] -> Size

ToCBOR (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey GenesisUTxOKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisUTxOKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisUTxOKey] -> Size

ToCBOR (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey PaymentExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentExtendedKey] -> Size

ToCBOR (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey PaymentKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentKey] -> Size

ToCBOR (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey StakeExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeExtendedKey] -> Size

ToCBOR (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey StakeKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeKey] -> Size

ToCBOR (VerificationKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey StakePoolExtendedKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakePoolExtendedKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakePoolExtendedKey] -> Size

ToCBOR (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

toCBOR :: VerificationKey StakePoolKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakePoolKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakePoolKey] -> Size

ToCBOR (VerificationKey HydraKey) 
Instance details

Defined in Hydra.Tx.Crypto

Methods

toCBOR :: VerificationKey HydraKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey HydraKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey HydraKey] -> Size

Eq (VerificationKey ByronKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

(==) :: VerificationKey ByronKey -> VerificationKey ByronKey -> Bool Source #

(/=) :: VerificationKey ByronKey -> VerificationKey ByronKey -> Bool Source #

Eq (VerificationKey ByronKeyLegacy) 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

Methods

(==) :: VerificationKey ByronKeyLegacy -> VerificationKey ByronKeyLegacy -> Bool Source #

(/=) :: VerificationKey ByronKeyLegacy -> VerificationKey ByronKeyLegacy -> Bool Source #

Eq (VerificationKey KesKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

(==) :: VerificationKey KesKey -> VerificationKey KesKey -> Bool Source #

(/=) :: VerificationKey KesKey -> VerificationKey KesKey -> Bool Source #

Eq (VerificationKey VrfKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

Methods

(==) :: VerificationKey VrfKey -> VerificationKey VrfKey -> Bool Source #

(/=) :: VerificationKey VrfKey -> VerificationKey VrfKey -> Bool Source #

Eq (VerificationKey CommitteeColdExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey CommitteeColdExtendedKey -> VerificationKey CommitteeColdExtendedKey -> Bool Source #

(/=) :: VerificationKey CommitteeColdExtendedKey -> VerificationKey CommitteeColdExtendedKey -> Bool Source #

Eq (VerificationKey CommitteeColdKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey CommitteeColdKey -> VerificationKey CommitteeColdKey -> Bool Source #

(/=) :: VerificationKey CommitteeColdKey -> VerificationKey CommitteeColdKey -> Bool Source #

Eq (VerificationKey CommitteeHotExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey CommitteeHotExtendedKey -> VerificationKey CommitteeHotExtendedKey -> Bool Source #

(/=) :: VerificationKey CommitteeHotExtendedKey -> VerificationKey CommitteeHotExtendedKey -> Bool Source #

Eq (VerificationKey CommitteeHotKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey CommitteeHotKey -> VerificationKey CommitteeHotKey -> Bool Source #

(/=) :: VerificationKey CommitteeHotKey -> VerificationKey CommitteeHotKey -> Bool Source #

Eq (VerificationKey DRepExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey DRepExtendedKey -> VerificationKey DRepExtendedKey -> Bool Source #

(/=) :: VerificationKey DRepExtendedKey -> VerificationKey DRepExtendedKey -> Bool Source #

Eq (VerificationKey DRepKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey DRepKey -> VerificationKey DRepKey -> Bool Source #

(/=) :: VerificationKey DRepKey -> VerificationKey DRepKey -> Bool Source #

Eq (VerificationKey GenesisDelegateExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey GenesisDelegateExtendedKey -> VerificationKey GenesisDelegateExtendedKey -> Bool Source #

(/=) :: VerificationKey GenesisDelegateExtendedKey -> VerificationKey GenesisDelegateExtendedKey -> Bool Source #

Eq (VerificationKey GenesisDelegateKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey GenesisDelegateKey -> VerificationKey GenesisDelegateKey -> Bool Source #

(/=) :: VerificationKey GenesisDelegateKey -> VerificationKey GenesisDelegateKey -> Bool Source #

Eq (VerificationKey GenesisExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey GenesisExtendedKey -> VerificationKey GenesisExtendedKey -> Bool Source #

(/=) :: VerificationKey GenesisExtendedKey -> VerificationKey GenesisExtendedKey -> Bool Source #

Eq (VerificationKey GenesisKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey GenesisKey -> VerificationKey GenesisKey -> Bool Source #

(/=) :: VerificationKey GenesisKey -> VerificationKey GenesisKey -> Bool Source #

Eq (VerificationKey GenesisUTxOKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey GenesisUTxOKey -> VerificationKey GenesisUTxOKey -> Bool Source #

(/=) :: VerificationKey GenesisUTxOKey -> VerificationKey GenesisUTxOKey -> Bool Source #

Eq (VerificationKey PaymentExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey PaymentExtendedKey -> VerificationKey PaymentExtendedKey -> Bool Source #

(/=) :: VerificationKey PaymentExtendedKey -> VerificationKey PaymentExtendedKey -> Bool Source #

Eq (VerificationKey PaymentKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey PaymentKey -> VerificationKey PaymentKey -> Bool Source #

(/=) :: VerificationKey PaymentKey -> VerificationKey PaymentKey -> Bool Source #

Eq (VerificationKey StakeExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey StakeExtendedKey -> VerificationKey StakeExtendedKey -> Bool Source #

(/=) :: VerificationKey StakeExtendedKey -> VerificationKey StakeExtendedKey -> Bool Source #

Eq (VerificationKey StakeKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey StakeKey -> VerificationKey StakeKey -> Bool Source #

(/=) :: VerificationKey StakeKey -> VerificationKey StakeKey -> Bool Source #

Eq (VerificationKey StakePoolExtendedKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey StakePoolExtendedKey -> VerificationKey StakePoolExtendedKey -> Bool Source #

(/=) :: VerificationKey StakePoolExtendedKey -> VerificationKey StakePoolExtendedKey -> Bool Source #

Eq (VerificationKey StakePoolKey) 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

Methods

(==) :: VerificationKey StakePoolKey -> VerificationKey StakePoolKey -> Bool Source #

(/=) :: VerificationKey StakePoolKey -> VerificationKey StakePoolKey -> Bool Source #

Eq (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

(TypeError ('Text "Ord not supported for verification keys, use the hash instead") :: Constraint) => Ord (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

newtype VerificationKey ByronKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

newtype VerificationKey ByronKey = ByronVerificationKey VerificationKey
newtype VerificationKey ByronKeyLegacy 
Instance details

Defined in Cardano.Api.Internal.Keys.Byron

newtype VerificationKey ByronKeyLegacy = ByronVerificationKeyLegacy VerificationKey
newtype VerificationKey KesKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

newtype VerificationKey KesKey = KesVerificationKey (VerKeyKES (KES StandardCrypto))
newtype VerificationKey VrfKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Praos

newtype VerificationKey VrfKey = VrfVerificationKey (VerKeyVRF (VRF StandardCrypto))
newtype VerificationKey CommitteeColdExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey CommitteeColdExtendedKey = CommitteeColdExtendedVerificationKey XPub
newtype VerificationKey CommitteeColdKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey CommitteeColdKey = CommitteeColdVerificationKey (VKey 'ColdCommitteeRole)
newtype VerificationKey CommitteeHotExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey CommitteeHotExtendedKey = CommitteeHotExtendedVerificationKey XPub
newtype VerificationKey CommitteeHotKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey CommitteeHotKey = CommitteeHotVerificationKey (VKey 'HotCommitteeRole)
newtype VerificationKey DRepExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey DRepExtendedKey = DRepExtendedVerificationKey XPub
newtype VerificationKey DRepKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey DRepKey = DRepVerificationKey (VKey 'DRepRole)
newtype VerificationKey GenesisDelegateExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey GenesisDelegateExtendedKey = GenesisDelegateExtendedVerificationKey XPub
newtype VerificationKey GenesisDelegateKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey GenesisDelegateKey = GenesisDelegateVerificationKey (VKey 'GenesisDelegate)
newtype VerificationKey GenesisExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey GenesisExtendedKey = GenesisExtendedVerificationKey XPub
newtype VerificationKey GenesisKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey GenesisKey = GenesisVerificationKey (VKey 'Genesis)
newtype VerificationKey GenesisUTxOKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey GenesisUTxOKey = GenesisUTxOVerificationKey (VKey 'Payment)
newtype VerificationKey PaymentExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey PaymentExtendedKey = PaymentExtendedVerificationKey XPub
newtype VerificationKey PaymentKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey PaymentKey = PaymentVerificationKey (VKey 'Payment)
newtype VerificationKey StakeExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey StakeExtendedKey = StakeExtendedVerificationKey XPub
newtype VerificationKey StakeKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey StakeKey = StakeVerificationKey {}
newtype VerificationKey StakePoolExtendedKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey StakePoolExtendedKey = StakePoolExtendedVerificationKey XPub
newtype VerificationKey StakePoolKey 
Instance details

Defined in Cardano.Api.Internal.Keys.Shelley

newtype VerificationKey StakePoolKey = StakePoolVerificationKey (VKey 'StakePool)
newtype VerificationKey HydraKey Source # 
Instance details

Defined in Hydra.Tx.Crypto

newtype VerificationKey HydraKey = HydraVerificationKey (VerKeyDSIGN Ed25519DSIGN)
data AsType (VerificationKey a) 
Instance details

Defined in Cardano.Api.Internal.Keys.Class

newtype MultiSignature a Source #

Naiively aggregated multi-signatures.

Constructors

HydraMultiSignature 

Fields

Instances

Instances details
(Arbitrary a, SignableRepresentation a) => Arbitrary (MultiSignature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

FromJSON a => FromJSON (MultiSignature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Methods

parseJSON :: Value -> Parser (MultiSignature a)

parseJSONList :: Value -> Parser [MultiSignature a]

omittedField :: Maybe (MultiSignature a)

ToJSON a => ToJSON (MultiSignature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Methods

toJSON :: MultiSignature a -> Value

toEncoding :: MultiSignature a -> Encoding

toJSONList :: [MultiSignature a] -> Value

toEncodingList :: [MultiSignature a] -> Encoding

omitField :: MultiSignature a -> Bool

Monoid (MultiSignature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Semigroup (MultiSignature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Generic (MultiSignature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Associated Types

type Rep (MultiSignature a) :: Type -> Type Source #

Show (MultiSignature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Eq (MultiSignature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

type Rep (MultiSignature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

type Rep (MultiSignature a) = D1 ('MetaData "MultiSignature" "Hydra.Tx.Crypto" "hydra-tx-0.22.0-F0GpoikV7lPBPp4VCs3iEf" 'True) (C1 ('MetaCons "HydraMultiSignature" 'PrefixI 'True) (S1 ('MetaSel ('Just "multiSignature") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Signature a])))

data HydraKey Source #

Hydra keys (keyrole) which can be used to sign and verify messages, as well as aggregate multi-signatures.

Instances

Instances details
HasTypeProxy HydraKey Source # 
Instance details

Defined in Hydra.Tx.Crypto

Associated Types

data AsType HydraKey #

Key HydraKey Source # 
Instance details

Defined in Hydra.Tx.Crypto

Associated Types

data VerificationKey HydraKey #

data SigningKey HydraKey #

Arbitrary (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Arbitrary (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

FromJSON (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

ToJSON (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

IsString (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

IsString (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Show (Hash HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Show (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Show (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

SerialiseAsCBOR (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

SerialiseAsCBOR (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

SerialiseAsRawBytes (Hash HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

SerialiseAsRawBytes (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

SerialiseAsRawBytes (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

HasTextEnvelope (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Methods

textEnvelopeType :: AsType (SigningKey HydraKey) -> TextEnvelopeType

textEnvelopeDefaultDescr :: SigningKey HydraKey -> TextEnvelopeDescr

HasTextEnvelope (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

FromCBOR (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

FromCBOR (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

ToCBOR (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Methods

toCBOR :: SigningKey HydraKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey HydraKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey HydraKey] -> Size

ToCBOR (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Methods

toCBOR :: VerificationKey HydraKey -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey HydraKey) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey HydraKey] -> Size

Eq (Hash HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Eq (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Eq (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Ord (Hash HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

(TypeError ('Text "Ord not supported for signing keys, use the hash instead") :: Constraint) => Ord (SigningKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

(TypeError ('Text "Ord not supported for verification keys, use the hash instead") :: Constraint) => Ord (VerificationKey HydraKey) Source # 
Instance details

Defined in Hydra.Tx.Crypto

data AsType HydraKey Source # 
Instance details

Defined in Hydra.Tx.Crypto

newtype Hash HydraKey Source #

Hashes of Hydra keys

Instance details

Defined in Hydra.Tx.Crypto

newtype Hash HydraKey = HydraKeyHash (Hash Blake2b_256 (VerificationKey HydraKey))
newtype SigningKey HydraKey Source # 
Instance details

Defined in Hydra.Tx.Crypto

newtype SigningKey HydraKey = HydraSigningKey (SignKeyDSIGN Ed25519DSIGN)
newtype VerificationKey HydraKey Source # 
Instance details

Defined in Hydra.Tx.Crypto

newtype VerificationKey HydraKey = HydraVerificationKey (VerKeyDSIGN Ed25519DSIGN)

newtype Signature a Source #

Signature of a, not containing the actual payload.

Constructors

HydraSignature (SigDSIGN Ed25519DSIGN) 

Instances

Instances details
(Arbitrary a, SignableRepresentation a) => Arbitrary (Signature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Methods

arbitrary :: Gen (Signature a)

shrink :: Signature a -> [Signature a]

FromJSON a => FromJSON (Signature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Methods

parseJSON :: Value -> Parser (Signature a)

parseJSONList :: Value -> Parser [Signature a]

omittedField :: Maybe (Signature a)

ToJSON a => ToJSON (Signature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Methods

toJSON :: Signature a -> Value

toEncoding :: Signature a -> Encoding

toJSONList :: [Signature a] -> Value

toEncodingList :: [Signature a] -> Encoding

omitField :: Signature a -> Bool

Show (Signature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

(Typeable a, Typeable k) => FromCBOR (Signature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Methods

fromCBOR :: Decoder s (Signature a)

label :: Proxy (Signature a) -> Text

(Typeable a, Typeable k) => ToCBOR (Signature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Methods

toCBOR :: Signature a -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Signature a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Signature a] -> Size

Eq (Signature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Hashable (Signature a) Source # 
Instance details

Defined in Hydra.Tx.Crypto

Methods

hashWithSalt :: Int -> Signature a -> Int

hash :: Signature a -> Int

data Verified Source #

A result type for multisigs verification providing some information in case of failure.

This type is of course structurally equivalent to `Maybe [VerificationKey HydraKey]` but it's much more explicit.

Instances

Instances details
Generic Verified Source # 
Instance details

Defined in Hydra.Tx.Crypto

Associated Types

type Rep Verified :: Type -> Type Source #

Show Verified Source # 
Instance details

Defined in Hydra.Tx.Crypto

Eq Verified Source # 
Instance details

Defined in Hydra.Tx.Crypto

type Rep Verified Source # 
Instance details

Defined in Hydra.Tx.Crypto

type Rep Verified = D1 ('MetaData "Verified" "Hydra.Tx.Crypto" "hydra-tx-0.22.0-F0GpoikV7lPBPp4VCs3iEf" 'False) (C1 ('MetaCons "Verified" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "FailedKeys" 'PrefixI 'True) (S1 ('MetaSel ('Just "failedKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [VerificationKey HydraKey])) :+: C1 ('MetaCons "KeyNumberMismatch" 'PrefixI 'False) (U1 :: Type -> Type)))

pattern HydraKeyHash :: Hash Blake2b_256 (VerificationKey HydraKey) -> Hash HydraKey Source #

pattern HydraSigningKey :: SignKeyDSIGN Ed25519DSIGN -> SigningKey HydraKey Source #

pattern HydraVerificationKey :: VerKeyDSIGN Ed25519DSIGN -> VerificationKey HydraKey Source #

sign :: SignableRepresentation a => SigningKey HydraKey -> a -> Signature a Source #

Sign some value a with the provided SigningKey.

aggregate :: [Signature a] -> MultiSignature a Source #

Combine multiple signatures of a into a 'MultiSignature a'.

generateSigningKey :: ByteString -> SigningKey HydraKey Source #

Create a new SigningKey from a ByteString seed. The created keys are not random and insecure, so don't use this in production code!

verify :: SignableRepresentation a => VerificationKey HydraKey -> Signature a -> a -> Bool Source #

Verify a given 'Signature a' and value a using provided VerificationKey.

aggregateInOrder :: Ord k => Map k (Signature a) -> [k] -> MultiSignature a Source #

Like aggregate, but use order of given list of keys instead. FIXME(AB): This function exists solely because the order of signatures matters on-chain, and it should match the order of parties as declared in the initTx. This should disappear once we use a proper multisignature scheme

verifyMultiSignature :: SignableRepresentation a => [VerificationKey HydraKey] -> MultiSignature a -> a -> Verified Source #

Verify a given 'MultiSignature a' and value a provided a list of VerificationKey.

Note that order of keys is relevant and that length of signature and multisignature list needs to be the same.