Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.Api.Key
Synopsis
- class (Eq (VerificationKey keyrole), Show (VerificationKey keyrole), SerialiseAsRawBytes (Hash keyrole), HasTextEnvelope (VerificationKey keyrole), HasTextEnvelope (SigningKey keyrole)) => Key keyrole where
- data VerificationKey keyrole
- data SigningKey keyrole
- getVerificationKey :: SigningKey keyrole -> VerificationKey keyrole
- deterministicSigningKey :: AsType keyrole -> Seed -> SigningKey keyrole
- deterministicSigningKeySeedSize :: AsType keyrole -> Word
- verificationKeyHash :: VerificationKey keyrole -> Hash keyrole
- generateSigningKey :: (MonadIO m, Key keyrole) => AsType keyrole -> m (SigningKey keyrole)
- generateInsecureSigningKey :: (MonadIO m, Key keyrole, SerialiseAsRawBytes (SigningKey keyrole)) => StdGen -> AsType keyrole -> m (SigningKey keyrole, StdGen)
- class CastVerificationKeyRole keyroleA keyroleB where
- castVerificationKey :: VerificationKey keyroleA -> VerificationKey keyroleB
- class CastSigningKeyRole keyroleA keyroleB where
- castSigningKey :: SigningKey keyroleA -> SigningKey keyroleB
- data family AsType t
- data family Hash keyrole
- class CastHash roleA roleB where
- renderSafeHashAsHex :: SafeHash tag -> Text
- parseHexHash :: SerialiseAsRawBytes (Hash a) => Parser (Hash a)
- data MnemonicSize
- generateMnemonic :: MonadIO m => MnemonicSize -> m [Text]
- data MnemonicToSigningKeyError
- signingKeyFromMnemonic :: SigningKeyFromRootKey keyrole => AsType keyrole -> [Text] -> Word32 -> Either MnemonicToSigningKeyError (SigningKey keyrole)
- signingKeyFromMnemonicWithPaymentKeyIndex :: IndexedSigningKeyFromRootKey keyrole => AsType keyrole -> [Text] -> Word32 -> Word32 -> Either MnemonicToSigningKeyError (SigningKey keyrole)
- findMnemonicWordsWithPrefix :: Text -> [(Text, Int)]
- autocompleteMnemonicPrefix :: Text -> Maybe Text
- data CommitteeColdKey
- data CommitteeColdExtendedKey
- data CommitteeHotKey
- data CommitteeHotExtendedKey
- data DRepKey
- data DRepExtendedKey
- data PaymentKey
- data PaymentExtendedKey
- data StakeKey
- data StakeExtendedKey
- data StakePoolExtendedKey
- data StakePoolKey
- data GenesisKey
- data GenesisExtendedKey
- data GenesisDelegateKey
- data GenesisDelegateExtendedKey
- data GenesisUTxOKey
- data family VerificationKey keyrole
- data family SigningKey keyrole
- data AnyStakePoolVerificationKey
- anyStakePoolVerificationKeyHash :: AnyStakePoolVerificationKey -> Hash StakePoolKey
- data AnyStakePoolSigningKey
- anyStakePoolSigningKeyToVerificationKey :: AnyStakePoolSigningKey -> AnyStakePoolVerificationKey
- data SomeAddressVerificationKey
- = AByronVerificationKey (VerificationKey ByronKey)
- | APaymentVerificationKey (VerificationKey PaymentKey)
- | APaymentExtendedVerificationKey (VerificationKey PaymentExtendedKey)
- | AGenesisUTxOVerificationKey (VerificationKey GenesisUTxOKey)
- | AGenesisExtendedVerificationKey (VerificationKey GenesisExtendedKey)
- | AGenesisDelegateExtendedVerificationKey (VerificationKey GenesisDelegateExtendedKey)
- | AKesVerificationKey (VerificationKey KesKey)
- | AVrfVerificationKey (VerificationKey VrfKey)
- | AStakeVerificationKey (VerificationKey StakeKey)
- | AStakeExtendedVerificationKey (VerificationKey StakeExtendedKey)
- | AStakePoolVerificationKey (VerificationKey StakePoolKey)
- | AStakePoolExtendedVerificationKey (VerificationKey StakePoolExtendedKey)
- | ADRepVerificationKey (VerificationKey DRepKey)
- | ADRepExtendedVerificationKey (VerificationKey DRepExtendedKey)
- | ACommitteeColdVerificationKey (VerificationKey CommitteeColdKey)
- | ACommitteeColdExtendedVerificationKey (VerificationKey CommitteeColdExtendedKey)
- | ACommitteeHotVerificationKey (VerificationKey CommitteeHotKey)
- | ACommitteeHotExtendedVerificationKey (VerificationKey CommitteeHotExtendedKey)
- deserialiseAnyVerificationKey :: ByteString -> Either InputDecodeError SomeAddressVerificationKey
- deserialiseAnyVerificationKeyBech32 :: ByteString -> Either Bech32DecodeError SomeAddressVerificationKey
- deserialiseAnyVerificationKeyTextEnvelope :: ByteString -> Either TextEnvelopeError SomeAddressVerificationKey
- renderSomeAddressVerificationKey :: SomeAddressVerificationKey -> Text
- mapSomeAddressVerificationKey :: (forall keyrole. Key keyrole => VerificationKey keyrole -> a) -> SomeAddressVerificationKey -> a
- data KesKey
- data VrfKey
- signArbitraryBytesKes :: SigningKey KesKey -> Period -> ByteString -> SignedKES (KES StandardCrypto) ByteString
- class Typeable t => HasTypeProxy t where
- proxyToAsType :: Proxy t -> AsType t
- asType :: HasTypeProxy t => AsType t
- data Proxy (t :: k) = Proxy
- data FromSomeType (c :: Type -> Constraint) b where
- FromSomeType :: forall (c :: Type -> Constraint) a b. c a => AsType a -> (a -> b) -> FromSomeType c b
The Key class
class (Eq (VerificationKey keyrole), Show (VerificationKey keyrole), SerialiseAsRawBytes (Hash keyrole), HasTextEnvelope (VerificationKey keyrole), HasTextEnvelope (SigningKey keyrole)) => Key keyrole where Source #
An interface for cryptographic keys used for signatures with a SigningKey
and a VerificationKey
key.
This interface does not provide actual signing or verifying functions since this API is concerned with the management of keys: generating and serialising.
Associated Types
data VerificationKey keyrole Source #
The type of cryptographic verification key, for each key role.
data SigningKey keyrole Source #
The type of cryptographic signing key, for each key role.
Methods
getVerificationKey :: SigningKey keyrole -> VerificationKey keyrole Source #
Get the corresponding verification key from a signing key.
deterministicSigningKey :: AsType keyrole -> Seed -> SigningKey keyrole Source #
Generate a SigningKey
deterministically, given a Seed
. The
required size of the seed is given by deterministicSigningKeySeedSize
.
deterministicSigningKeySeedSize :: AsType keyrole -> Word Source #
verificationKeyHash :: VerificationKey keyrole -> Hash keyrole Source #
Instances
generateSigningKey :: (MonadIO m, Key keyrole) => AsType keyrole -> m (SigningKey keyrole) Source #
Generate a SigningKey
using a seed from operating system entropy.
generateInsecureSigningKey :: (MonadIO m, Key keyrole, SerialiseAsRawBytes (SigningKey keyrole)) => StdGen -> AsType keyrole -> m (SigningKey keyrole, StdGen) Source #
class CastVerificationKeyRole keyroleA keyroleB where Source #
Some key roles share the same representation and it is sometimes legitimate to change the role of a key.
Methods
castVerificationKey :: VerificationKey keyroleA -> VerificationKey keyroleB Source #
Change the role of a VerificationKey
, if the representation permits.
Instances
CastVerificationKeyRole ByronKey PaymentExtendedKey Source # | |
Defined in Cardano.Api.Byron.Internal.Key | |
CastVerificationKeyRole ByronKey PaymentKey Source # | |
Defined in Cardano.Api.Byron.Internal.Key Methods castVerificationKey :: VerificationKey ByronKey -> VerificationKey PaymentKey Source # | |
CastVerificationKeyRole ByronKeyLegacy ByronKey Source # | |
Defined in Cardano.Api.Byron.Internal.Key | |
CastVerificationKeyRole CommitteeColdExtendedKey CommitteeColdKey Source # | |
Defined in Cardano.Api.Key.Internal | |
CastVerificationKeyRole CommitteeColdKey PaymentKey Source # | |
Defined in Cardano.Api.Key.Internal | |
CastVerificationKeyRole CommitteeHotExtendedKey CommitteeHotKey Source # | |
Defined in Cardano.Api.Key.Internal | |
CastVerificationKeyRole CommitteeHotKey PaymentKey Source # | |
Defined in Cardano.Api.Key.Internal | |
CastVerificationKeyRole DRepExtendedKey DRepKey Source # | |
Defined in Cardano.Api.Key.Internal | |
CastVerificationKeyRole GenesisDelegateExtendedKey GenesisDelegateKey Source # | |
Defined in Cardano.Api.Key.Internal | |
CastVerificationKeyRole GenesisDelegateKey StakePoolKey Source # | |
Defined in Cardano.Api.Key.Internal | |
CastVerificationKeyRole GenesisExtendedKey GenesisKey Source # | |
Defined in Cardano.Api.Key.Internal | |
CastVerificationKeyRole GenesisKey PaymentKey Source # | |
Defined in Cardano.Api.Key.Internal Methods castVerificationKey :: VerificationKey GenesisKey -> VerificationKey PaymentKey Source # | |
CastVerificationKeyRole GenesisUTxOKey PaymentKey Source # | |
Defined in Cardano.Api.Key.Internal | |
CastVerificationKeyRole PaymentExtendedKey PaymentKey Source # | |
Defined in Cardano.Api.Key.Internal | |
CastVerificationKeyRole StakeExtendedKey StakeKey Source # | |
Defined in Cardano.Api.Key.Internal | |
CastVerificationKeyRole StakePoolExtendedKey StakePoolKey Source # | |
Defined in Cardano.Api.Key.Internal | |
CastVerificationKeyRole StakePoolKey StakeKey Source # | |
Defined in Cardano.Api.Key.Internal Methods castVerificationKey :: VerificationKey StakePoolKey -> VerificationKey StakeKey Source # |
class CastSigningKeyRole keyroleA keyroleB where Source #
Methods
castSigningKey :: SigningKey keyroleA -> SigningKey keyroleB Source #
Change the role of a SigningKey
, if the representation permits.
Instances
CastSigningKeyRole GenesisDelegateKey StakePoolKey Source # | |
Defined in Cardano.Api.Key.Internal Methods castSigningKey :: SigningKey GenesisDelegateKey -> SigningKey StakePoolKey Source # | |
CastSigningKeyRole GenesisUTxOKey PaymentKey Source # | |
Defined in Cardano.Api.Key.Internal Methods castSigningKey :: SigningKey GenesisUTxOKey -> SigningKey PaymentKey Source # |
A family of singleton types used in this API to indicate which type to use where it would otherwise be ambiguous or merely unclear.
Values of this type are passed to deserialisation functions for example.
Instances
data AsType AddressAny Source # | |
Defined in Cardano.Api.Address | |
data AsType ByronAddr Source # | |
Defined in Cardano.Api.Address | |
data AsType ShelleyAddr Source # | |
Defined in Cardano.Api.Address | |
data AsType StakeAddress Source # | |
Defined in Cardano.Api.Address | |
data AsType BlockHeader Source # | |
Defined in Cardano.Api.Block | |
data AsType ByronKey Source # | |
Defined in Cardano.Api.Byron.Internal.Key | |
data AsType ByronKeyLegacy Source # | |
Defined in Cardano.Api.Byron.Internal.Key | |
data AsType ByronUpdateProposal Source # | |
Defined in Cardano.Api.Byron.Internal.Proposal | |
data AsType ByronVote Source # | |
Defined in Cardano.Api.Byron.Internal.Proposal | |
data AsType DRepMetadata Source # | |
data AsType OperationalCertificate Source # | |
data AsType OperationalCertificateIssueCounter Source # | |
data AsType StakePoolMetadata Source # | |
data AsType AllegraEra Source # | |
Defined in Cardano.Api.Era.Internal.Core | |
data AsType AlonzoEra Source # | |
Defined in Cardano.Api.Era.Internal.Core | |
data AsType BabbageEra Source # | |
Defined in Cardano.Api.Era.Internal.Core | |
data AsType ByronEra Source # | |
Defined in Cardano.Api.Era.Internal.Core | |
data AsType ConwayEra Source # | |
Defined in Cardano.Api.Era.Internal.Core | |
data AsType MaryEra Source # | |
Defined in Cardano.Api.Era.Internal.Core | |
data AsType ShelleyEra Source # | |
Defined in Cardano.Api.Era.Internal.Core | |
data AsType GovernancePoll Source # | |
Defined in Cardano.Api.Governance.Internal.Poll | |
data AsType GovernancePollAnswer Source # | |
Defined in Cardano.Api.Governance.Internal.Poll | |
data AsType CommitteeColdExtendedKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType CommitteeColdKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType CommitteeHotExtendedKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType CommitteeHotKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType DRepExtendedKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType DRepKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType GenesisDelegateExtendedKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType GenesisDelegateKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType GenesisExtendedKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType GenesisKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType GenesisUTxOKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType PaymentExtendedKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType PaymentKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType StakeExtendedKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType StakeKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType StakePoolExtendedKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType StakePoolKey Source # | |
Defined in Cardano.Api.Key.Internal | |
data AsType KesKey Source # | |
Defined in Cardano.Api.Key.Internal.Praos | |
data AsType VrfKey Source # | |
Defined in Cardano.Api.Key.Internal.Praos | |
data AsType PlutusScriptV1 Source # | |
Defined in Cardano.Api.Plutus.Internal.Script | |
data AsType PlutusScriptV2 Source # | |
Defined in Cardano.Api.Plutus.Internal.Script | |
data AsType PlutusScriptV3 Source # | |
Defined in Cardano.Api.Plutus.Internal.Script | |
data AsType ScriptHash Source # | |
Defined in Cardano.Api.Plutus.Internal.Script | |
data AsType ScriptInAnyLang Source # | |
Defined in Cardano.Api.Plutus.Internal.Script | |
data AsType SimpleScript' Source # | |
Defined in Cardano.Api.Plutus.Internal.Script | |
data AsType HashableScriptData Source # | |
Defined in Cardano.Api.Plutus.Internal.ScriptData | |
data AsType ScriptData Source # | |
Defined in Cardano.Api.Plutus.Internal.ScriptData | |
data AsType PraosNonce Source # | |
Defined in Cardano.Api.ProtocolParameters | |
data AsType UpdateProposal Source # | |
Defined in Cardano.Api.ProtocolParameters | |
data AsType EraHistory Source # | |
Defined in Cardano.Api.Query.Internal.Type.QueryInMode | |
data AsType TextEnvelope Source # | |
Defined in Cardano.Api.Serialise.TextEnvelope.Internal | |
data AsType TxId Source # | |
Defined in Cardano.Api.Tx.Internal.TxIn | |
data AsType TxMetadata Source # | |
Defined in Cardano.Api.Tx.Internal.TxMetadata | |
data AsType AssetName Source # | |
Defined in Cardano.Api.Value.Internal | |
data AsType PolicyId Source # | |
Defined in Cardano.Api.Value.Internal | |
data AsType GovActionId Source # | |
Defined in Cardano.Api.Internal.Orphans.Serialisation | |
data AsType Term Source # | |
Defined in Cardano.Api.Serialise.Cbor.Canonical | |
data AsType (Address addrtype) Source # | |
Defined in Cardano.Api.Address | |
data AsType (AddressInEra era) Source # | |
Defined in Cardano.Api.Address | |
data AsType (Certificate era) Source # | |
Defined in Cardano.Api.Certificate.Internal | |
data AsType (Proposal era) Source # | |
data AsType (VotingProcedure era) Source # | |
data AsType (VotingProcedures era) Source # | |
data AsType (Hash a) Source # | |
Defined in Cardano.Api.Hash | |
data AsType (SigningKey a) Source # | |
Defined in Cardano.Api.Key.Internal.Class | |
data AsType (VerificationKey a) Source # | |
Defined in Cardano.Api.Key.Internal.Class | |
data AsType (PlutusScript lang) Source # | |
Defined in Cardano.Api.Plutus.Internal.Script | |
data AsType (Script lang) Source # | |
Defined in Cardano.Api.Plutus.Internal.Script | |
data AsType (ScriptInEra era) Source # | |
Defined in Cardano.Api.Plutus.Internal.Script | |
data AsType (KeyWitness era) Source # | |
Defined in Cardano.Api.Tx.Internal.Sign | |
data AsType (Tx era) Source # | |
Defined in Cardano.Api.Tx.Internal.Sign | |
data AsType (TxBody era) Source # | |
Defined in Cardano.Api.Tx.Internal.Sign | |
data AsType (Credential 'ColdCommitteeRole) Source # | |
Defined in Cardano.Api.Internal.Orphans.Serialisation | |
data AsType (Credential 'DRepRole) Source # | |
Defined in Cardano.Api.Internal.Orphans.Serialisation | |
data AsType (Credential 'HotCommitteeRole) Source # | |
Defined in Cardano.Api.Internal.Orphans.Serialisation | |
data AsType (PlutusScriptInEra era lang) Source # | |
Defined in Cardano.Api.Plutus.Internal.Script |
Hash
data family Hash keyrole Source #
Instances
FromJSON (Hash BlockHeader) Source # | |||||
Defined in Cardano.Api.Block Methods parseJSON :: Value -> Parser (Hash BlockHeader) # parseJSONList :: Value -> Parser [Hash BlockHeader] # omittedField :: Maybe (Hash BlockHeader) # | |||||
FromJSON (Hash DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromJSON (Hash GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods parseJSON :: Value -> Parser (Hash GenesisKey) # parseJSONList :: Value -> Parser [Hash GenesisKey] # omittedField :: Maybe (Hash GenesisKey) # | |||||
FromJSON (Hash PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods parseJSON :: Value -> Parser (Hash PaymentKey) # parseJSONList :: Value -> Parser [Hash PaymentKey] # omittedField :: Maybe (Hash PaymentKey) # | |||||
FromJSON (Hash StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods parseJSON :: Value -> Parser (Hash StakePoolExtendedKey) # parseJSONList :: Value -> Parser [Hash StakePoolExtendedKey] # | |||||
FromJSON (Hash StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods parseJSON :: Value -> Parser (Hash StakePoolKey) # parseJSONList :: Value -> Parser [Hash StakePoolKey] # omittedField :: Maybe (Hash StakePoolKey) # | |||||
FromJSON (Hash ScriptData) Source # | |||||
Defined in Cardano.Api.Plutus.Internal.ScriptData Methods parseJSON :: Value -> Parser (Hash ScriptData) # parseJSONList :: Value -> Parser [Hash ScriptData] # omittedField :: Maybe (Hash ScriptData) # | |||||
FromJSONKey (Hash ScriptData) Source # | |||||
Defined in Cardano.Api.Plutus.Internal.ScriptData Methods fromJSONKey :: FromJSONKeyFunction (Hash ScriptData) fromJSONKeyList :: FromJSONKeyFunction [Hash ScriptData] | |||||
ToJSON (Hash BlockHeader) Source # | |||||
Defined in Cardano.Api.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) Source # | |||||
ToJSON (Hash GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toJSON :: Hash GenesisKey -> Value # toEncoding :: Hash GenesisKey -> Encoding # toJSONList :: [Hash GenesisKey] -> Value # toEncodingList :: [Hash GenesisKey] -> Encoding # omitField :: Hash GenesisKey -> Bool # | |||||
ToJSON (Hash PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toJSON :: Hash PaymentKey -> Value # toEncoding :: Hash PaymentKey -> Encoding # toJSONList :: [Hash PaymentKey] -> Value # toEncodingList :: [Hash PaymentKey] -> Encoding # omitField :: Hash PaymentKey -> Bool # | |||||
ToJSON (Hash StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toJSON :: Hash StakePoolExtendedKey -> Value # toEncoding :: Hash StakePoolExtendedKey -> Encoding # toJSONList :: [Hash StakePoolExtendedKey] -> Value # toEncodingList :: [Hash StakePoolExtendedKey] -> Encoding # omitField :: Hash StakePoolExtendedKey -> Bool # | |||||
ToJSON (Hash StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toJSON :: Hash StakePoolKey -> Value # toEncoding :: Hash StakePoolKey -> Encoding # toJSONList :: [Hash StakePoolKey] -> Value # toEncodingList :: [Hash StakePoolKey] -> Encoding # omitField :: Hash StakePoolKey -> Bool # | |||||
ToJSON (Hash ScriptData) Source # | |||||
Defined in Cardano.Api.Plutus.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) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToJSONKey (Hash GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toJSONKey :: ToJSONKeyFunction (Hash GenesisKey) toJSONKeyList :: ToJSONKeyFunction [Hash GenesisKey] | |||||
ToJSONKey (Hash PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toJSONKey :: ToJSONKeyFunction (Hash PaymentKey) toJSONKeyList :: ToJSONKeyFunction [Hash PaymentKey] | |||||
ToJSONKey (Hash StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toJSONKey :: ToJSONKeyFunction (Hash StakePoolExtendedKey) toJSONKeyList :: ToJSONKeyFunction [Hash StakePoolExtendedKey] | |||||
ToJSONKey (Hash StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toJSONKey :: ToJSONKeyFunction (Hash StakePoolKey) toJSONKeyList :: ToJSONKeyFunction [Hash StakePoolKey] | |||||
ToJSONKey (Hash ScriptData) Source # | |||||
Defined in Cardano.Api.Plutus.Internal.ScriptData Methods toJSONKey :: ToJSONKeyFunction (Hash ScriptData) toJSONKeyList :: ToJSONKeyFunction [Hash ScriptData] | |||||
Show (Hash BlockHeader) Source # | |||||
Defined in Cardano.Api.Block | |||||
Show (Hash ByronKey) Source # | |||||
Show (Hash ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
Show (Hash DRepMetadata) Source # | |||||
Show (Hash StakePoolMetadata) Source # | |||||
Show (Hash GovernancePoll) Source # | |||||
Defined in Cardano.Api.Governance.Internal.Poll | |||||
Show (Hash CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash DRepKey) Source # | |||||
Show (Hash GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash StakeKey) Source # | |||||
Show (Hash StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (Hash KesKey) Source # | |||||
Show (Hash VrfKey) Source # | |||||
Show (Hash ScriptData) Source # | |||||
Defined in Cardano.Api.Plutus.Internal.ScriptData | |||||
HasTypeProxy a => HasTypeProxy (Hash a) Source # | |||||
Defined in Cardano.Api.Hash Associated Types
| |||||
SerialiseAsBech32 (Hash CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: Hash CommitteeColdKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (Hash CommitteeColdKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (Hash CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: Hash CommitteeHotKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (Hash CommitteeHotKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (Hash DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsBech32 (Hash StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: Hash StakePoolExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (Hash StakePoolExtendedKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (Hash StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: Hash StakePoolKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (Hash StakePoolKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsCBOR (Hash ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods serialiseToCBOR :: Hash ByronKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash ByronKey) -> ByteString -> Either DecoderError (Hash ByronKey) Source # | |||||
SerialiseAsCBOR (Hash ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods serialiseToCBOR :: Hash ByronKeyLegacy -> ByteString Source # deserialiseFromCBOR :: AsType (Hash ByronKeyLegacy) -> ByteString -> Either DecoderError (Hash ByronKeyLegacy) Source # | |||||
SerialiseAsCBOR (Hash CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (Hash CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash CommitteeColdKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash CommitteeColdKey) -> ByteString -> Either DecoderError (Hash CommitteeColdKey) Source # | |||||
SerialiseAsCBOR (Hash CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (Hash CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash CommitteeHotKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash CommitteeHotKey) -> ByteString -> Either DecoderError (Hash CommitteeHotKey) Source # | |||||
SerialiseAsCBOR (Hash DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash DRepExtendedKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash DRepExtendedKey) -> ByteString -> Either DecoderError (Hash DRepExtendedKey) Source # | |||||
SerialiseAsCBOR (Hash DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash DRepKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash DRepKey) -> ByteString -> Either DecoderError (Hash DRepKey) Source # | |||||
SerialiseAsCBOR (Hash GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (Hash GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash GenesisDelegateKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash GenesisDelegateKey) -> ByteString -> Either DecoderError (Hash GenesisDelegateKey) Source # | |||||
SerialiseAsCBOR (Hash GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash GenesisExtendedKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash GenesisExtendedKey) -> ByteString -> Either DecoderError (Hash GenesisExtendedKey) Source # | |||||
SerialiseAsCBOR (Hash GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash GenesisKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash GenesisKey) -> ByteString -> Either DecoderError (Hash GenesisKey) Source # | |||||
SerialiseAsCBOR (Hash GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash GenesisUTxOKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash GenesisUTxOKey) -> ByteString -> Either DecoderError (Hash GenesisUTxOKey) Source # | |||||
SerialiseAsCBOR (Hash PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash PaymentExtendedKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash PaymentExtendedKey) -> ByteString -> Either DecoderError (Hash PaymentExtendedKey) Source # | |||||
SerialiseAsCBOR (Hash PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash PaymentKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash PaymentKey) -> ByteString -> Either DecoderError (Hash PaymentKey) Source # | |||||
SerialiseAsCBOR (Hash StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash StakeExtendedKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash StakeExtendedKey) -> ByteString -> Either DecoderError (Hash StakeExtendedKey) Source # | |||||
SerialiseAsCBOR (Hash StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash StakeKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash StakeKey) -> ByteString -> Either DecoderError (Hash StakeKey) Source # | |||||
SerialiseAsCBOR (Hash StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash StakePoolKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash StakePoolKey) -> ByteString -> Either DecoderError (Hash StakePoolKey) Source # | |||||
SerialiseAsCBOR (Hash KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToCBOR :: Hash KesKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash KesKey) -> ByteString -> Either DecoderError (Hash KesKey) Source # | |||||
SerialiseAsCBOR (Hash VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToCBOR :: Hash VrfKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash VrfKey) -> ByteString -> Either DecoderError (Hash VrfKey) Source # | |||||
SerialiseAsRawBytes (Hash BlockHeader) Source # | |||||
Defined in Cardano.Api.Block Methods serialiseToRawBytes :: Hash BlockHeader -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash BlockHeader) -> ByteString -> Either SerialiseAsRawBytesError (Hash BlockHeader) Source # | |||||
SerialiseAsRawBytes (Hash ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods serialiseToRawBytes :: Hash ByronKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash ByronKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash ByronKey) Source # | |||||
SerialiseAsRawBytes (Hash ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
SerialiseAsRawBytes (Hash DRepMetadata) Source # | |||||
Defined in Cardano.Api.Certificate.Internal.DRepMetadata Methods serialiseToRawBytes :: Hash DRepMetadata -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash DRepMetadata) -> ByteString -> Either SerialiseAsRawBytesError (Hash DRepMetadata) Source # | |||||
SerialiseAsRawBytes (Hash StakePoolMetadata) Source # | |||||
SerialiseAsRawBytes (Hash GovernancePoll) Source # | |||||
Defined in Cardano.Api.Governance.Internal.Poll | |||||
SerialiseAsRawBytes (Hash CommitteeColdExtendedKey) Source # | |||||
SerialiseAsRawBytes (Hash CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (Hash CommitteeHotExtendedKey) Source # | |||||
SerialiseAsRawBytes (Hash CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (Hash DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (Hash DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToRawBytes :: Hash DRepKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash DRepKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash DRepKey) Source # | |||||
SerialiseAsRawBytes (Hash GenesisDelegateExtendedKey) Source # | |||||
SerialiseAsRawBytes (Hash GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (Hash GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (Hash GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToRawBytes :: Hash GenesisKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash GenesisKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash GenesisKey) Source # | |||||
SerialiseAsRawBytes (Hash GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (Hash PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (Hash PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToRawBytes :: Hash PaymentKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash PaymentKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash PaymentKey) Source # | |||||
SerialiseAsRawBytes (Hash StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (Hash StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToRawBytes :: Hash StakeKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash StakeKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash StakeKey) Source # | |||||
SerialiseAsRawBytes (Hash StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (Hash StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToRawBytes :: Hash StakePoolKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash StakePoolKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash StakePoolKey) Source # | |||||
SerialiseAsRawBytes (Hash KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToRawBytes :: Hash KesKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash KesKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash KesKey) Source # | |||||
SerialiseAsRawBytes (Hash VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToRawBytes :: Hash VrfKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash VrfKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash VrfKey) Source # | |||||
SerialiseAsRawBytes (Hash ScriptData) Source # | |||||
Defined in Cardano.Api.Plutus.Internal.ScriptData Methods serialiseToRawBytes :: Hash ScriptData -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash ScriptData) -> ByteString -> Either SerialiseAsRawBytesError (Hash ScriptData) Source # | |||||
FromCBOR (Hash ByronKey) Source # | |||||
FromCBOR (Hash ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
FromCBOR (Hash CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash DRepKey) Source # | |||||
FromCBOR (Hash GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash StakeKey) Source # | |||||
FromCBOR (Hash StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (Hash KesKey) Source # | |||||
FromCBOR (Hash VrfKey) Source # | |||||
ToCBOR (Hash ByronKey) Source # | |||||
ToCBOR (Hash ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
ToCBOR (Hash CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: Hash CommitteeColdExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash CommitteeColdExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash CommitteeColdExtendedKey] -> Size Source # | |||||
ToCBOR (Hash CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (Hash CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: Hash CommitteeHotExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash CommitteeHotExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash CommitteeHotExtendedKey] -> Size Source # | |||||
ToCBOR (Hash CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (Hash DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (Hash DRepKey) Source # | |||||
ToCBOR (Hash GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: Hash GenesisDelegateExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateExtendedKey] -> Size Source # | |||||
ToCBOR (Hash GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (Hash GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (Hash GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (Hash GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (Hash PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (Hash PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (Hash StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (Hash StakeKey) Source # | |||||
ToCBOR (Hash StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (Hash KesKey) Source # | |||||
ToCBOR (Hash VrfKey) Source # | |||||
Eq (Hash BlockHeader) Source # | |||||
Defined in Cardano.Api.Block Methods (==) :: Hash BlockHeader -> Hash BlockHeader -> Bool Source # (/=) :: Hash BlockHeader -> Hash BlockHeader -> Bool Source # | |||||
Eq (Hash ByronKey) Source # | |||||
Eq (Hash ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods (==) :: Hash ByronKeyLegacy -> Hash ByronKeyLegacy -> Bool Source # (/=) :: Hash ByronKeyLegacy -> Hash ByronKeyLegacy -> Bool Source # | |||||
Eq (Hash DRepMetadata) Source # | |||||
Defined in Cardano.Api.Certificate.Internal.DRepMetadata Methods (==) :: Hash DRepMetadata -> Hash DRepMetadata -> Bool Source # (/=) :: Hash DRepMetadata -> Hash DRepMetadata -> Bool Source # | |||||
Eq (Hash StakePoolMetadata) Source # | |||||
Defined in Cardano.Api.Certificate.Internal.StakePoolMetadata Methods (==) :: Hash StakePoolMetadata -> Hash StakePoolMetadata -> Bool Source # (/=) :: Hash StakePoolMetadata -> Hash StakePoolMetadata -> Bool Source # | |||||
Eq (Hash GovernancePoll) Source # | |||||
Defined in Cardano.Api.Governance.Internal.Poll Methods (==) :: Hash GovernancePoll -> Hash GovernancePoll -> Bool Source # (/=) :: Hash GovernancePoll -> Hash GovernancePoll -> Bool Source # | |||||
Eq (Hash CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey -> Bool Source # (/=) :: Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey -> Bool Source # | |||||
Eq (Hash CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash CommitteeColdKey -> Hash CommitteeColdKey -> Bool Source # (/=) :: Hash CommitteeColdKey -> Hash CommitteeColdKey -> Bool Source # | |||||
Eq (Hash CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey -> Bool Source # (/=) :: Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey -> Bool Source # | |||||
Eq (Hash CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash CommitteeHotKey -> Hash CommitteeHotKey -> Bool Source # (/=) :: Hash CommitteeHotKey -> Hash CommitteeHotKey -> Bool Source # | |||||
Eq (Hash DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash DRepExtendedKey -> Hash DRepExtendedKey -> Bool Source # (/=) :: Hash DRepExtendedKey -> Hash DRepExtendedKey -> Bool Source # | |||||
Eq (Hash DRepKey) Source # | |||||
Eq (Hash GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey -> Bool Source # (/=) :: Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey -> Bool Source # | |||||
Eq (Hash GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash GenesisDelegateKey -> Hash GenesisDelegateKey -> Bool Source # (/=) :: Hash GenesisDelegateKey -> Hash GenesisDelegateKey -> Bool Source # | |||||
Eq (Hash GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash GenesisExtendedKey -> Hash GenesisExtendedKey -> Bool Source # (/=) :: Hash GenesisExtendedKey -> Hash GenesisExtendedKey -> Bool Source # | |||||
Eq (Hash GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash GenesisKey -> Hash GenesisKey -> Bool Source # (/=) :: Hash GenesisKey -> Hash GenesisKey -> Bool Source # | |||||
Eq (Hash GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash GenesisUTxOKey -> Hash GenesisUTxOKey -> Bool Source # (/=) :: Hash GenesisUTxOKey -> Hash GenesisUTxOKey -> Bool Source # | |||||
Eq (Hash PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash PaymentExtendedKey -> Hash PaymentExtendedKey -> Bool Source # (/=) :: Hash PaymentExtendedKey -> Hash PaymentExtendedKey -> Bool Source # | |||||
Eq (Hash PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash PaymentKey -> Hash PaymentKey -> Bool Source # (/=) :: Hash PaymentKey -> Hash PaymentKey -> Bool Source # | |||||
Eq (Hash StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash StakeExtendedKey -> Hash StakeExtendedKey -> Bool Source # (/=) :: Hash StakeExtendedKey -> Hash StakeExtendedKey -> Bool Source # | |||||
Eq (Hash StakeKey) Source # | |||||
Eq (Hash StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey -> Bool Source # (/=) :: Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey -> Bool Source # | |||||
Eq (Hash StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash StakePoolKey -> Hash StakePoolKey -> Bool Source # (/=) :: Hash StakePoolKey -> Hash StakePoolKey -> Bool Source # | |||||
Eq (Hash KesKey) Source # | |||||
Eq (Hash VrfKey) Source # | |||||
Eq (Hash ScriptData) Source # | |||||
Defined in Cardano.Api.Plutus.Internal.ScriptData Methods (==) :: Hash ScriptData -> Hash ScriptData -> Bool Source # (/=) :: Hash ScriptData -> Hash ScriptData -> Bool Source # | |||||
Ord (Hash BlockHeader) Source # | |||||
Defined in Cardano.Api.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 ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key 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) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key 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 GovernancePoll) Source # | |||||
Defined in Cardano.Api.Governance.Internal.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 CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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) Source # | |||||
Defined in Cardano.Api.Key.Internal 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 KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.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 # | |||||
Ord (Hash VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.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 # | |||||
Ord (Hash ScriptData) Source # | |||||
Defined in Cardano.Api.Plutus.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 # | |||||
Pretty (Hash ByronKey) Source # | |||||
Pretty (Hash ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
Pretty (Hash GovernancePoll) Source # | |||||
Defined in Cardano.Api.Governance.Internal.Poll | |||||
Pretty (Hash CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash CommitteeColdExtendedKey -> Doc ann # prettyList :: [Hash CommitteeColdExtendedKey] -> Doc ann # | |||||
Pretty (Hash CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash CommitteeColdKey -> Doc ann # prettyList :: [Hash CommitteeColdKey] -> Doc ann # | |||||
Pretty (Hash CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash CommitteeHotExtendedKey -> Doc ann # prettyList :: [Hash CommitteeHotExtendedKey] -> Doc ann # | |||||
Pretty (Hash CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Pretty (Hash DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Pretty (Hash DRepKey) Source # | |||||
Pretty (Hash GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash GenesisDelegateExtendedKey -> Doc ann # prettyList :: [Hash GenesisDelegateExtendedKey] -> Doc ann # | |||||
Pretty (Hash GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash GenesisDelegateKey -> Doc ann # prettyList :: [Hash GenesisDelegateKey] -> Doc ann # | |||||
Pretty (Hash GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash GenesisExtendedKey -> Doc ann # prettyList :: [Hash GenesisExtendedKey] -> Doc ann # | |||||
Pretty (Hash GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Pretty (Hash GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Pretty (Hash PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash PaymentExtendedKey -> Doc ann # prettyList :: [Hash PaymentExtendedKey] -> Doc ann # | |||||
Pretty (Hash PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Pretty (Hash StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash StakeExtendedKey -> Doc ann # prettyList :: [Hash StakeExtendedKey] -> Doc ann # | |||||
Pretty (Hash StakeKey) Source # | |||||
Pretty (Hash StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Pretty (Hash KesKey) Source # | |||||
Pretty (Hash VrfKey) Source # | |||||
Pretty (Hash ScriptData) Source # | |||||
Defined in Cardano.Api.Plutus.Internal.ScriptData | |||||
newtype Hash BlockHeader Source # | For now at least we use a fixed concrete hash type for all modes and era. The different eras do use different types, but it's all the same underlying representation. | ||||
Defined in Cardano.Api.Block | |||||
newtype Hash ByronKey Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
newtype Hash ByronKeyLegacy Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
newtype Hash DRepMetadata Source # | |||||
newtype Hash StakePoolMetadata Source # | |||||
newtype Hash GovernancePoll Source # | |||||
Defined in Cardano.Api.Governance.Internal.Poll | |||||
newtype Hash CommitteeColdExtendedKey Source # | |||||
newtype Hash CommitteeColdKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash CommitteeHotExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash CommitteeHotKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash DRepExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash DRepKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash GenesisDelegateExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash GenesisDelegateKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash GenesisExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash GenesisKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash GenesisUTxOKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash PaymentExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash PaymentKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash StakeExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash StakeKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash StakePoolExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash StakePoolKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype Hash KesKey Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
newtype Hash VrfKey Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
newtype Hash ScriptData Source # | |||||
Defined in Cardano.Api.Plutus.Internal.ScriptData | |||||
data AsType (Hash a) Source # | |||||
Defined in Cardano.Api.Hash |
renderSafeHashAsHex :: SafeHash tag -> Text Source #
parseHexHash :: SerialiseAsRawBytes (Hash a) => Parser (Hash a) Source #
Parse hex representation of any Hash
Key mnemonic
data MnemonicSize Source #
The size of a mnemonic sentence. The size is given in the number of words in the sentence. The allowed sizes are 12, 15, 18, 21, and 24.
Instances
Show MnemonicSize Source # | |
Defined in Cardano.Api.Key.Internal.Mnemonic | |
Eq MnemonicSize Source # | |
Defined in Cardano.Api.Key.Internal.Mnemonic Methods (==) :: MnemonicSize -> MnemonicSize -> Bool Source # (/=) :: MnemonicSize -> MnemonicSize -> Bool Source # |
Arguments
:: MonadIO m | |
=> MnemonicSize | The size of the mnemonic sentence to generate. Must be one of 12, 15, 18, 21, or 24. |
-> m [Text] |
Generate a mnemonic sentence of the given size.
data MnemonicToSigningKeyError Source #
Errors that can occur when converting a mnemonic sentence to a signing key
Constructors
InvalidMnemonicError String | |
InvalidAccountNumberError Word32 | |
InvalidPaymentKeyNoError Word32 |
Instances
Show MnemonicToSigningKeyError Source # | |
Defined in Cardano.Api.Key.Internal.Mnemonic | |
Error MnemonicToSigningKeyError Source # | |
Defined in Cardano.Api.Key.Internal.Mnemonic Methods prettyError :: MnemonicToSigningKeyError -> Doc ann Source # | |
Eq MnemonicToSigningKeyError Source # | |
Defined in Cardano.Api.Key.Internal.Mnemonic Methods (==) :: MnemonicToSigningKeyError -> MnemonicToSigningKeyError -> Bool Source # (/=) :: MnemonicToSigningKeyError -> MnemonicToSigningKeyError -> Bool Source # |
signingKeyFromMnemonic Source #
Arguments
:: SigningKeyFromRootKey keyrole | |
=> AsType keyrole | Type of the extended signing key to generate. |
-> [Text] | The mnemonic sentence. The length must be one of 12, 15, 18, 21, or 24. Each element of the list must be a single word. |
-> Word32 | The account number in the derivation path. First account is 0. |
-> Either MnemonicToSigningKeyError (SigningKey keyrole) |
Generate a signing key from a mnemonic sentence for a key role that
accepts only one payment key from an account number (DRep and committee keys).
For other key roles (extended payment and stake keys), see signingKeyFromMnemonicWithPaymentKeyIndex
.
We derive one key per account following the advice in https://cips.cardano.org/cip/CIP-0105: "Since it is best practice to use a single cryptographic key for a single purpose, we opt to keep DRep and committee keys separate from other keys in Cardano."
A derivation path is like a file path in a file system. It specifies the location of a key in the key tree. The path is a list of indices, one for each level of the tree. The indices are separated by a forward slash (/). In this function we only ask for one index: the account number.
For more information about address derivation check: * https://cips.cardano.org/cip/CIP-1852 * https://github.com/uniVocity/cardano-tutorials/blob/master/cardano-addresses.md#understanding-the-hd-wallet-address-format-bip-44 * https://cips.cardano.org/cip/CIP-0105
signingKeyFromMnemonicWithPaymentKeyIndex Source #
Arguments
:: IndexedSigningKeyFromRootKey keyrole | |
=> AsType keyrole | Type of the extended signing key to generate. |
-> [Text] | The mnemonic sentence. The length must be one of 12, 15, 18, 21, or 24. Each element of the list must be a single word. |
-> Word32 | The account number in the derivation path. The first account is 0. |
-> Word32 | The payment key number in the derivation path. Consider that wallets following the BIP-44 standard only check 20 addresses without transactions before giving up. For example, if you have a fresh wallet and receive a payment on the address generated with address_index = 6, your wallet may only display the money received on addresses from 0 to 26. If you receive payment on an address with address_index = 30, the funds may not be displayed to you even though it's on the blockchain. It will only appear once there is a transaction in some address where address_index is between 10 and 29. The gap limit can be customized on some wallets, but increasing it reduces synchronization performance. |
-> Either MnemonicToSigningKeyError (SigningKey keyrole) |
Generate a signing key from a mnemonic sentence for a key role that
accepts several payment keys from an account number (extended payment and stake keys).
For other key roles (DRep and committee keys), see signingKeyFromMnemonic
.
A derivation path is like a file path in a file system. It specifies the location of a key in the key tree. The path is a list of indices, one for each level of the tree. The indices are separated by a forward slash (/). In this function, we only ask for two indices: the account number and the payment key number. Each account can have multiple payment keys.
For more information about address derivation, check: * https://cips.cardano.org/cip/CIP-1852 * https://github.com/uniVocity/cardano-tutorials/blob/master/cardano-addresses.md#understanding-the-hd-wallet-address-format-bip-44 * https://cips.cardano.org/cip/CIP-0105
findMnemonicWordsWithPrefix :: Text -> [(Text, Int)] Source #
Obtain the list of all mnemonic words that start with the given prefix and their index in the dictionary. For example: >>> findMnemonicWordsWithPrefix "cha" [("chair",302),("chalk",303),("champion",304),("change",305),("chaos",306),("chapter",307),("charge",308),("chase",309),("chat",310)]
autocompleteMnemonicPrefix :: Text -> Maybe Text Source #
Autocomplete the prefix of the mnemonic word as much as possible. In other words, find the longest common prefix for all the words that start with the given prefix. For example: >>> autocompleteMnemonicPrefix "ty" Just "typ"
Because "type" and "typical" are the only words that start with "ty".
>>>
autocompleteMnemonicPrefix "vani"
Just "vanish"
Because "vanish" is the only word that starts with "vani".
>>>
autocompleteMnemonicPrefix "medo"
Nothing
Because there are no words that start with "medo".
Main Key types
data CommitteeColdKey Source #
Instances
HasTypeProxy CommitteeColdKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy CommitteeColdKey -> AsType CommitteeColdKey Source # | |||||||||
Key CommitteeColdKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey CommitteeColdKey -> VerificationKey CommitteeColdKey Source # deterministicSigningKey :: AsType CommitteeColdKey -> Seed -> SigningKey CommitteeColdKey Source # deterministicSigningKeySeedSize :: AsType CommitteeColdKey -> Word Source # verificationKeyHash :: VerificationKey CommitteeColdKey -> Hash CommitteeColdKey Source # | |||||||||
CastVerificationKeyRole CommitteeColdExtendedKey CommitteeColdKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
CastVerificationKeyRole CommitteeColdKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (Hash CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey CommitteeColdKey -> ShowS Source # show :: SigningKey CommitteeColdKey -> String Source # showList :: [SigningKey CommitteeColdKey] -> ShowS Source # | |||||||||
Show (VerificationKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey CommitteeColdKey -> ShowS Source # show :: VerificationKey CommitteeColdKey -> String Source # showList :: [VerificationKey CommitteeColdKey] -> ShowS Source # | |||||||||
SerialiseAsBech32 (Hash CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: Hash CommitteeColdKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (Hash CommitteeColdKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (SigningKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey CommitteeColdKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey CommitteeColdKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey CommitteeColdKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey CommitteeColdKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (Hash CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash CommitteeColdKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash CommitteeColdKey) -> ByteString -> Either DecoderError (Hash CommitteeColdKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsCBOR (VerificationKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (Hash CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (SigningKey CommitteeColdKey) Source # | |||||||||
SerialiseAsRawBytes (VerificationKey CommitteeColdKey) Source # | |||||||||
HasTextEnvelope (SigningKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (VerificationKey CommitteeColdKey) Source # | |||||||||
FromCBOR (Hash CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey CommitteeColdKey) Source # label :: Proxy (SigningKey CommitteeColdKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey CommitteeColdKey) Source # label :: Proxy (VerificationKey CommitteeColdKey) -> Text Source # | |||||||||
ToCBOR (Hash CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (SigningKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey CommitteeColdKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeColdKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeColdKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey CommitteeColdKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeColdKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeColdKey] -> Size Source # | |||||||||
Eq (Hash CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash CommitteeColdKey -> Hash CommitteeColdKey -> Bool Source # (/=) :: Hash CommitteeColdKey -> Hash CommitteeColdKey -> Bool Source # | |||||||||
Eq (VerificationKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey CommitteeColdKey -> VerificationKey CommitteeColdKey -> Bool Source # (/=) :: VerificationKey CommitteeColdKey -> VerificationKey CommitteeColdKey -> Bool Source # | |||||||||
Ord (Hash CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash CommitteeColdKey -> Doc ann # prettyList :: [Hash CommitteeColdKey] -> Doc ann # | |||||||||
Pretty (SigningKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey CommitteeColdKey -> Doc ann # prettyList :: [SigningKey CommitteeColdKey] -> Doc ann # | |||||||||
Pretty (VerificationKey CommitteeColdKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey CommitteeColdKey -> Doc ann # prettyList :: [VerificationKey CommitteeColdKey] -> Doc ann # | |||||||||
data AsType CommitteeColdKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash CommitteeColdKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey CommitteeColdKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey CommitteeColdKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data CommitteeColdExtendedKey Source #
Instances
HasTypeProxy CommitteeColdExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
| |||||||||
Key CommitteeColdExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey CommitteeColdExtendedKey -> VerificationKey CommitteeColdExtendedKey Source # deterministicSigningKey :: AsType CommitteeColdExtendedKey -> Seed -> SigningKey CommitteeColdExtendedKey Source # deterministicSigningKeySeedSize :: AsType CommitteeColdExtendedKey -> Word Source # verificationKeyHash :: VerificationKey CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey Source # | |||||||||
CastVerificationKeyRole CommitteeColdExtendedKey CommitteeColdKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (Hash CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey CommitteeColdExtendedKey -> ShowS Source # show :: SigningKey CommitteeColdExtendedKey -> String Source # showList :: [SigningKey CommitteeColdExtendedKey] -> ShowS Source # | |||||||||
Show (VerificationKey CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey CommitteeColdExtendedKey -> ShowS Source # show :: VerificationKey CommitteeColdExtendedKey -> String Source # showList :: [VerificationKey CommitteeColdExtendedKey] -> ShowS Source # | |||||||||
SerialiseAsBech32 (SigningKey CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey CommitteeColdExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey CommitteeColdExtendedKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey CommitteeColdExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey CommitteeColdExtendedKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (Hash CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsCBOR (SigningKey CommitteeColdExtendedKey) Source # | |||||||||
SerialiseAsCBOR (VerificationKey CommitteeColdExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (Hash CommitteeColdExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (SigningKey CommitteeColdExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (VerificationKey CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (SigningKey CommitteeColdExtendedKey) Source # | |||||||||
HasTextEnvelope (VerificationKey CommitteeColdExtendedKey) Source # | |||||||||
FromCBOR (Hash CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey CommitteeColdExtendedKey) Source # label :: Proxy (SigningKey CommitteeColdExtendedKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey CommitteeColdExtendedKey) Source # label :: Proxy (VerificationKey CommitteeColdExtendedKey) -> Text Source # | |||||||||
ToCBOR (Hash CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: Hash CommitteeColdExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash CommitteeColdExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash CommitteeColdExtendedKey] -> Size Source # | |||||||||
ToCBOR (SigningKey CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey CommitteeColdExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeColdExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeColdExtendedKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey CommitteeColdExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeColdExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeColdExtendedKey] -> Size Source # | |||||||||
Eq (Hash CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey -> Bool Source # (/=) :: Hash CommitteeColdExtendedKey -> Hash CommitteeColdExtendedKey -> Bool Source # | |||||||||
Eq (VerificationKey CommitteeColdExtendedKey) Source # | |||||||||
Ord (Hash CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash CommitteeColdExtendedKey -> Doc ann # prettyList :: [Hash CommitteeColdExtendedKey] -> Doc ann # | |||||||||
Pretty (SigningKey CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey CommitteeColdExtendedKey -> Doc ann # prettyList :: [SigningKey CommitteeColdExtendedKey] -> Doc ann # | |||||||||
Pretty (VerificationKey CommitteeColdExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey CommitteeColdExtendedKey -> Doc ann # prettyList :: [VerificationKey CommitteeColdExtendedKey] -> Doc ann # | |||||||||
data AsType CommitteeColdExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash CommitteeColdExtendedKey Source # | |||||||||
newtype SigningKey CommitteeColdExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey CommitteeColdExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data CommitteeHotKey Source #
Instances
HasTypeProxy CommitteeHotKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy CommitteeHotKey -> AsType CommitteeHotKey Source # | |||||||||
Key CommitteeHotKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey CommitteeHotKey -> VerificationKey CommitteeHotKey Source # deterministicSigningKey :: AsType CommitteeHotKey -> Seed -> SigningKey CommitteeHotKey Source # deterministicSigningKeySeedSize :: AsType CommitteeHotKey -> Word Source # verificationKeyHash :: VerificationKey CommitteeHotKey -> Hash CommitteeHotKey Source # | |||||||||
CastVerificationKeyRole CommitteeHotExtendedKey CommitteeHotKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
CastVerificationKeyRole CommitteeHotKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (Hash CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey CommitteeHotKey -> ShowS Source # show :: SigningKey CommitteeHotKey -> String Source # showList :: [SigningKey CommitteeHotKey] -> ShowS Source # | |||||||||
Show (VerificationKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey CommitteeHotKey -> ShowS Source # show :: VerificationKey CommitteeHotKey -> String Source # showList :: [VerificationKey CommitteeHotKey] -> ShowS Source # | |||||||||
SerialiseAsBech32 (Hash CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: Hash CommitteeHotKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (Hash CommitteeHotKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (SigningKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey CommitteeHotKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey CommitteeHotKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey CommitteeHotKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey CommitteeHotKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (Hash CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash CommitteeHotKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash CommitteeHotKey) -> ByteString -> Either DecoderError (Hash CommitteeHotKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsCBOR (VerificationKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (Hash CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (SigningKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (VerificationKey CommitteeHotKey) Source # | |||||||||
HasTextEnvelope (SigningKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (VerificationKey CommitteeHotKey) Source # | |||||||||
FromCBOR (Hash CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey CommitteeHotKey) Source # label :: Proxy (SigningKey CommitteeHotKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey CommitteeHotKey) Source # label :: Proxy (VerificationKey CommitteeHotKey) -> Text Source # | |||||||||
ToCBOR (Hash CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (SigningKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey CommitteeHotKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeHotKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeHotKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey CommitteeHotKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeHotKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeHotKey] -> Size Source # | |||||||||
Eq (Hash CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash CommitteeHotKey -> Hash CommitteeHotKey -> Bool Source # (/=) :: Hash CommitteeHotKey -> Hash CommitteeHotKey -> Bool Source # | |||||||||
Eq (VerificationKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey CommitteeHotKey -> VerificationKey CommitteeHotKey -> Bool Source # (/=) :: VerificationKey CommitteeHotKey -> VerificationKey CommitteeHotKey -> Bool Source # | |||||||||
Ord (Hash CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Pretty (SigningKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey CommitteeHotKey -> Doc ann # prettyList :: [SigningKey CommitteeHotKey] -> Doc ann # | |||||||||
Pretty (VerificationKey CommitteeHotKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey CommitteeHotKey -> Doc ann # prettyList :: [VerificationKey CommitteeHotKey] -> Doc ann # | |||||||||
data AsType CommitteeHotKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash CommitteeHotKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey CommitteeHotKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey CommitteeHotKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data CommitteeHotExtendedKey Source #
Instances
HasTypeProxy CommitteeHotExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
| |||||||||
Key CommitteeHotExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey CommitteeHotExtendedKey -> VerificationKey CommitteeHotExtendedKey Source # deterministicSigningKey :: AsType CommitteeHotExtendedKey -> Seed -> SigningKey CommitteeHotExtendedKey Source # deterministicSigningKeySeedSize :: AsType CommitteeHotExtendedKey -> Word Source # verificationKeyHash :: VerificationKey CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey Source # | |||||||||
CastVerificationKeyRole CommitteeHotExtendedKey CommitteeHotKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (Hash CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey CommitteeHotExtendedKey -> ShowS Source # show :: SigningKey CommitteeHotExtendedKey -> String Source # showList :: [SigningKey CommitteeHotExtendedKey] -> ShowS Source # | |||||||||
Show (VerificationKey CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey CommitteeHotExtendedKey -> ShowS Source # show :: VerificationKey CommitteeHotExtendedKey -> String Source # showList :: [VerificationKey CommitteeHotExtendedKey] -> ShowS Source # | |||||||||
SerialiseAsBech32 (SigningKey CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey CommitteeHotExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey CommitteeHotExtendedKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey CommitteeHotExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey CommitteeHotExtendedKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (Hash CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsCBOR (SigningKey CommitteeHotExtendedKey) Source # | |||||||||
SerialiseAsCBOR (VerificationKey CommitteeHotExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (Hash CommitteeHotExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (SigningKey CommitteeHotExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (VerificationKey CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (SigningKey CommitteeHotExtendedKey) Source # | |||||||||
HasTextEnvelope (VerificationKey CommitteeHotExtendedKey) Source # | |||||||||
FromCBOR (Hash CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey CommitteeHotExtendedKey) Source # label :: Proxy (SigningKey CommitteeHotExtendedKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey CommitteeHotExtendedKey) Source # label :: Proxy (VerificationKey CommitteeHotExtendedKey) -> Text Source # | |||||||||
ToCBOR (Hash CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: Hash CommitteeHotExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash CommitteeHotExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash CommitteeHotExtendedKey] -> Size Source # | |||||||||
ToCBOR (SigningKey CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey CommitteeHotExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeHotExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeHotExtendedKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey CommitteeHotExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeHotExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeHotExtendedKey] -> Size Source # | |||||||||
Eq (Hash CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey -> Bool Source # (/=) :: Hash CommitteeHotExtendedKey -> Hash CommitteeHotExtendedKey -> Bool Source # | |||||||||
Eq (VerificationKey CommitteeHotExtendedKey) Source # | |||||||||
Ord (Hash CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash CommitteeHotExtendedKey -> Doc ann # prettyList :: [Hash CommitteeHotExtendedKey] -> Doc ann # | |||||||||
Pretty (SigningKey CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey CommitteeHotExtendedKey -> Doc ann # prettyList :: [SigningKey CommitteeHotExtendedKey] -> Doc ann # | |||||||||
Pretty (VerificationKey CommitteeHotExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey CommitteeHotExtendedKey -> Doc ann # prettyList :: [VerificationKey CommitteeHotExtendedKey] -> Doc ann # | |||||||||
data AsType CommitteeHotExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash CommitteeHotExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey CommitteeHotExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey CommitteeHotExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
Instances
HasTypeProxy DRepKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
| |||||||||
Key DRepKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey DRepKey -> VerificationKey DRepKey Source # deterministicSigningKey :: AsType DRepKey -> Seed -> SigningKey DRepKey Source # deterministicSigningKeySeedSize :: AsType DRepKey -> Word Source # verificationKeyHash :: VerificationKey DRepKey -> Hash DRepKey Source # | |||||||||
CastVerificationKeyRole DRepExtendedKey DRepKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromJSON (Hash DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToJSON (Hash DRepKey) Source # | |||||||||
ToJSONKey (Hash DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (Hash DRepKey) Source # | |||||||||
Show (SigningKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (VerificationKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsBech32 (Hash DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsBech32 (SigningKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey DRepKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey DRepKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey DRepKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey DRepKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (Hash DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash DRepKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash DRepKey) -> ByteString -> Either DecoderError (Hash DRepKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: SigningKey DRepKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey DRepKey) -> ByteString -> Either DecoderError (SigningKey DRepKey) Source # | |||||||||
SerialiseAsCBOR (VerificationKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: VerificationKey DRepKey -> ByteString Source # deserialiseFromCBOR :: AsType (VerificationKey DRepKey) -> ByteString -> Either DecoderError (VerificationKey DRepKey) Source # | |||||||||
SerialiseAsRawBytes (Hash DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToRawBytes :: Hash DRepKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash DRepKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash DRepKey) Source # | |||||||||
SerialiseAsRawBytes (SigningKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToRawBytes :: SigningKey DRepKey -> ByteString Source # deserialiseFromRawBytes :: AsType (SigningKey DRepKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey DRepKey) Source # | |||||||||
SerialiseAsRawBytes (VerificationKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (SigningKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods textEnvelopeType :: AsType (SigningKey DRepKey) -> TextEnvelopeType Source # textEnvelopeDefaultDescr :: SigningKey DRepKey -> TextEnvelopeDescr Source # | |||||||||
HasTextEnvelope (VerificationKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (Hash DRepKey) Source # | |||||||||
FromCBOR (SigningKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (VerificationKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (Hash DRepKey) Source # | |||||||||
ToCBOR (SigningKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (VerificationKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Eq (Hash DRepKey) Source # | |||||||||
Eq (VerificationKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey DRepKey -> VerificationKey DRepKey -> Bool Source # (/=) :: VerificationKey DRepKey -> VerificationKey DRepKey -> Bool Source # | |||||||||
Ord (Hash DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash DRepKey) Source # | |||||||||
Pretty (SigningKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Pretty (VerificationKey DRepKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey DRepKey -> Doc ann # prettyList :: [VerificationKey DRepKey] -> Doc ann # | |||||||||
data AsType DRepKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash DRepKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey DRepKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey DRepKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data DRepExtendedKey Source #
Instances
HasTypeProxy DRepExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy DRepExtendedKey -> AsType DRepExtendedKey Source # | |||||||||
Key DRepExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey DRepExtendedKey -> VerificationKey DRepExtendedKey Source # deterministicSigningKey :: AsType DRepExtendedKey -> Seed -> SigningKey DRepExtendedKey Source # deterministicSigningKeySeedSize :: AsType DRepExtendedKey -> Word Source # verificationKeyHash :: VerificationKey DRepExtendedKey -> Hash DRepExtendedKey Source # | |||||||||
CastVerificationKeyRole DRepExtendedKey DRepKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (Hash DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey DRepExtendedKey -> ShowS Source # show :: SigningKey DRepExtendedKey -> String Source # showList :: [SigningKey DRepExtendedKey] -> ShowS Source # | |||||||||
Show (VerificationKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey DRepExtendedKey -> ShowS Source # show :: VerificationKey DRepExtendedKey -> String Source # showList :: [VerificationKey DRepExtendedKey] -> ShowS Source # | |||||||||
SerialiseAsBech32 (SigningKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey DRepExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey DRepExtendedKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey DRepExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey DRepExtendedKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (Hash DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash DRepExtendedKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash DRepExtendedKey) -> ByteString -> Either DecoderError (Hash DRepExtendedKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsCBOR (VerificationKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (Hash DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (SigningKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (VerificationKey DRepExtendedKey) Source # | |||||||||
HasTextEnvelope (SigningKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (VerificationKey DRepExtendedKey) Source # | |||||||||
FromCBOR (Hash DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey DRepExtendedKey) Source # label :: Proxy (SigningKey DRepExtendedKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey DRepExtendedKey) Source # label :: Proxy (VerificationKey DRepExtendedKey) -> Text Source # | |||||||||
ToCBOR (Hash DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (SigningKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey DRepExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey DRepExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey DRepExtendedKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey DRepExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey DRepExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey DRepExtendedKey] -> Size Source # | |||||||||
Eq (Hash DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash DRepExtendedKey -> Hash DRepExtendedKey -> Bool Source # (/=) :: Hash DRepExtendedKey -> Hash DRepExtendedKey -> Bool Source # | |||||||||
Eq (VerificationKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey DRepExtendedKey -> VerificationKey DRepExtendedKey -> Bool Source # (/=) :: VerificationKey DRepExtendedKey -> VerificationKey DRepExtendedKey -> Bool Source # | |||||||||
Ord (Hash DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Pretty (SigningKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey DRepExtendedKey -> Doc ann # prettyList :: [SigningKey DRepExtendedKey] -> Doc ann # | |||||||||
Pretty (VerificationKey DRepExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey DRepExtendedKey -> Doc ann # prettyList :: [VerificationKey DRepExtendedKey] -> Doc ann # | |||||||||
data AsType DRepExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash DRepExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey DRepExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey DRepExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data PaymentKey Source #
Shelley-era payment keys. Used for Shelley payment addresses and witnessing transactions that spend from these addresses.
This is a type level tag, used with other interfaces like Key
.
Instances
HasTypeProxy PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy PaymentKey -> AsType PaymentKey Source # | |||||||||
Key PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey PaymentKey -> VerificationKey PaymentKey Source # deterministicSigningKey :: AsType PaymentKey -> Seed -> SigningKey PaymentKey Source # deterministicSigningKeySeedSize :: AsType PaymentKey -> Word Source # verificationKeyHash :: VerificationKey PaymentKey -> Hash PaymentKey Source # | |||||||||
CastSigningKeyRole GenesisUTxOKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods castSigningKey :: SigningKey GenesisUTxOKey -> SigningKey PaymentKey Source # | |||||||||
CastVerificationKeyRole ByronKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Byron.Internal.Key Methods castVerificationKey :: VerificationKey ByronKey -> VerificationKey PaymentKey Source # | |||||||||
CastVerificationKeyRole CommitteeColdKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
CastVerificationKeyRole CommitteeHotKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
CastVerificationKeyRole GenesisKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods castVerificationKey :: VerificationKey GenesisKey -> VerificationKey PaymentKey Source # | |||||||||
CastVerificationKeyRole GenesisUTxOKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
CastVerificationKeyRole PaymentExtendedKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromJSON (Hash PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods parseJSON :: Value -> Parser (Hash PaymentKey) # parseJSONList :: Value -> Parser [Hash PaymentKey] # omittedField :: Maybe (Hash PaymentKey) # | |||||||||
ToJSON (Hash PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toJSON :: Hash PaymentKey -> Value # toEncoding :: Hash PaymentKey -> Encoding # toJSONList :: [Hash PaymentKey] -> Value # toEncodingList :: [Hash PaymentKey] -> Encoding # omitField :: Hash PaymentKey -> Bool # | |||||||||
ToJSONKey (Hash PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toJSONKey :: ToJSONKeyFunction (Hash PaymentKey) toJSONKeyList :: ToJSONKeyFunction [Hash PaymentKey] | |||||||||
Show (Hash PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey PaymentKey -> ShowS Source # show :: SigningKey PaymentKey -> String Source # showList :: [SigningKey PaymentKey] -> ShowS Source # | |||||||||
Show (VerificationKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey PaymentKey -> ShowS Source # show :: VerificationKey PaymentKey -> String Source # showList :: [VerificationKey PaymentKey] -> ShowS Source # | |||||||||
SerialiseAsBech32 (SigningKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey PaymentKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey PaymentKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey PaymentKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey PaymentKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (Hash PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash PaymentKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash PaymentKey) -> ByteString -> Either DecoderError (Hash PaymentKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: SigningKey PaymentKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey PaymentKey) -> ByteString -> Either DecoderError (SigningKey PaymentKey) Source # | |||||||||
SerialiseAsCBOR (VerificationKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (Hash PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToRawBytes :: Hash PaymentKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash PaymentKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash PaymentKey) Source # | |||||||||
SerialiseAsRawBytes (SigningKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (VerificationKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (SigningKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (VerificationKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (Hash PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey PaymentKey) Source # label :: Proxy (SigningKey PaymentKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey PaymentKey) Source # label :: Proxy (VerificationKey PaymentKey) -> Text Source # | |||||||||
ToCBOR (Hash PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (SigningKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey PaymentKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey PaymentKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentKey] -> Size Source # | |||||||||
Eq (Hash PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash PaymentKey -> Hash PaymentKey -> Bool Source # (/=) :: Hash PaymentKey -> Hash PaymentKey -> Bool Source # | |||||||||
Eq (VerificationKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey PaymentKey -> VerificationKey PaymentKey -> Bool Source # (/=) :: VerificationKey PaymentKey -> VerificationKey PaymentKey -> Bool Source # | |||||||||
Ord (Hash PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Pretty (SigningKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey PaymentKey -> Doc ann # prettyList :: [SigningKey PaymentKey] -> Doc ann # | |||||||||
Pretty (VerificationKey PaymentKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey PaymentKey -> Doc ann # prettyList :: [VerificationKey PaymentKey] -> Doc ann # | |||||||||
data AsType PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data PaymentExtendedKey Source #
Shelley-era payment keys using extended ed25519 cryptographic keys.
They can be used for Shelley payment addresses and witnessing transactions that spend from these addresses.
These extended keys are used by HD wallets. So this type provides interoperability with HD wallets. The ITN CLI also supported this key type.
The extended verification keys can be converted (via castVerificationKey
)
to ordinary keys (i.e. VerificationKey
PaymentKey
) but this is not the
case for the signing keys. The signing keys can be used to witness
transactions directly, with verification via their non-extended verification
key (VerificationKey
PaymentKey
).
This is a type level tag, used with other interfaces like Key
.
Instances
HasTypeProxy PaymentExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy PaymentExtendedKey -> AsType PaymentExtendedKey Source # | |||||||||
Key PaymentExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey PaymentExtendedKey -> VerificationKey PaymentExtendedKey Source # deterministicSigningKey :: AsType PaymentExtendedKey -> Seed -> SigningKey PaymentExtendedKey Source # deterministicSigningKeySeedSize :: AsType PaymentExtendedKey -> Word Source # verificationKeyHash :: VerificationKey PaymentExtendedKey -> Hash PaymentExtendedKey Source # | |||||||||
CastVerificationKeyRole ByronKey PaymentExtendedKey Source # | |||||||||
Defined in Cardano.Api.Byron.Internal.Key | |||||||||
CastVerificationKeyRole PaymentExtendedKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (Hash PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey PaymentExtendedKey -> ShowS Source # show :: SigningKey PaymentExtendedKey -> String Source # showList :: [SigningKey PaymentExtendedKey] -> ShowS Source # | |||||||||
Show (VerificationKey PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey PaymentExtendedKey -> ShowS Source # show :: VerificationKey PaymentExtendedKey -> String Source # showList :: [VerificationKey PaymentExtendedKey] -> ShowS Source # | |||||||||
SerialiseAsBech32 (SigningKey PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey PaymentExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey PaymentExtendedKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey PaymentExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey PaymentExtendedKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (Hash PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash PaymentExtendedKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash PaymentExtendedKey) -> ByteString -> Either DecoderError (Hash PaymentExtendedKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsCBOR (VerificationKey PaymentExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (Hash PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (SigningKey PaymentExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (VerificationKey PaymentExtendedKey) Source # | |||||||||
HasTextEnvelope (SigningKey PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (VerificationKey PaymentExtendedKey) Source # | |||||||||
FromCBOR (Hash PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey PaymentExtendedKey) Source # label :: Proxy (SigningKey PaymentExtendedKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey PaymentExtendedKey) Source # label :: Proxy (VerificationKey PaymentExtendedKey) -> Text Source # | |||||||||
ToCBOR (Hash PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (SigningKey PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey PaymentExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentExtendedKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey PaymentExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentExtendedKey] -> Size Source # | |||||||||
Eq (Hash PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash PaymentExtendedKey -> Hash PaymentExtendedKey -> Bool Source # (/=) :: Hash PaymentExtendedKey -> Hash PaymentExtendedKey -> Bool Source # | |||||||||
Eq (VerificationKey PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Ord (Hash PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash PaymentExtendedKey -> Doc ann # prettyList :: [Hash PaymentExtendedKey] -> Doc ann # | |||||||||
Pretty (SigningKey PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey PaymentExtendedKey -> Doc ann # prettyList :: [SigningKey PaymentExtendedKey] -> Doc ann # | |||||||||
Pretty (VerificationKey PaymentExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey PaymentExtendedKey -> Doc ann # prettyList :: [VerificationKey PaymentExtendedKey] -> Doc ann # | |||||||||
data AsType PaymentExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash PaymentExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey PaymentExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey PaymentExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
Instances
HasTypeProxy StakeKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
| |||||||||
Key StakeKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey StakeKey -> VerificationKey StakeKey Source # deterministicSigningKey :: AsType StakeKey -> Seed -> SigningKey StakeKey Source # deterministicSigningKeySeedSize :: AsType StakeKey -> Word Source # verificationKeyHash :: VerificationKey StakeKey -> Hash StakeKey Source # | |||||||||
CastVerificationKeyRole StakeExtendedKey StakeKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
CastVerificationKeyRole StakePoolKey StakeKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods castVerificationKey :: VerificationKey StakePoolKey -> VerificationKey StakeKey Source # | |||||||||
Show (Hash StakeKey) Source # | |||||||||
Show (SigningKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (VerificationKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsBech32 (SigningKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey StakeKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey StakeKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey StakeKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey StakeKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (Hash StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash StakeKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash StakeKey) -> ByteString -> Either DecoderError (Hash StakeKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: SigningKey StakeKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey StakeKey) -> ByteString -> Either DecoderError (SigningKey StakeKey) Source # | |||||||||
SerialiseAsCBOR (VerificationKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: VerificationKey StakeKey -> ByteString Source # deserialiseFromCBOR :: AsType (VerificationKey StakeKey) -> ByteString -> Either DecoderError (VerificationKey StakeKey) Source # | |||||||||
SerialiseAsRawBytes (Hash StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToRawBytes :: Hash StakeKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash StakeKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash StakeKey) Source # | |||||||||
SerialiseAsRawBytes (SigningKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (VerificationKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (SigningKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (VerificationKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (Hash StakeKey) Source # | |||||||||
FromCBOR (SigningKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (VerificationKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (Hash StakeKey) Source # | |||||||||
ToCBOR (SigningKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (VerificationKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Eq (Hash StakeKey) Source # | |||||||||
Eq (VerificationKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey StakeKey -> VerificationKey StakeKey -> Bool Source # (/=) :: VerificationKey StakeKey -> VerificationKey StakeKey -> Bool Source # | |||||||||
Ord (Hash StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash StakeKey) Source # | |||||||||
Pretty (SigningKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Pretty (VerificationKey StakeKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey StakeKey -> Doc ann # prettyList :: [VerificationKey StakeKey] -> Doc ann # | |||||||||
data AsType StakeKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash StakeKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey StakeKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey StakeKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data StakeExtendedKey Source #
Shelley-era stake keys using extended ed25519 cryptographic keys.
They can be used for Shelley stake addresses and witnessing transactions that use stake addresses.
These extended keys are used by HD wallets. So this type provides interoperability with HD wallets. The ITN CLI also supported this key type.
The extended verification keys can be converted (via castVerificationKey
)
to ordinary keys (i.e. VerificationKey
StakeKey
) but this is not the
case for the signing keys. The signing keys can be used to witness
transactions directly, with verification via their non-extended verification
key (VerificationKey
StakeKey
).
This is a type level tag, used with other interfaces like Key
.
Instances
HasTypeProxy StakeExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy StakeExtendedKey -> AsType StakeExtendedKey Source # | |||||||||
Key StakeExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey StakeExtendedKey -> VerificationKey StakeExtendedKey Source # deterministicSigningKey :: AsType StakeExtendedKey -> Seed -> SigningKey StakeExtendedKey Source # deterministicSigningKeySeedSize :: AsType StakeExtendedKey -> Word Source # verificationKeyHash :: VerificationKey StakeExtendedKey -> Hash StakeExtendedKey Source # | |||||||||
CastVerificationKeyRole StakeExtendedKey StakeKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (Hash StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey StakeExtendedKey -> ShowS Source # show :: SigningKey StakeExtendedKey -> String Source # showList :: [SigningKey StakeExtendedKey] -> ShowS Source # | |||||||||
Show (VerificationKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey StakeExtendedKey -> ShowS Source # show :: VerificationKey StakeExtendedKey -> String Source # showList :: [VerificationKey StakeExtendedKey] -> ShowS Source # | |||||||||
SerialiseAsBech32 (SigningKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey StakeExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey StakeExtendedKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey StakeExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey StakeExtendedKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (Hash StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash StakeExtendedKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash StakeExtendedKey) -> ByteString -> Either DecoderError (Hash StakeExtendedKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsCBOR (VerificationKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (Hash StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (SigningKey StakeExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (VerificationKey StakeExtendedKey) Source # | |||||||||
HasTextEnvelope (SigningKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (VerificationKey StakeExtendedKey) Source # | |||||||||
FromCBOR (Hash StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey StakeExtendedKey) Source # label :: Proxy (SigningKey StakeExtendedKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey StakeExtendedKey) Source # label :: Proxy (VerificationKey StakeExtendedKey) -> Text Source # | |||||||||
ToCBOR (Hash StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (SigningKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey StakeExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeExtendedKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey StakeExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeExtendedKey] -> Size Source # | |||||||||
Eq (Hash StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash StakeExtendedKey -> Hash StakeExtendedKey -> Bool Source # (/=) :: Hash StakeExtendedKey -> Hash StakeExtendedKey -> Bool Source # | |||||||||
Eq (VerificationKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey StakeExtendedKey -> VerificationKey StakeExtendedKey -> Bool Source # (/=) :: VerificationKey StakeExtendedKey -> VerificationKey StakeExtendedKey -> Bool Source # | |||||||||
Ord (Hash StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash StakeExtendedKey -> Doc ann # prettyList :: [Hash StakeExtendedKey] -> Doc ann # | |||||||||
Pretty (SigningKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey StakeExtendedKey -> Doc ann # prettyList :: [SigningKey StakeExtendedKey] -> Doc ann # | |||||||||
Pretty (VerificationKey StakeExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey StakeExtendedKey -> Doc ann # prettyList :: [VerificationKey StakeExtendedKey] -> Doc ann # | |||||||||
data AsType StakeExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash StakeExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey StakeExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey StakeExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data StakePoolExtendedKey Source #
Instances
HasTypeProxy StakePoolExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy StakePoolExtendedKey -> AsType StakePoolExtendedKey Source # | |||||||||
Key StakePoolExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey StakePoolExtendedKey -> VerificationKey StakePoolExtendedKey Source # deterministicSigningKey :: AsType StakePoolExtendedKey -> Seed -> SigningKey StakePoolExtendedKey Source # deterministicSigningKeySeedSize :: AsType StakePoolExtendedKey -> Word Source # verificationKeyHash :: VerificationKey StakePoolExtendedKey -> Hash StakePoolExtendedKey Source # | |||||||||
CastVerificationKeyRole StakePoolExtendedKey StakePoolKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromJSON (Hash StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods parseJSON :: Value -> Parser (Hash StakePoolExtendedKey) # parseJSONList :: Value -> Parser [Hash StakePoolExtendedKey] # | |||||||||
ToJSON (Hash StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toJSON :: Hash StakePoolExtendedKey -> Value # toEncoding :: Hash StakePoolExtendedKey -> Encoding # toJSONList :: [Hash StakePoolExtendedKey] -> Value # toEncodingList :: [Hash StakePoolExtendedKey] -> Encoding # omitField :: Hash StakePoolExtendedKey -> Bool # | |||||||||
ToJSONKey (Hash StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toJSONKey :: ToJSONKeyFunction (Hash StakePoolExtendedKey) toJSONKeyList :: ToJSONKeyFunction [Hash StakePoolExtendedKey] | |||||||||
Show (Hash StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey StakePoolExtendedKey -> ShowS Source # show :: SigningKey StakePoolExtendedKey -> String Source # showList :: [SigningKey StakePoolExtendedKey] -> ShowS Source # | |||||||||
Show (VerificationKey StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey StakePoolExtendedKey -> ShowS Source # show :: VerificationKey StakePoolExtendedKey -> String Source # showList :: [VerificationKey StakePoolExtendedKey] -> ShowS Source # | |||||||||
SerialiseAsBech32 (Hash StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: Hash StakePoolExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (Hash StakePoolExtendedKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (SigningKey StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey StakePoolExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey StakePoolExtendedKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey StakePoolExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey StakePoolExtendedKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (SigningKey StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsCBOR (VerificationKey StakePoolExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (Hash StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (SigningKey StakePoolExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (VerificationKey StakePoolExtendedKey) Source # | |||||||||
HasTextEnvelope (SigningKey StakePoolExtendedKey) Source # | |||||||||
HasTextEnvelope (VerificationKey StakePoolExtendedKey) Source # | |||||||||
FromCBOR (SigningKey StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey StakePoolExtendedKey) Source # label :: Proxy (SigningKey StakePoolExtendedKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey StakePoolExtendedKey) Source # label :: Proxy (VerificationKey StakePoolExtendedKey) -> Text Source # | |||||||||
ToCBOR (SigningKey StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey StakePoolExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakePoolExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakePoolExtendedKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey StakePoolExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakePoolExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakePoolExtendedKey] -> Size Source # | |||||||||
Eq (Hash StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey -> Bool Source # (/=) :: Hash StakePoolExtendedKey -> Hash StakePoolExtendedKey -> Bool Source # | |||||||||
Eq (VerificationKey StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Ord (Hash StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (SigningKey StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey StakePoolExtendedKey -> Doc ann # prettyList :: [SigningKey StakePoolExtendedKey] -> Doc ann # | |||||||||
Pretty (VerificationKey StakePoolExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey StakePoolExtendedKey -> Doc ann # prettyList :: [VerificationKey StakePoolExtendedKey] -> Doc ann # | |||||||||
data AsType StakePoolExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash StakePoolExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey StakePoolExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey StakePoolExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data StakePoolKey Source #
Instances
HasTypeProxy StakePoolKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy StakePoolKey -> AsType StakePoolKey Source # | |||||||||
Key StakePoolKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey StakePoolKey -> VerificationKey StakePoolKey Source # deterministicSigningKey :: AsType StakePoolKey -> Seed -> SigningKey StakePoolKey Source # deterministicSigningKeySeedSize :: AsType StakePoolKey -> Word Source # verificationKeyHash :: VerificationKey StakePoolKey -> Hash StakePoolKey Source # | |||||||||
CastSigningKeyRole GenesisDelegateKey StakePoolKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods castSigningKey :: SigningKey GenesisDelegateKey -> SigningKey StakePoolKey Source # | |||||||||
CastVerificationKeyRole GenesisDelegateKey StakePoolKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
CastVerificationKeyRole StakePoolExtendedKey StakePoolKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
CastVerificationKeyRole StakePoolKey StakeKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods castVerificationKey :: VerificationKey StakePoolKey -> VerificationKey StakeKey Source # | |||||||||
FromJSON (Hash StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods parseJSON :: Value -> Parser (Hash StakePoolKey) # parseJSONList :: Value -> Parser [Hash StakePoolKey] # omittedField :: Maybe (Hash StakePoolKey) # | |||||||||
ToJSON (Hash StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toJSON :: Hash StakePoolKey -> Value # toEncoding :: Hash StakePoolKey -> Encoding # toJSONList :: [Hash StakePoolKey] -> Value # toEncodingList :: [Hash StakePoolKey] -> Encoding # omitField :: Hash StakePoolKey -> Bool # | |||||||||
ToJSONKey (Hash StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toJSONKey :: ToJSONKeyFunction (Hash StakePoolKey) toJSONKeyList :: ToJSONKeyFunction [Hash StakePoolKey] | |||||||||
Show (Hash StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey StakePoolKey -> ShowS Source # show :: SigningKey StakePoolKey -> String Source # showList :: [SigningKey StakePoolKey] -> ShowS Source # | |||||||||
Show (VerificationKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey StakePoolKey -> ShowS Source # show :: VerificationKey StakePoolKey -> String Source # showList :: [VerificationKey StakePoolKey] -> ShowS Source # | |||||||||
SerialiseAsBech32 (Hash StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: Hash StakePoolKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (Hash StakePoolKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (SigningKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey StakePoolKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey StakePoolKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey StakePoolKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey StakePoolKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (Hash StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash StakePoolKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash StakePoolKey) -> ByteString -> Either DecoderError (Hash StakePoolKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: SigningKey StakePoolKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey StakePoolKey) -> ByteString -> Either DecoderError (SigningKey StakePoolKey) Source # | |||||||||
SerialiseAsCBOR (VerificationKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (Hash StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToRawBytes :: Hash StakePoolKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash StakePoolKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash StakePoolKey) Source # | |||||||||
SerialiseAsRawBytes (SigningKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (VerificationKey StakePoolKey) Source # | |||||||||
HasTextEnvelope (SigningKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (VerificationKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (Hash StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey StakePoolKey) Source # label :: Proxy (SigningKey StakePoolKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey StakePoolKey) Source # label :: Proxy (VerificationKey StakePoolKey) -> Text Source # | |||||||||
ToCBOR (Hash StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (SigningKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey StakePoolKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakePoolKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakePoolKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey StakePoolKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakePoolKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakePoolKey] -> Size Source # | |||||||||
Eq (Hash StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash StakePoolKey -> Hash StakePoolKey -> Bool Source # (/=) :: Hash StakePoolKey -> Hash StakePoolKey -> Bool Source # | |||||||||
Eq (VerificationKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey StakePoolKey -> VerificationKey StakePoolKey -> Bool Source # (/=) :: VerificationKey StakePoolKey -> VerificationKey StakePoolKey -> Bool Source # | |||||||||
Ord (Hash StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Pretty (SigningKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey StakePoolKey -> Doc ann # prettyList :: [SigningKey StakePoolKey] -> Doc ann # | |||||||||
Pretty (VerificationKey StakePoolKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey StakePoolKey -> Doc ann # prettyList :: [VerificationKey StakePoolKey] -> Doc ann # | |||||||||
data AsType StakePoolKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash StakePoolKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey StakePoolKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey StakePoolKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data GenesisKey Source #
Instances
HasTypeProxy GenesisKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy GenesisKey -> AsType GenesisKey Source # | |||||||||
Key GenesisKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey GenesisKey -> VerificationKey GenesisKey Source # deterministicSigningKey :: AsType GenesisKey -> Seed -> SigningKey GenesisKey Source # deterministicSigningKeySeedSize :: AsType GenesisKey -> Word Source # verificationKeyHash :: VerificationKey GenesisKey -> Hash GenesisKey Source # | |||||||||
CastVerificationKeyRole GenesisExtendedKey GenesisKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
CastVerificationKeyRole GenesisKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods castVerificationKey :: VerificationKey GenesisKey -> VerificationKey PaymentKey Source # | |||||||||
FromJSON (Hash GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods parseJSON :: Value -> Parser (Hash GenesisKey) # parseJSONList :: Value -> Parser [Hash GenesisKey] # omittedField :: Maybe (Hash GenesisKey) # | |||||||||
ToJSON (Hash GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toJSON :: Hash GenesisKey -> Value # toEncoding :: Hash GenesisKey -> Encoding # toJSONList :: [Hash GenesisKey] -> Value # toEncodingList :: [Hash GenesisKey] -> Encoding # omitField :: Hash GenesisKey -> Bool # | |||||||||
ToJSONKey (Hash GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toJSONKey :: ToJSONKeyFunction (Hash GenesisKey) toJSONKeyList :: ToJSONKeyFunction [Hash GenesisKey] | |||||||||
Show (Hash GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey GenesisKey -> ShowS Source # show :: SigningKey GenesisKey -> String Source # showList :: [SigningKey GenesisKey] -> ShowS Source # | |||||||||
Show (VerificationKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey GenesisKey -> ShowS Source # show :: VerificationKey GenesisKey -> String Source # showList :: [VerificationKey GenesisKey] -> ShowS Source # | |||||||||
SerialiseAsCBOR (Hash GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash GenesisKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash GenesisKey) -> ByteString -> Either DecoderError (Hash GenesisKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: SigningKey GenesisKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey GenesisKey) -> ByteString -> Either DecoderError (SigningKey GenesisKey) Source # | |||||||||
SerialiseAsCBOR (VerificationKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (Hash GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToRawBytes :: Hash GenesisKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash GenesisKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash GenesisKey) Source # | |||||||||
SerialiseAsRawBytes (SigningKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (VerificationKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (SigningKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (VerificationKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (Hash GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey GenesisKey) Source # label :: Proxy (SigningKey GenesisKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey GenesisKey) Source # label :: Proxy (VerificationKey GenesisKey) -> Text Source # | |||||||||
ToCBOR (Hash GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (SigningKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey GenesisKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey GenesisKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisKey] -> Size Source # | |||||||||
Eq (Hash GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash GenesisKey -> Hash GenesisKey -> Bool Source # (/=) :: Hash GenesisKey -> Hash GenesisKey -> Bool Source # | |||||||||
Eq (VerificationKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey GenesisKey -> VerificationKey GenesisKey -> Bool Source # (/=) :: VerificationKey GenesisKey -> VerificationKey GenesisKey -> Bool Source # | |||||||||
Ord (Hash GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Pretty (SigningKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey GenesisKey -> Doc ann # prettyList :: [SigningKey GenesisKey] -> Doc ann # | |||||||||
Pretty (VerificationKey GenesisKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey GenesisKey -> Doc ann # prettyList :: [VerificationKey GenesisKey] -> Doc ann # | |||||||||
data AsType GenesisKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash GenesisKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey GenesisKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey GenesisKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data GenesisExtendedKey Source #
Shelley-era genesis keys using extended ed25519 cryptographic keys.
These serve the same role as normal genesis keys, but are here to support legacy Byron genesis keys which used extended keys.
The extended verification keys can be converted (via castVerificationKey
)
to ordinary keys (i.e. VerificationKey
GenesisKey
) but this is not the
case for the signing keys. The signing keys can be used to witness
transactions directly, with verification via their non-extended verification
key (VerificationKey
GenesisKey
).
This is a type level tag, used with other interfaces like Key
.
Instances
HasTypeProxy GenesisExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy GenesisExtendedKey -> AsType GenesisExtendedKey Source # | |||||||||
Key GenesisExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey GenesisExtendedKey -> VerificationKey GenesisExtendedKey Source # deterministicSigningKey :: AsType GenesisExtendedKey -> Seed -> SigningKey GenesisExtendedKey Source # deterministicSigningKeySeedSize :: AsType GenesisExtendedKey -> Word Source # verificationKeyHash :: VerificationKey GenesisExtendedKey -> Hash GenesisExtendedKey Source # | |||||||||
CastVerificationKeyRole GenesisExtendedKey GenesisKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (Hash GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey GenesisExtendedKey -> ShowS Source # show :: SigningKey GenesisExtendedKey -> String Source # showList :: [SigningKey GenesisExtendedKey] -> ShowS Source # | |||||||||
Show (VerificationKey GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey GenesisExtendedKey -> ShowS Source # show :: VerificationKey GenesisExtendedKey -> String Source # showList :: [VerificationKey GenesisExtendedKey] -> ShowS Source # | |||||||||
SerialiseAsCBOR (Hash GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash GenesisExtendedKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash GenesisExtendedKey) -> ByteString -> Either DecoderError (Hash GenesisExtendedKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsCBOR (VerificationKey GenesisExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (Hash GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (SigningKey GenesisExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (VerificationKey GenesisExtendedKey) Source # | |||||||||
HasTextEnvelope (SigningKey GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (VerificationKey GenesisExtendedKey) Source # | |||||||||
FromCBOR (Hash GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey GenesisExtendedKey) Source # label :: Proxy (SigningKey GenesisExtendedKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey GenesisExtendedKey) Source # label :: Proxy (VerificationKey GenesisExtendedKey) -> Text Source # | |||||||||
ToCBOR (Hash GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (SigningKey GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey GenesisExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisExtendedKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey GenesisExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisExtendedKey] -> Size Source # | |||||||||
Eq (Hash GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash GenesisExtendedKey -> Hash GenesisExtendedKey -> Bool Source # (/=) :: Hash GenesisExtendedKey -> Hash GenesisExtendedKey -> Bool Source # | |||||||||
Eq (VerificationKey GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Ord (Hash GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash GenesisExtendedKey -> Doc ann # prettyList :: [Hash GenesisExtendedKey] -> Doc ann # | |||||||||
Pretty (SigningKey GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey GenesisExtendedKey -> Doc ann # prettyList :: [SigningKey GenesisExtendedKey] -> Doc ann # | |||||||||
Pretty (VerificationKey GenesisExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey GenesisExtendedKey -> Doc ann # prettyList :: [VerificationKey GenesisExtendedKey] -> Doc ann # | |||||||||
data AsType GenesisExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash GenesisExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey GenesisExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey GenesisExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data GenesisDelegateKey Source #
Instances
HasTypeProxy GenesisDelegateKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy GenesisDelegateKey -> AsType GenesisDelegateKey Source # | |||||||||
Key GenesisDelegateKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey GenesisDelegateKey -> VerificationKey GenesisDelegateKey Source # deterministicSigningKey :: AsType GenesisDelegateKey -> Seed -> SigningKey GenesisDelegateKey Source # deterministicSigningKeySeedSize :: AsType GenesisDelegateKey -> Word Source # verificationKeyHash :: VerificationKey GenesisDelegateKey -> Hash GenesisDelegateKey Source # | |||||||||
CastSigningKeyRole GenesisDelegateKey StakePoolKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods castSigningKey :: SigningKey GenesisDelegateKey -> SigningKey StakePoolKey Source # | |||||||||
CastVerificationKeyRole GenesisDelegateExtendedKey GenesisDelegateKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
CastVerificationKeyRole GenesisDelegateKey StakePoolKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (Hash GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey GenesisDelegateKey -> ShowS Source # show :: SigningKey GenesisDelegateKey -> String Source # showList :: [SigningKey GenesisDelegateKey] -> ShowS Source # | |||||||||
Show (VerificationKey GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey GenesisDelegateKey -> ShowS Source # show :: VerificationKey GenesisDelegateKey -> String Source # showList :: [VerificationKey GenesisDelegateKey] -> ShowS Source # | |||||||||
SerialiseAsCBOR (Hash GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash GenesisDelegateKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash GenesisDelegateKey) -> ByteString -> Either DecoderError (Hash GenesisDelegateKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsCBOR (VerificationKey GenesisDelegateKey) Source # | |||||||||
SerialiseAsRawBytes (Hash GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (SigningKey GenesisDelegateKey) Source # | |||||||||
SerialiseAsRawBytes (VerificationKey GenesisDelegateKey) Source # | |||||||||
HasTextEnvelope (SigningKey GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (VerificationKey GenesisDelegateKey) Source # | |||||||||
FromCBOR (Hash GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey GenesisDelegateKey) Source # label :: Proxy (SigningKey GenesisDelegateKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey GenesisDelegateKey) Source # label :: Proxy (VerificationKey GenesisDelegateKey) -> Text Source # | |||||||||
ToCBOR (Hash GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (SigningKey GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey GenesisDelegateKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey GenesisDelegateKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisDelegateKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisDelegateKey] -> Size Source # | |||||||||
Eq (Hash GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash GenesisDelegateKey -> Hash GenesisDelegateKey -> Bool Source # (/=) :: Hash GenesisDelegateKey -> Hash GenesisDelegateKey -> Bool Source # | |||||||||
Eq (VerificationKey GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Ord (Hash GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash GenesisDelegateKey -> Doc ann # prettyList :: [Hash GenesisDelegateKey] -> Doc ann # | |||||||||
Pretty (SigningKey GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey GenesisDelegateKey -> Doc ann # prettyList :: [SigningKey GenesisDelegateKey] -> Doc ann # | |||||||||
Pretty (VerificationKey GenesisDelegateKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey GenesisDelegateKey -> Doc ann # prettyList :: [VerificationKey GenesisDelegateKey] -> Doc ann # | |||||||||
data AsType GenesisDelegateKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash GenesisDelegateKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey GenesisDelegateKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey GenesisDelegateKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data GenesisDelegateExtendedKey Source #
Shelley-era genesis keys using extended ed25519 cryptographic keys.
These serve the same role as normal genesis keys, but are here to support legacy Byron genesis keys which used extended keys.
The extended verification keys can be converted (via castVerificationKey
)
to ordinary keys (i.e. VerificationKey
GenesisKey
) but this is not the
case for the signing keys. The signing keys can be used to witness
transactions directly, with verification via their non-extended verification
key (VerificationKey
GenesisKey
).
This is a type level tag, used with other interfaces like Key
.
Instances
HasTypeProxy GenesisDelegateExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
| |||||||||
Key GenesisDelegateExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey GenesisDelegateExtendedKey -> VerificationKey GenesisDelegateExtendedKey Source # deterministicSigningKey :: AsType GenesisDelegateExtendedKey -> Seed -> SigningKey GenesisDelegateExtendedKey Source # deterministicSigningKeySeedSize :: AsType GenesisDelegateExtendedKey -> Word Source # verificationKeyHash :: VerificationKey GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey Source # | |||||||||
CastVerificationKeyRole GenesisDelegateExtendedKey GenesisDelegateKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (Hash GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey GenesisDelegateExtendedKey -> ShowS Source # show :: SigningKey GenesisDelegateExtendedKey -> String Source # showList :: [SigningKey GenesisDelegateExtendedKey] -> ShowS Source # | |||||||||
Show (VerificationKey GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey GenesisDelegateExtendedKey -> ShowS Source # show :: VerificationKey GenesisDelegateExtendedKey -> String Source # showList :: [VerificationKey GenesisDelegateExtendedKey] -> ShowS Source # | |||||||||
SerialiseAsCBOR (Hash GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsCBOR (SigningKey GenesisDelegateExtendedKey) Source # | |||||||||
SerialiseAsCBOR (VerificationKey GenesisDelegateExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (Hash GenesisDelegateExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (SigningKey GenesisDelegateExtendedKey) Source # | |||||||||
SerialiseAsRawBytes (VerificationKey GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (SigningKey GenesisDelegateExtendedKey) Source # | |||||||||
HasTextEnvelope (VerificationKey GenesisDelegateExtendedKey) Source # | |||||||||
FromCBOR (Hash GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey GenesisDelegateExtendedKey) Source # label :: Proxy (SigningKey GenesisDelegateExtendedKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey GenesisDelegateExtendedKey) Source # label :: Proxy (VerificationKey GenesisDelegateExtendedKey) -> Text Source # | |||||||||
ToCBOR (Hash GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: Hash GenesisDelegateExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateExtendedKey] -> Size Source # | |||||||||
ToCBOR (SigningKey GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey GenesisDelegateExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateExtendedKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey GenesisDelegateExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisDelegateExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisDelegateExtendedKey] -> Size Source # | |||||||||
Eq (Hash GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey -> Bool Source # (/=) :: Hash GenesisDelegateExtendedKey -> Hash GenesisDelegateExtendedKey -> Bool Source # | |||||||||
Eq (VerificationKey GenesisDelegateExtendedKey) Source # | |||||||||
Ord (Hash GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: Hash GenesisDelegateExtendedKey -> Doc ann # prettyList :: [Hash GenesisDelegateExtendedKey] -> Doc ann # | |||||||||
Pretty (SigningKey GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey GenesisDelegateExtendedKey -> Doc ann # prettyList :: [SigningKey GenesisDelegateExtendedKey] -> Doc ann # | |||||||||
Pretty (VerificationKey GenesisDelegateExtendedKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey GenesisDelegateExtendedKey -> Doc ann # prettyList :: [VerificationKey GenesisDelegateExtendedKey] -> Doc ann # | |||||||||
data AsType GenesisDelegateExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash GenesisDelegateExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey GenesisDelegateExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey GenesisDelegateExtendedKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
data GenesisUTxOKey Source #
Instances
HasTypeProxy GenesisUTxOKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy GenesisUTxOKey -> AsType GenesisUTxOKey Source # | |||||||||
Key GenesisUTxOKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods getVerificationKey :: SigningKey GenesisUTxOKey -> VerificationKey GenesisUTxOKey Source # deterministicSigningKey :: AsType GenesisUTxOKey -> Seed -> SigningKey GenesisUTxOKey Source # deterministicSigningKeySeedSize :: AsType GenesisUTxOKey -> Word Source # verificationKeyHash :: VerificationKey GenesisUTxOKey -> Hash GenesisUTxOKey Source # | |||||||||
CastSigningKeyRole GenesisUTxOKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods castSigningKey :: SigningKey GenesisUTxOKey -> SigningKey PaymentKey Source # | |||||||||
CastVerificationKeyRole GenesisUTxOKey PaymentKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (Hash GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Show (SigningKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey GenesisUTxOKey -> ShowS Source # show :: SigningKey GenesisUTxOKey -> String Source # showList :: [SigningKey GenesisUTxOKey] -> ShowS Source # | |||||||||
Show (VerificationKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey GenesisUTxOKey -> ShowS Source # show :: VerificationKey GenesisUTxOKey -> String Source # showList :: [VerificationKey GenesisUTxOKey] -> ShowS Source # | |||||||||
SerialiseAsCBOR (Hash GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: Hash GenesisUTxOKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash GenesisUTxOKey) -> ByteString -> Either DecoderError (Hash GenesisUTxOKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: SigningKey GenesisUTxOKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey GenesisUTxOKey) -> ByteString -> Either DecoderError (SigningKey GenesisUTxOKey) Source # | |||||||||
SerialiseAsCBOR (VerificationKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (Hash GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (SigningKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
SerialiseAsRawBytes (VerificationKey GenesisUTxOKey) Source # | |||||||||
HasTextEnvelope (SigningKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
HasTextEnvelope (VerificationKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (Hash GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
FromCBOR (SigningKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey GenesisUTxOKey) Source # label :: Proxy (SigningKey GenesisUTxOKey) -> Text Source # | |||||||||
FromCBOR (VerificationKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey GenesisUTxOKey) Source # label :: Proxy (VerificationKey GenesisUTxOKey) -> Text Source # | |||||||||
ToCBOR (Hash GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
ToCBOR (SigningKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey GenesisUTxOKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisUTxOKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisUTxOKey] -> Size Source # | |||||||||
ToCBOR (VerificationKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey GenesisUTxOKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisUTxOKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisUTxOKey] -> Size Source # | |||||||||
Eq (Hash GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: Hash GenesisUTxOKey -> Hash GenesisUTxOKey -> Bool Source # (/=) :: Hash GenesisUTxOKey -> Hash GenesisUTxOKey -> Bool Source # | |||||||||
Eq (VerificationKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey GenesisUTxOKey -> VerificationKey GenesisUTxOKey -> Bool Source # (/=) :: VerificationKey GenesisUTxOKey -> VerificationKey GenesisUTxOKey -> Bool Source # | |||||||||
Ord (Hash GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal 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 # | |||||||||
Pretty (Hash GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
Pretty (SigningKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey GenesisUTxOKey -> Doc ann # prettyList :: [SigningKey GenesisUTxOKey] -> Doc ann # | |||||||||
Pretty (VerificationKey GenesisUTxOKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey GenesisUTxOKey -> Doc ann # prettyList :: [VerificationKey GenesisUTxOKey] -> Doc ann # | |||||||||
data AsType GenesisUTxOKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype Hash GenesisUTxOKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype SigningKey GenesisUTxOKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal | |||||||||
newtype VerificationKey GenesisUTxOKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal |
Data family instances
data family VerificationKey keyrole Source #
The type of cryptographic verification key, for each key role.
Instances
Show (VerificationKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
Show (VerificationKey ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods showsPrec :: Int -> VerificationKey ByronKeyLegacy -> ShowS Source # show :: VerificationKey ByronKeyLegacy -> String Source # showList :: [VerificationKey ByronKeyLegacy] -> ShowS Source # | |||||
Show (VerificationKey CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey CommitteeColdExtendedKey -> ShowS Source # show :: VerificationKey CommitteeColdExtendedKey -> String Source # showList :: [VerificationKey CommitteeColdExtendedKey] -> ShowS Source # | |||||
Show (VerificationKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey CommitteeColdKey -> ShowS Source # show :: VerificationKey CommitteeColdKey -> String Source # showList :: [VerificationKey CommitteeColdKey] -> ShowS Source # | |||||
Show (VerificationKey CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey CommitteeHotExtendedKey -> ShowS Source # show :: VerificationKey CommitteeHotExtendedKey -> String Source # showList :: [VerificationKey CommitteeHotExtendedKey] -> ShowS Source # | |||||
Show (VerificationKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey CommitteeHotKey -> ShowS Source # show :: VerificationKey CommitteeHotKey -> String Source # showList :: [VerificationKey CommitteeHotKey] -> ShowS Source # | |||||
Show (VerificationKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey DRepExtendedKey -> ShowS Source # show :: VerificationKey DRepExtendedKey -> String Source # showList :: [VerificationKey DRepExtendedKey] -> ShowS Source # | |||||
Show (VerificationKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (VerificationKey GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey GenesisDelegateExtendedKey -> ShowS Source # show :: VerificationKey GenesisDelegateExtendedKey -> String Source # showList :: [VerificationKey GenesisDelegateExtendedKey] -> ShowS Source # | |||||
Show (VerificationKey GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey GenesisDelegateKey -> ShowS Source # show :: VerificationKey GenesisDelegateKey -> String Source # showList :: [VerificationKey GenesisDelegateKey] -> ShowS Source # | |||||
Show (VerificationKey GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey GenesisExtendedKey -> ShowS Source # show :: VerificationKey GenesisExtendedKey -> String Source # showList :: [VerificationKey GenesisExtendedKey] -> ShowS Source # | |||||
Show (VerificationKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey GenesisKey -> ShowS Source # show :: VerificationKey GenesisKey -> String Source # showList :: [VerificationKey GenesisKey] -> ShowS Source # | |||||
Show (VerificationKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey GenesisUTxOKey -> ShowS Source # show :: VerificationKey GenesisUTxOKey -> String Source # showList :: [VerificationKey GenesisUTxOKey] -> ShowS Source # | |||||
Show (VerificationKey PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey PaymentExtendedKey -> ShowS Source # show :: VerificationKey PaymentExtendedKey -> String Source # showList :: [VerificationKey PaymentExtendedKey] -> ShowS Source # | |||||
Show (VerificationKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey PaymentKey -> ShowS Source # show :: VerificationKey PaymentKey -> String Source # showList :: [VerificationKey PaymentKey] -> ShowS Source # | |||||
Show (VerificationKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey StakeExtendedKey -> ShowS Source # show :: VerificationKey StakeExtendedKey -> String Source # showList :: [VerificationKey StakeExtendedKey] -> ShowS Source # | |||||
Show (VerificationKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (VerificationKey StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey StakePoolExtendedKey -> ShowS Source # show :: VerificationKey StakePoolExtendedKey -> String Source # showList :: [VerificationKey StakePoolExtendedKey] -> ShowS Source # | |||||
Show (VerificationKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> VerificationKey StakePoolKey -> ShowS Source # show :: VerificationKey StakePoolKey -> String Source # showList :: [VerificationKey StakePoolKey] -> ShowS Source # | |||||
Show (VerificationKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
Show (VerificationKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
HasTypeProxy a => HasTypeProxy (VerificationKey a) Source # | |||||
Defined in Cardano.Api.Key.Internal.Class Associated Types
Methods proxyToAsType :: Proxy (VerificationKey a) -> AsType (VerificationKey a) Source # | |||||
SerialiseAsBech32 (VerificationKey CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey CommitteeColdExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey CommitteeColdExtendedKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (VerificationKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey CommitteeColdKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey CommitteeColdKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (VerificationKey CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey CommitteeHotExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey CommitteeHotExtendedKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (VerificationKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey CommitteeHotKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey CommitteeHotKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (VerificationKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey DRepExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey DRepExtendedKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (VerificationKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey DRepKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey DRepKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (VerificationKey PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey PaymentExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey PaymentExtendedKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (VerificationKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey PaymentKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey PaymentKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (VerificationKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey StakeExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey StakeExtendedKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (VerificationKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey StakeKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey StakeKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (VerificationKey StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey StakePoolExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey StakePoolExtendedKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (VerificationKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: VerificationKey StakePoolKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey StakePoolKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (VerificationKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods bech32PrefixFor :: VerificationKey KesKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey KesKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (VerificationKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods bech32PrefixFor :: VerificationKey VrfKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey VrfKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsCBOR (VerificationKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods serialiseToCBOR :: VerificationKey ByronKey -> ByteString Source # deserialiseFromCBOR :: AsType (VerificationKey ByronKey) -> ByteString -> Either DecoderError (VerificationKey ByronKey) Source # | |||||
SerialiseAsCBOR (VerificationKey ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
SerialiseAsCBOR (VerificationKey CommitteeColdExtendedKey) Source # | |||||
SerialiseAsCBOR (VerificationKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (VerificationKey CommitteeHotExtendedKey) Source # | |||||
SerialiseAsCBOR (VerificationKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (VerificationKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (VerificationKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: VerificationKey DRepKey -> ByteString Source # deserialiseFromCBOR :: AsType (VerificationKey DRepKey) -> ByteString -> Either DecoderError (VerificationKey DRepKey) Source # | |||||
SerialiseAsCBOR (VerificationKey GenesisDelegateExtendedKey) Source # | |||||
SerialiseAsCBOR (VerificationKey GenesisDelegateKey) Source # | |||||
SerialiseAsCBOR (VerificationKey GenesisExtendedKey) Source # | |||||
SerialiseAsCBOR (VerificationKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (VerificationKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (VerificationKey PaymentExtendedKey) Source # | |||||
SerialiseAsCBOR (VerificationKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (VerificationKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (VerificationKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: VerificationKey StakeKey -> ByteString Source # deserialiseFromCBOR :: AsType (VerificationKey StakeKey) -> ByteString -> Either DecoderError (VerificationKey StakeKey) Source # | |||||
SerialiseAsCBOR (VerificationKey StakePoolExtendedKey) Source # | |||||
SerialiseAsCBOR (VerificationKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (VerificationKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToCBOR :: VerificationKey KesKey -> ByteString Source # deserialiseFromCBOR :: AsType (VerificationKey KesKey) -> ByteString -> Either DecoderError (VerificationKey KesKey) Source # | |||||
SerialiseAsCBOR (VerificationKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToCBOR :: VerificationKey VrfKey -> ByteString Source # deserialiseFromCBOR :: AsType (VerificationKey VrfKey) -> ByteString -> Either DecoderError (VerificationKey VrfKey) Source # | |||||
SerialiseAsRawBytes (VerificationKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
SerialiseAsRawBytes (VerificationKey ByronKeyLegacy) Source # | |||||
SerialiseAsRawBytes (VerificationKey CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (VerificationKey CommitteeColdKey) Source # | |||||
SerialiseAsRawBytes (VerificationKey CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (VerificationKey CommitteeHotKey) Source # | |||||
SerialiseAsRawBytes (VerificationKey DRepExtendedKey) Source # | |||||
SerialiseAsRawBytes (VerificationKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (VerificationKey GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (VerificationKey GenesisDelegateKey) Source # | |||||
SerialiseAsRawBytes (VerificationKey GenesisExtendedKey) Source # | |||||
SerialiseAsRawBytes (VerificationKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (VerificationKey GenesisUTxOKey) Source # | |||||
SerialiseAsRawBytes (VerificationKey PaymentExtendedKey) Source # | |||||
SerialiseAsRawBytes (VerificationKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (VerificationKey StakeExtendedKey) Source # | |||||
SerialiseAsRawBytes (VerificationKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (VerificationKey StakePoolExtendedKey) Source # | |||||
SerialiseAsRawBytes (VerificationKey StakePoolKey) Source # | |||||
SerialiseAsRawBytes (VerificationKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
SerialiseAsRawBytes (VerificationKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
HasTextEnvelope (VerificationKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
HasTextEnvelope (VerificationKey ByronKeyLegacy) Source # | |||||
HasTextEnvelope (VerificationKey CommitteeColdExtendedKey) Source # | |||||
HasTextEnvelope (VerificationKey CommitteeColdKey) Source # | |||||
HasTextEnvelope (VerificationKey CommitteeHotExtendedKey) Source # | |||||
HasTextEnvelope (VerificationKey CommitteeHotKey) Source # | |||||
HasTextEnvelope (VerificationKey DRepExtendedKey) Source # | |||||
HasTextEnvelope (VerificationKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (VerificationKey GenesisDelegateExtendedKey) Source # | |||||
HasTextEnvelope (VerificationKey GenesisDelegateKey) Source # | |||||
HasTextEnvelope (VerificationKey GenesisExtendedKey) Source # | |||||
HasTextEnvelope (VerificationKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (VerificationKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (VerificationKey PaymentExtendedKey) Source # | |||||
HasTextEnvelope (VerificationKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (VerificationKey StakeExtendedKey) Source # | |||||
HasTextEnvelope (VerificationKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (VerificationKey StakePoolExtendedKey) Source # | |||||
HasTextEnvelope (VerificationKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (VerificationKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
HasTextEnvelope (VerificationKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
FromCBOR (VerificationKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
FromCBOR (VerificationKey ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods fromCBOR :: Decoder s (VerificationKey ByronKeyLegacy) Source # label :: Proxy (VerificationKey ByronKeyLegacy) -> Text Source # | |||||
FromCBOR (VerificationKey CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey CommitteeColdExtendedKey) Source # label :: Proxy (VerificationKey CommitteeColdExtendedKey) -> Text Source # | |||||
FromCBOR (VerificationKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey CommitteeColdKey) Source # label :: Proxy (VerificationKey CommitteeColdKey) -> Text Source # | |||||
FromCBOR (VerificationKey CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey CommitteeHotExtendedKey) Source # label :: Proxy (VerificationKey CommitteeHotExtendedKey) -> Text Source # | |||||
FromCBOR (VerificationKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey CommitteeHotKey) Source # label :: Proxy (VerificationKey CommitteeHotKey) -> Text Source # | |||||
FromCBOR (VerificationKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey DRepExtendedKey) Source # label :: Proxy (VerificationKey DRepExtendedKey) -> Text Source # | |||||
FromCBOR (VerificationKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (VerificationKey GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey GenesisDelegateExtendedKey) Source # label :: Proxy (VerificationKey GenesisDelegateExtendedKey) -> Text Source # | |||||
FromCBOR (VerificationKey GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey GenesisDelegateKey) Source # label :: Proxy (VerificationKey GenesisDelegateKey) -> Text Source # | |||||
FromCBOR (VerificationKey GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey GenesisExtendedKey) Source # label :: Proxy (VerificationKey GenesisExtendedKey) -> Text Source # | |||||
FromCBOR (VerificationKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey GenesisKey) Source # label :: Proxy (VerificationKey GenesisKey) -> Text Source # | |||||
FromCBOR (VerificationKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey GenesisUTxOKey) Source # label :: Proxy (VerificationKey GenesisUTxOKey) -> Text Source # | |||||
FromCBOR (VerificationKey PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey PaymentExtendedKey) Source # label :: Proxy (VerificationKey PaymentExtendedKey) -> Text Source # | |||||
FromCBOR (VerificationKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey PaymentKey) Source # label :: Proxy (VerificationKey PaymentKey) -> Text Source # | |||||
FromCBOR (VerificationKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey StakeExtendedKey) Source # label :: Proxy (VerificationKey StakeExtendedKey) -> Text Source # | |||||
FromCBOR (VerificationKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (VerificationKey StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey StakePoolExtendedKey) Source # label :: Proxy (VerificationKey StakePoolExtendedKey) -> Text Source # | |||||
FromCBOR (VerificationKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (VerificationKey StakePoolKey) Source # label :: Proxy (VerificationKey StakePoolKey) -> Text Source # | |||||
FromCBOR (VerificationKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
FromCBOR (VerificationKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
ToCBOR (VerificationKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
ToCBOR (VerificationKey ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods toCBOR :: VerificationKey ByronKeyLegacy -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey ByronKeyLegacy) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey ByronKeyLegacy] -> Size Source # | |||||
ToCBOR (VerificationKey CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey CommitteeColdExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeColdExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeColdExtendedKey] -> Size Source # | |||||
ToCBOR (VerificationKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey CommitteeColdKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeColdKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeColdKey] -> Size Source # | |||||
ToCBOR (VerificationKey CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey CommitteeHotExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeHotExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeHotExtendedKey] -> Size Source # | |||||
ToCBOR (VerificationKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey CommitteeHotKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeHotKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeHotKey] -> Size Source # | |||||
ToCBOR (VerificationKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey DRepExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey DRepExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey DRepExtendedKey] -> Size Source # | |||||
ToCBOR (VerificationKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (VerificationKey GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey GenesisDelegateExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisDelegateExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisDelegateExtendedKey] -> Size Source # | |||||
ToCBOR (VerificationKey GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey GenesisDelegateKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisDelegateKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisDelegateKey] -> Size Source # | |||||
ToCBOR (VerificationKey GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey GenesisExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisExtendedKey] -> Size Source # | |||||
ToCBOR (VerificationKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey GenesisKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisKey] -> Size Source # | |||||
ToCBOR (VerificationKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey GenesisUTxOKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisUTxOKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisUTxOKey] -> Size Source # | |||||
ToCBOR (VerificationKey PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey PaymentExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentExtendedKey] -> Size Source # | |||||
ToCBOR (VerificationKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey PaymentKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentKey] -> Size Source # | |||||
ToCBOR (VerificationKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey StakeExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeExtendedKey] -> Size Source # | |||||
ToCBOR (VerificationKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (VerificationKey StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey StakePoolExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakePoolExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakePoolExtendedKey] -> Size Source # | |||||
ToCBOR (VerificationKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: VerificationKey StakePoolKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakePoolKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakePoolKey] -> Size Source # | |||||
ToCBOR (VerificationKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
ToCBOR (VerificationKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
Eq (VerificationKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods (==) :: VerificationKey ByronKey -> VerificationKey ByronKey -> Bool Source # (/=) :: VerificationKey ByronKey -> VerificationKey ByronKey -> Bool Source # | |||||
Eq (VerificationKey ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods (==) :: VerificationKey ByronKeyLegacy -> VerificationKey ByronKeyLegacy -> Bool Source # (/=) :: VerificationKey ByronKeyLegacy -> VerificationKey ByronKeyLegacy -> Bool Source # | |||||
Eq (VerificationKey CommitteeColdExtendedKey) Source # | |||||
Eq (VerificationKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey CommitteeColdKey -> VerificationKey CommitteeColdKey -> Bool Source # (/=) :: VerificationKey CommitteeColdKey -> VerificationKey CommitteeColdKey -> Bool Source # | |||||
Eq (VerificationKey CommitteeHotExtendedKey) Source # | |||||
Eq (VerificationKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey CommitteeHotKey -> VerificationKey CommitteeHotKey -> Bool Source # (/=) :: VerificationKey CommitteeHotKey -> VerificationKey CommitteeHotKey -> Bool Source # | |||||
Eq (VerificationKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey DRepExtendedKey -> VerificationKey DRepExtendedKey -> Bool Source # (/=) :: VerificationKey DRepExtendedKey -> VerificationKey DRepExtendedKey -> Bool Source # | |||||
Eq (VerificationKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey DRepKey -> VerificationKey DRepKey -> Bool Source # (/=) :: VerificationKey DRepKey -> VerificationKey DRepKey -> Bool Source # | |||||
Eq (VerificationKey GenesisDelegateExtendedKey) Source # | |||||
Eq (VerificationKey GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Eq (VerificationKey GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Eq (VerificationKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey GenesisKey -> VerificationKey GenesisKey -> Bool Source # (/=) :: VerificationKey GenesisKey -> VerificationKey GenesisKey -> Bool Source # | |||||
Eq (VerificationKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey GenesisUTxOKey -> VerificationKey GenesisUTxOKey -> Bool Source # (/=) :: VerificationKey GenesisUTxOKey -> VerificationKey GenesisUTxOKey -> Bool Source # | |||||
Eq (VerificationKey PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Eq (VerificationKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey PaymentKey -> VerificationKey PaymentKey -> Bool Source # (/=) :: VerificationKey PaymentKey -> VerificationKey PaymentKey -> Bool Source # | |||||
Eq (VerificationKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey StakeExtendedKey -> VerificationKey StakeExtendedKey -> Bool Source # (/=) :: VerificationKey StakeExtendedKey -> VerificationKey StakeExtendedKey -> Bool Source # | |||||
Eq (VerificationKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey StakeKey -> VerificationKey StakeKey -> Bool Source # (/=) :: VerificationKey StakeKey -> VerificationKey StakeKey -> Bool Source # | |||||
Eq (VerificationKey StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Eq (VerificationKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods (==) :: VerificationKey StakePoolKey -> VerificationKey StakePoolKey -> Bool Source # (/=) :: VerificationKey StakePoolKey -> VerificationKey StakePoolKey -> Bool Source # | |||||
Eq (VerificationKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods (==) :: VerificationKey KesKey -> VerificationKey KesKey -> Bool Source # (/=) :: VerificationKey KesKey -> VerificationKey KesKey -> Bool Source # | |||||
Eq (VerificationKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods (==) :: VerificationKey VrfKey -> VerificationKey VrfKey -> Bool Source # (/=) :: VerificationKey VrfKey -> VerificationKey VrfKey -> Bool Source # | |||||
Pretty (VerificationKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods pretty :: VerificationKey ByronKey -> Doc ann # prettyList :: [VerificationKey ByronKey] -> Doc ann # | |||||
Pretty (VerificationKey ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods pretty :: VerificationKey ByronKeyLegacy -> Doc ann # prettyList :: [VerificationKey ByronKeyLegacy] -> Doc ann # | |||||
Pretty (VerificationKey CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey CommitteeColdExtendedKey -> Doc ann # prettyList :: [VerificationKey CommitteeColdExtendedKey] -> Doc ann # | |||||
Pretty (VerificationKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey CommitteeColdKey -> Doc ann # prettyList :: [VerificationKey CommitteeColdKey] -> Doc ann # | |||||
Pretty (VerificationKey CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey CommitteeHotExtendedKey -> Doc ann # prettyList :: [VerificationKey CommitteeHotExtendedKey] -> Doc ann # | |||||
Pretty (VerificationKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey CommitteeHotKey -> Doc ann # prettyList :: [VerificationKey CommitteeHotKey] -> Doc ann # | |||||
Pretty (VerificationKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey DRepExtendedKey -> Doc ann # prettyList :: [VerificationKey DRepExtendedKey] -> Doc ann # | |||||
Pretty (VerificationKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey DRepKey -> Doc ann # prettyList :: [VerificationKey DRepKey] -> Doc ann # | |||||
Pretty (VerificationKey GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey GenesisDelegateExtendedKey -> Doc ann # prettyList :: [VerificationKey GenesisDelegateExtendedKey] -> Doc ann # | |||||
Pretty (VerificationKey GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey GenesisDelegateKey -> Doc ann # prettyList :: [VerificationKey GenesisDelegateKey] -> Doc ann # | |||||
Pretty (VerificationKey GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey GenesisExtendedKey -> Doc ann # prettyList :: [VerificationKey GenesisExtendedKey] -> Doc ann # | |||||
Pretty (VerificationKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey GenesisKey -> Doc ann # prettyList :: [VerificationKey GenesisKey] -> Doc ann # | |||||
Pretty (VerificationKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey GenesisUTxOKey -> Doc ann # prettyList :: [VerificationKey GenesisUTxOKey] -> Doc ann # | |||||
Pretty (VerificationKey PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey PaymentExtendedKey -> Doc ann # prettyList :: [VerificationKey PaymentExtendedKey] -> Doc ann # | |||||
Pretty (VerificationKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey PaymentKey -> Doc ann # prettyList :: [VerificationKey PaymentKey] -> Doc ann # | |||||
Pretty (VerificationKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey StakeExtendedKey -> Doc ann # prettyList :: [VerificationKey StakeExtendedKey] -> Doc ann # | |||||
Pretty (VerificationKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey StakeKey -> Doc ann # prettyList :: [VerificationKey StakeKey] -> Doc ann # | |||||
Pretty (VerificationKey StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey StakePoolExtendedKey -> Doc ann # prettyList :: [VerificationKey StakePoolExtendedKey] -> Doc ann # | |||||
Pretty (VerificationKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: VerificationKey StakePoolKey -> Doc ann # prettyList :: [VerificationKey StakePoolKey] -> Doc ann # | |||||
Pretty (VerificationKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods pretty :: VerificationKey KesKey -> Doc ann # prettyList :: [VerificationKey KesKey] -> Doc ann # | |||||
Pretty (VerificationKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods pretty :: VerificationKey VrfKey -> Doc ann # prettyList :: [VerificationKey VrfKey] -> Doc ann # | |||||
newtype VerificationKey ByronKey Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
newtype VerificationKey ByronKeyLegacy Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
newtype VerificationKey CommitteeColdExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey CommitteeColdKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey CommitteeHotExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey CommitteeHotKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey DRepExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey DRepKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey GenesisDelegateExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey GenesisDelegateKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey GenesisExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey GenesisKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey GenesisUTxOKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey PaymentExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey PaymentKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey StakeExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey StakeKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey StakePoolExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey StakePoolKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype VerificationKey KesKey Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
newtype VerificationKey VrfKey Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
data AsType (VerificationKey a) Source # | |||||
Defined in Cardano.Api.Key.Internal.Class |
data family SigningKey keyrole Source #
The type of cryptographic signing key, for each key role.
Instances
Show (SigningKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
Show (SigningKey ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods showsPrec :: Int -> SigningKey ByronKeyLegacy -> ShowS Source # show :: SigningKey ByronKeyLegacy -> String Source # showList :: [SigningKey ByronKeyLegacy] -> ShowS Source # | |||||
Show (SigningKey CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey CommitteeColdExtendedKey -> ShowS Source # show :: SigningKey CommitteeColdExtendedKey -> String Source # showList :: [SigningKey CommitteeColdExtendedKey] -> ShowS Source # | |||||
Show (SigningKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey CommitteeColdKey -> ShowS Source # show :: SigningKey CommitteeColdKey -> String Source # showList :: [SigningKey CommitteeColdKey] -> ShowS Source # | |||||
Show (SigningKey CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey CommitteeHotExtendedKey -> ShowS Source # show :: SigningKey CommitteeHotExtendedKey -> String Source # showList :: [SigningKey CommitteeHotExtendedKey] -> ShowS Source # | |||||
Show (SigningKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey CommitteeHotKey -> ShowS Source # show :: SigningKey CommitteeHotKey -> String Source # showList :: [SigningKey CommitteeHotKey] -> ShowS Source # | |||||
Show (SigningKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey DRepExtendedKey -> ShowS Source # show :: SigningKey DRepExtendedKey -> String Source # showList :: [SigningKey DRepExtendedKey] -> ShowS Source # | |||||
Show (SigningKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (SigningKey GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey GenesisDelegateExtendedKey -> ShowS Source # show :: SigningKey GenesisDelegateExtendedKey -> String Source # showList :: [SigningKey GenesisDelegateExtendedKey] -> ShowS Source # | |||||
Show (SigningKey GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey GenesisDelegateKey -> ShowS Source # show :: SigningKey GenesisDelegateKey -> String Source # showList :: [SigningKey GenesisDelegateKey] -> ShowS Source # | |||||
Show (SigningKey GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey GenesisExtendedKey -> ShowS Source # show :: SigningKey GenesisExtendedKey -> String Source # showList :: [SigningKey GenesisExtendedKey] -> ShowS Source # | |||||
Show (SigningKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey GenesisKey -> ShowS Source # show :: SigningKey GenesisKey -> String Source # showList :: [SigningKey GenesisKey] -> ShowS Source # | |||||
Show (SigningKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey GenesisUTxOKey -> ShowS Source # show :: SigningKey GenesisUTxOKey -> String Source # showList :: [SigningKey GenesisUTxOKey] -> ShowS Source # | |||||
Show (SigningKey PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey PaymentExtendedKey -> ShowS Source # show :: SigningKey PaymentExtendedKey -> String Source # showList :: [SigningKey PaymentExtendedKey] -> ShowS Source # | |||||
Show (SigningKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey PaymentKey -> ShowS Source # show :: SigningKey PaymentKey -> String Source # showList :: [SigningKey PaymentKey] -> ShowS Source # | |||||
Show (SigningKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey StakeExtendedKey -> ShowS Source # show :: SigningKey StakeExtendedKey -> String Source # showList :: [SigningKey StakeExtendedKey] -> ShowS Source # | |||||
Show (SigningKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Show (SigningKey StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey StakePoolExtendedKey -> ShowS Source # show :: SigningKey StakePoolExtendedKey -> String Source # showList :: [SigningKey StakePoolExtendedKey] -> ShowS Source # | |||||
Show (SigningKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods showsPrec :: Int -> SigningKey StakePoolKey -> ShowS Source # show :: SigningKey StakePoolKey -> String Source # showList :: [SigningKey StakePoolKey] -> ShowS Source # | |||||
Show (SigningKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
Show (SigningKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
HasTypeProxy a => HasTypeProxy (SigningKey a) Source # | |||||
Defined in Cardano.Api.Key.Internal.Class Associated Types
Methods proxyToAsType :: Proxy (SigningKey a) -> AsType (SigningKey a) Source # | |||||
SerialiseAsBech32 (SigningKey CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey CommitteeColdExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey CommitteeColdExtendedKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (SigningKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey CommitteeColdKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey CommitteeColdKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (SigningKey CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey CommitteeHotExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey CommitteeHotExtendedKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (SigningKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey CommitteeHotKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey CommitteeHotKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (SigningKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey DRepExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey DRepExtendedKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (SigningKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey DRepKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey DRepKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (SigningKey PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey PaymentExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey PaymentExtendedKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (SigningKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey PaymentKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey PaymentKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (SigningKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey StakeExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey StakeExtendedKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (SigningKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey StakeKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey StakeKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (SigningKey StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey StakePoolExtendedKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey StakePoolExtendedKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (SigningKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods bech32PrefixFor :: SigningKey StakePoolKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey StakePoolKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (SigningKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods bech32PrefixFor :: SigningKey KesKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey KesKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsBech32 (SigningKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods bech32PrefixFor :: SigningKey VrfKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey VrfKey) -> [HumanReadablePart] Source # | |||||
SerialiseAsCBOR (SigningKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods serialiseToCBOR :: SigningKey ByronKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey ByronKey) -> ByteString -> Either DecoderError (SigningKey ByronKey) Source # | |||||
SerialiseAsCBOR (SigningKey ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods serialiseToCBOR :: SigningKey ByronKeyLegacy -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey ByronKeyLegacy) -> ByteString -> Either DecoderError (SigningKey ByronKeyLegacy) Source # | |||||
SerialiseAsCBOR (SigningKey CommitteeColdExtendedKey) Source # | |||||
SerialiseAsCBOR (SigningKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (SigningKey CommitteeHotExtendedKey) Source # | |||||
SerialiseAsCBOR (SigningKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (SigningKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (SigningKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: SigningKey DRepKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey DRepKey) -> ByteString -> Either DecoderError (SigningKey DRepKey) Source # | |||||
SerialiseAsCBOR (SigningKey GenesisDelegateExtendedKey) Source # | |||||
SerialiseAsCBOR (SigningKey GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (SigningKey GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (SigningKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: SigningKey GenesisKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey GenesisKey) -> ByteString -> Either DecoderError (SigningKey GenesisKey) Source # | |||||
SerialiseAsCBOR (SigningKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: SigningKey GenesisUTxOKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey GenesisUTxOKey) -> ByteString -> Either DecoderError (SigningKey GenesisUTxOKey) Source # | |||||
SerialiseAsCBOR (SigningKey PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (SigningKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: SigningKey PaymentKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey PaymentKey) -> ByteString -> Either DecoderError (SigningKey PaymentKey) Source # | |||||
SerialiseAsCBOR (SigningKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (SigningKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: SigningKey StakeKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey StakeKey) -> ByteString -> Either DecoderError (SigningKey StakeKey) Source # | |||||
SerialiseAsCBOR (SigningKey StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsCBOR (SigningKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToCBOR :: SigningKey StakePoolKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey StakePoolKey) -> ByteString -> Either DecoderError (SigningKey StakePoolKey) Source # | |||||
SerialiseAsCBOR (SigningKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToCBOR :: SigningKey KesKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey KesKey) -> ByteString -> Either DecoderError (SigningKey KesKey) Source # | |||||
SerialiseAsCBOR (SigningKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToCBOR :: SigningKey VrfKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey VrfKey) -> ByteString -> Either DecoderError (SigningKey VrfKey) Source # | |||||
SerialiseAsRawBytes (SigningKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
SerialiseAsRawBytes (SigningKey ByronKeyLegacy) Source # | |||||
SerialiseAsRawBytes (SigningKey CommitteeColdExtendedKey) Source # | |||||
SerialiseAsRawBytes (SigningKey CommitteeColdKey) Source # | |||||
SerialiseAsRawBytes (SigningKey CommitteeHotExtendedKey) Source # | |||||
SerialiseAsRawBytes (SigningKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (SigningKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (SigningKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods serialiseToRawBytes :: SigningKey DRepKey -> ByteString Source # deserialiseFromRawBytes :: AsType (SigningKey DRepKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey DRepKey) Source # | |||||
SerialiseAsRawBytes (SigningKey GenesisDelegateExtendedKey) Source # | |||||
SerialiseAsRawBytes (SigningKey GenesisDelegateKey) Source # | |||||
SerialiseAsRawBytes (SigningKey GenesisExtendedKey) Source # | |||||
SerialiseAsRawBytes (SigningKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (SigningKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (SigningKey PaymentExtendedKey) Source # | |||||
SerialiseAsRawBytes (SigningKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (SigningKey StakeExtendedKey) Source # | |||||
SerialiseAsRawBytes (SigningKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (SigningKey StakePoolExtendedKey) Source # | |||||
SerialiseAsRawBytes (SigningKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
SerialiseAsRawBytes (SigningKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToRawBytes :: SigningKey KesKey -> ByteString Source # deserialiseFromRawBytes :: AsType (SigningKey KesKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey KesKey) Source # | |||||
SerialiseAsRawBytes (SigningKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToRawBytes :: SigningKey VrfKey -> ByteString Source # deserialiseFromRawBytes :: AsType (SigningKey VrfKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey VrfKey) Source # | |||||
HasTextEnvelope (SigningKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
HasTextEnvelope (SigningKey ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
HasTextEnvelope (SigningKey CommitteeColdExtendedKey) Source # | |||||
HasTextEnvelope (SigningKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (SigningKey CommitteeHotExtendedKey) Source # | |||||
HasTextEnvelope (SigningKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (SigningKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (SigningKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods textEnvelopeType :: AsType (SigningKey DRepKey) -> TextEnvelopeType Source # textEnvelopeDefaultDescr :: SigningKey DRepKey -> TextEnvelopeDescr Source # | |||||
HasTextEnvelope (SigningKey GenesisDelegateExtendedKey) Source # | |||||
HasTextEnvelope (SigningKey GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (SigningKey GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (SigningKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (SigningKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (SigningKey PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (SigningKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (SigningKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (SigningKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (SigningKey StakePoolExtendedKey) Source # | |||||
HasTextEnvelope (SigningKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
HasTextEnvelope (SigningKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods textEnvelopeType :: AsType (SigningKey KesKey) -> TextEnvelopeType Source # textEnvelopeDefaultDescr :: SigningKey KesKey -> TextEnvelopeDescr Source # | |||||
HasTextEnvelope (SigningKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Methods textEnvelopeType :: AsType (SigningKey VrfKey) -> TextEnvelopeType Source # textEnvelopeDefaultDescr :: SigningKey VrfKey -> TextEnvelopeDescr Source # | |||||
FromCBOR (SigningKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
FromCBOR (SigningKey ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods fromCBOR :: Decoder s (SigningKey ByronKeyLegacy) Source # label :: Proxy (SigningKey ByronKeyLegacy) -> Text Source # | |||||
FromCBOR (SigningKey CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey CommitteeColdExtendedKey) Source # label :: Proxy (SigningKey CommitteeColdExtendedKey) -> Text Source # | |||||
FromCBOR (SigningKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey CommitteeColdKey) Source # label :: Proxy (SigningKey CommitteeColdKey) -> Text Source # | |||||
FromCBOR (SigningKey CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey CommitteeHotExtendedKey) Source # label :: Proxy (SigningKey CommitteeHotExtendedKey) -> Text Source # | |||||
FromCBOR (SigningKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey CommitteeHotKey) Source # label :: Proxy (SigningKey CommitteeHotKey) -> Text Source # | |||||
FromCBOR (SigningKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey DRepExtendedKey) Source # label :: Proxy (SigningKey DRepExtendedKey) -> Text Source # | |||||
FromCBOR (SigningKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (SigningKey GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey GenesisDelegateExtendedKey) Source # label :: Proxy (SigningKey GenesisDelegateExtendedKey) -> Text Source # | |||||
FromCBOR (SigningKey GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey GenesisDelegateKey) Source # label :: Proxy (SigningKey GenesisDelegateKey) -> Text Source # | |||||
FromCBOR (SigningKey GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey GenesisExtendedKey) Source # label :: Proxy (SigningKey GenesisExtendedKey) -> Text Source # | |||||
FromCBOR (SigningKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey GenesisKey) Source # label :: Proxy (SigningKey GenesisKey) -> Text Source # | |||||
FromCBOR (SigningKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey GenesisUTxOKey) Source # label :: Proxy (SigningKey GenesisUTxOKey) -> Text Source # | |||||
FromCBOR (SigningKey PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey PaymentExtendedKey) Source # label :: Proxy (SigningKey PaymentExtendedKey) -> Text Source # | |||||
FromCBOR (SigningKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey PaymentKey) Source # label :: Proxy (SigningKey PaymentKey) -> Text Source # | |||||
FromCBOR (SigningKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey StakeExtendedKey) Source # label :: Proxy (SigningKey StakeExtendedKey) -> Text Source # | |||||
FromCBOR (SigningKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
FromCBOR (SigningKey StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey StakePoolExtendedKey) Source # label :: Proxy (SigningKey StakePoolExtendedKey) -> Text Source # | |||||
FromCBOR (SigningKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods fromCBOR :: Decoder s (SigningKey StakePoolKey) Source # label :: Proxy (SigningKey StakePoolKey) -> Text Source # | |||||
FromCBOR (SigningKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
FromCBOR (SigningKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
ToCBOR (SigningKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
ToCBOR (SigningKey ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods toCBOR :: SigningKey ByronKeyLegacy -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey ByronKeyLegacy) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey ByronKeyLegacy] -> Size Source # | |||||
ToCBOR (SigningKey CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey CommitteeColdExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeColdExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeColdExtendedKey] -> Size Source # | |||||
ToCBOR (SigningKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey CommitteeColdKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeColdKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeColdKey] -> Size Source # | |||||
ToCBOR (SigningKey CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey CommitteeHotExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeHotExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeHotExtendedKey] -> Size Source # | |||||
ToCBOR (SigningKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey CommitteeHotKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeHotKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeHotKey] -> Size Source # | |||||
ToCBOR (SigningKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey DRepExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey DRepExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey DRepExtendedKey] -> Size Source # | |||||
ToCBOR (SigningKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (SigningKey GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey GenesisDelegateExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateExtendedKey] -> Size Source # | |||||
ToCBOR (SigningKey GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey GenesisDelegateKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateKey] -> Size Source # | |||||
ToCBOR (SigningKey GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey GenesisExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisExtendedKey] -> Size Source # | |||||
ToCBOR (SigningKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey GenesisKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisKey] -> Size Source # | |||||
ToCBOR (SigningKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey GenesisUTxOKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisUTxOKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisUTxOKey] -> Size Source # | |||||
ToCBOR (SigningKey PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey PaymentExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentExtendedKey] -> Size Source # | |||||
ToCBOR (SigningKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey PaymentKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentKey] -> Size Source # | |||||
ToCBOR (SigningKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey StakeExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeExtendedKey] -> Size Source # | |||||
ToCBOR (SigningKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
ToCBOR (SigningKey StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey StakePoolExtendedKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakePoolExtendedKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakePoolExtendedKey] -> Size Source # | |||||
ToCBOR (SigningKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods toCBOR :: SigningKey StakePoolKey -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakePoolKey) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakePoolKey] -> Size Source # | |||||
ToCBOR (SigningKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
ToCBOR (SigningKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
Pretty (SigningKey ByronKey) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
Pretty (SigningKey ByronKeyLegacy) Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Methods pretty :: SigningKey ByronKeyLegacy -> Doc ann # prettyList :: [SigningKey ByronKeyLegacy] -> Doc ann # | |||||
Pretty (SigningKey CommitteeColdExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey CommitteeColdExtendedKey -> Doc ann # prettyList :: [SigningKey CommitteeColdExtendedKey] -> Doc ann # | |||||
Pretty (SigningKey CommitteeColdKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey CommitteeColdKey -> Doc ann # prettyList :: [SigningKey CommitteeColdKey] -> Doc ann # | |||||
Pretty (SigningKey CommitteeHotExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey CommitteeHotExtendedKey -> Doc ann # prettyList :: [SigningKey CommitteeHotExtendedKey] -> Doc ann # | |||||
Pretty (SigningKey CommitteeHotKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey CommitteeHotKey -> Doc ann # prettyList :: [SigningKey CommitteeHotKey] -> Doc ann # | |||||
Pretty (SigningKey DRepExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey DRepExtendedKey -> Doc ann # prettyList :: [SigningKey DRepExtendedKey] -> Doc ann # | |||||
Pretty (SigningKey DRepKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Pretty (SigningKey GenesisDelegateExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey GenesisDelegateExtendedKey -> Doc ann # prettyList :: [SigningKey GenesisDelegateExtendedKey] -> Doc ann # | |||||
Pretty (SigningKey GenesisDelegateKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey GenesisDelegateKey -> Doc ann # prettyList :: [SigningKey GenesisDelegateKey] -> Doc ann # | |||||
Pretty (SigningKey GenesisExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey GenesisExtendedKey -> Doc ann # prettyList :: [SigningKey GenesisExtendedKey] -> Doc ann # | |||||
Pretty (SigningKey GenesisKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey GenesisKey -> Doc ann # prettyList :: [SigningKey GenesisKey] -> Doc ann # | |||||
Pretty (SigningKey GenesisUTxOKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey GenesisUTxOKey -> Doc ann # prettyList :: [SigningKey GenesisUTxOKey] -> Doc ann # | |||||
Pretty (SigningKey PaymentExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey PaymentExtendedKey -> Doc ann # prettyList :: [SigningKey PaymentExtendedKey] -> Doc ann # | |||||
Pretty (SigningKey PaymentKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey PaymentKey -> Doc ann # prettyList :: [SigningKey PaymentKey] -> Doc ann # | |||||
Pretty (SigningKey StakeExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey StakeExtendedKey -> Doc ann # prettyList :: [SigningKey StakeExtendedKey] -> Doc ann # | |||||
Pretty (SigningKey StakeKey) Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
Pretty (SigningKey StakePoolExtendedKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey StakePoolExtendedKey -> Doc ann # prettyList :: [SigningKey StakePoolExtendedKey] -> Doc ann # | |||||
Pretty (SigningKey StakePoolKey) Source # | |||||
Defined in Cardano.Api.Key.Internal Methods pretty :: SigningKey StakePoolKey -> Doc ann # prettyList :: [SigningKey StakePoolKey] -> Doc ann # | |||||
Pretty (SigningKey KesKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
Pretty (SigningKey VrfKey) Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
newtype SigningKey ByronKey Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
newtype SigningKey ByronKeyLegacy Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key | |||||
newtype SigningKey CommitteeColdExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey CommitteeColdKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey CommitteeHotExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey CommitteeHotKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey DRepExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey DRepKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey GenesisDelegateExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey GenesisDelegateKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey GenesisExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey GenesisKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey GenesisUTxOKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey PaymentExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey PaymentKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey StakeExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey StakeKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey StakePoolExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey StakePoolKey Source # | |||||
Defined in Cardano.Api.Key.Internal | |||||
newtype SigningKey KesKey Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
newtype SigningKey VrfKey Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos | |||||
data AsType (SigningKey a) Source # | |||||
Defined in Cardano.Api.Key.Internal.Class |
data AnyStakePoolVerificationKey Source #
Wrapper that handles both normal and extended StakePoolKeys VerificationKeys
Constructors
AnyStakePoolNormalVerificationKey (VerificationKey StakePoolKey) | |
AnyStakePoolExtendedVerificationKey (VerificationKey StakePoolExtendedKey) |
Instances
Show AnyStakePoolVerificationKey Source # | |
Defined in Cardano.Api.Key.Internal | |
Eq AnyStakePoolVerificationKey Source # | |
Defined in Cardano.Api.Key.Internal Methods (==) :: AnyStakePoolVerificationKey -> AnyStakePoolVerificationKey -> Bool Source # (/=) :: AnyStakePoolVerificationKey -> AnyStakePoolVerificationKey -> Bool Source # |
data AnyStakePoolSigningKey Source #
Wrapper that handles both normal and extended StakePoolKeys SigningKeys
Constructors
AnyStakePoolNormalSigningKey (SigningKey StakePoolKey) | |
AnyStakePoolExtendedSigningKey (SigningKey StakePoolExtendedKey) |
Instances
Show AnyStakePoolSigningKey Source # | |
Defined in Cardano.Api.Key.Internal |
anyStakePoolSigningKeyToVerificationKey :: AnyStakePoolSigningKey -> AnyStakePoolVerificationKey Source #
Verification key sum type
data SomeAddressVerificationKey Source #
Constructors
AByronVerificationKey (VerificationKey ByronKey) | |
APaymentVerificationKey (VerificationKey PaymentKey) | |
APaymentExtendedVerificationKey (VerificationKey PaymentExtendedKey) | |
AGenesisUTxOVerificationKey (VerificationKey GenesisUTxOKey) | |
AGenesisExtendedVerificationKey (VerificationKey GenesisExtendedKey) | |
AGenesisDelegateExtendedVerificationKey (VerificationKey GenesisDelegateExtendedKey) | |
AKesVerificationKey (VerificationKey KesKey) | |
AVrfVerificationKey (VerificationKey VrfKey) | |
AStakeVerificationKey (VerificationKey StakeKey) | |
AStakeExtendedVerificationKey (VerificationKey StakeExtendedKey) | |
AStakePoolVerificationKey (VerificationKey StakePoolKey) | |
AStakePoolExtendedVerificationKey (VerificationKey StakePoolExtendedKey) | |
ADRepVerificationKey (VerificationKey DRepKey) | |
ADRepExtendedVerificationKey (VerificationKey DRepExtendedKey) | |
ACommitteeColdVerificationKey (VerificationKey CommitteeColdKey) | |
ACommitteeColdExtendedVerificationKey (VerificationKey CommitteeColdExtendedKey) | |
ACommitteeHotVerificationKey (VerificationKey CommitteeHotKey) | |
ACommitteeHotExtendedVerificationKey (VerificationKey CommitteeHotExtendedKey) |
Instances
deserialiseAnyVerificationKey :: ByteString -> Either InputDecodeError SomeAddressVerificationKey Source #
deserialiseAnyVerificationKeyBech32 :: ByteString -> Either Bech32DecodeError SomeAddressVerificationKey Source #
deserialiseAnyVerificationKeyTextEnvelope :: ByteString -> Either TextEnvelopeError SomeAddressVerificationKey Source #
mapSomeAddressVerificationKey :: (forall keyrole. Key keyrole => VerificationKey keyrole -> a) -> SomeAddressVerificationKey -> a Source #
Praos consensus
Praos consensus key types and their Key
class instances
Key types
Instances
HasTypeProxy KesKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Associated Types
| |||||||||
Key KesKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Associated Types
| |||||||||
Show (Hash KesKey) Source # | |||||||||
Show (SigningKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
Show (VerificationKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
SerialiseAsBech32 (SigningKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods bech32PrefixFor :: SigningKey KesKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey KesKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods bech32PrefixFor :: VerificationKey KesKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey KesKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (Hash KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToCBOR :: Hash KesKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash KesKey) -> ByteString -> Either DecoderError (Hash KesKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToCBOR :: SigningKey KesKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey KesKey) -> ByteString -> Either DecoderError (SigningKey KesKey) Source # | |||||||||
SerialiseAsCBOR (VerificationKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToCBOR :: VerificationKey KesKey -> ByteString Source # deserialiseFromCBOR :: AsType (VerificationKey KesKey) -> ByteString -> Either DecoderError (VerificationKey KesKey) Source # | |||||||||
SerialiseAsRawBytes (Hash KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToRawBytes :: Hash KesKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash KesKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash KesKey) Source # | |||||||||
SerialiseAsRawBytes (SigningKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToRawBytes :: SigningKey KesKey -> ByteString Source # deserialiseFromRawBytes :: AsType (SigningKey KesKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey KesKey) Source # | |||||||||
SerialiseAsRawBytes (VerificationKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
HasTextEnvelope (SigningKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods textEnvelopeType :: AsType (SigningKey KesKey) -> TextEnvelopeType Source # textEnvelopeDefaultDescr :: SigningKey KesKey -> TextEnvelopeDescr Source # | |||||||||
HasTextEnvelope (VerificationKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
FromCBOR (Hash KesKey) Source # | |||||||||
FromCBOR (SigningKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
FromCBOR (VerificationKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
ToCBOR (Hash KesKey) Source # | |||||||||
ToCBOR (SigningKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
ToCBOR (VerificationKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
Eq (Hash KesKey) Source # | |||||||||
Eq (VerificationKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods (==) :: VerificationKey KesKey -> VerificationKey KesKey -> Bool Source # (/=) :: VerificationKey KesKey -> VerificationKey KesKey -> Bool Source # | |||||||||
Ord (Hash KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.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 # | |||||||||
Pretty (Hash KesKey) Source # | |||||||||
Pretty (SigningKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
Pretty (VerificationKey KesKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods pretty :: VerificationKey KesKey -> Doc ann # prettyList :: [VerificationKey KesKey] -> Doc ann # | |||||||||
data AsType KesKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
newtype Hash KesKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
newtype SigningKey KesKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
newtype VerificationKey KesKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos |
Instances
HasTypeProxy VrfKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Associated Types
| |||||||||
Key VrfKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Associated Types
| |||||||||
Show (Hash VrfKey) Source # | |||||||||
Show (SigningKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
Show (VerificationKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
SerialiseAsBech32 (SigningKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods bech32PrefixFor :: SigningKey VrfKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (SigningKey VrfKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsBech32 (VerificationKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods bech32PrefixFor :: VerificationKey VrfKey -> HumanReadablePart Source # bech32PrefixesPermitted :: AsType (VerificationKey VrfKey) -> [HumanReadablePart] Source # | |||||||||
SerialiseAsCBOR (Hash VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToCBOR :: Hash VrfKey -> ByteString Source # deserialiseFromCBOR :: AsType (Hash VrfKey) -> ByteString -> Either DecoderError (Hash VrfKey) Source # | |||||||||
SerialiseAsCBOR (SigningKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToCBOR :: SigningKey VrfKey -> ByteString Source # deserialiseFromCBOR :: AsType (SigningKey VrfKey) -> ByteString -> Either DecoderError (SigningKey VrfKey) Source # | |||||||||
SerialiseAsCBOR (VerificationKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToCBOR :: VerificationKey VrfKey -> ByteString Source # deserialiseFromCBOR :: AsType (VerificationKey VrfKey) -> ByteString -> Either DecoderError (VerificationKey VrfKey) Source # | |||||||||
SerialiseAsRawBytes (Hash VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToRawBytes :: Hash VrfKey -> ByteString Source # deserialiseFromRawBytes :: AsType (Hash VrfKey) -> ByteString -> Either SerialiseAsRawBytesError (Hash VrfKey) Source # | |||||||||
SerialiseAsRawBytes (SigningKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods serialiseToRawBytes :: SigningKey VrfKey -> ByteString Source # deserialiseFromRawBytes :: AsType (SigningKey VrfKey) -> ByteString -> Either SerialiseAsRawBytesError (SigningKey VrfKey) Source # | |||||||||
SerialiseAsRawBytes (VerificationKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
HasTextEnvelope (SigningKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods textEnvelopeType :: AsType (SigningKey VrfKey) -> TextEnvelopeType Source # textEnvelopeDefaultDescr :: SigningKey VrfKey -> TextEnvelopeDescr Source # | |||||||||
HasTextEnvelope (VerificationKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
FromCBOR (Hash VrfKey) Source # | |||||||||
FromCBOR (SigningKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
FromCBOR (VerificationKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
ToCBOR (Hash VrfKey) Source # | |||||||||
ToCBOR (SigningKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
ToCBOR (VerificationKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
Eq (Hash VrfKey) Source # | |||||||||
Eq (VerificationKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods (==) :: VerificationKey VrfKey -> VerificationKey VrfKey -> Bool Source # (/=) :: VerificationKey VrfKey -> VerificationKey VrfKey -> Bool Source # | |||||||||
Ord (Hash VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.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 # | |||||||||
Pretty (Hash VrfKey) Source # | |||||||||
Pretty (SigningKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
Pretty (VerificationKey VrfKey) Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos Methods pretty :: VerificationKey VrfKey -> Doc ann # prettyList :: [VerificationKey VrfKey] -> Doc ann # | |||||||||
data AsType VrfKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
newtype Hash VrfKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
newtype SigningKey VrfKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos | |||||||||
newtype VerificationKey VrfKey Source # | |||||||||
Defined in Cardano.Api.Key.Internal.Praos |
Signing
signArbitraryBytesKes Source #
Arguments
:: SigningKey KesKey | |
-> Period | Desired Kes period |
-> ByteString | Message to sign |
-> SignedKES (KES StandardCrypto) ByteString |
Type proxy
class Typeable t => HasTypeProxy t where Source #
Methods
proxyToAsType :: Proxy t -> AsType t Source #
Instances
HasTypeProxy AddressAny Source # | |||||
Defined in Cardano.Api.Address Associated Types
Methods proxyToAsType :: Proxy AddressAny -> AsType AddressAny Source # | |||||
HasTypeProxy ByronAddr Source # | |||||
Defined in Cardano.Api.Address Associated Types
| |||||
HasTypeProxy ShelleyAddr Source # | |||||
Defined in Cardano.Api.Address Associated Types
Methods proxyToAsType :: Proxy ShelleyAddr -> AsType ShelleyAddr Source # | |||||
HasTypeProxy StakeAddress Source # | |||||
Defined in Cardano.Api.Address Associated Types
Methods proxyToAsType :: Proxy StakeAddress -> AsType StakeAddress Source # | |||||
HasTypeProxy BlockHeader Source # | |||||
Defined in Cardano.Api.Block Associated Types
Methods proxyToAsType :: Proxy BlockHeader -> AsType BlockHeader Source # | |||||
HasTypeProxy ByronKey Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Associated Types
| |||||
HasTypeProxy ByronKeyLegacy Source # | |||||
Defined in Cardano.Api.Byron.Internal.Key Associated Types
Methods proxyToAsType :: Proxy ByronKeyLegacy -> AsType ByronKeyLegacy Source # | |||||
HasTypeProxy ByronUpdateProposal Source # | |||||
Defined in Cardano.Api.Byron.Internal.Proposal Associated Types
Methods proxyToAsType :: Proxy ByronUpdateProposal -> AsType ByronUpdateProposal Source # | |||||
HasTypeProxy ByronVote Source # | |||||
Defined in Cardano.Api.Byron.Internal.Proposal Associated Types
| |||||
HasTypeProxy DRepMetadata Source # | |||||
Defined in Cardano.Api.Certificate.Internal.DRepMetadata Associated Types
Methods proxyToAsType :: Proxy DRepMetadata -> AsType DRepMetadata Source # | |||||
HasTypeProxy OperationalCertificate Source # | |||||
Defined in Cardano.Api.Certificate.Internal.OperationalCertificate Associated Types
Methods proxyToAsType :: Proxy OperationalCertificate -> AsType OperationalCertificate Source # | |||||
HasTypeProxy OperationalCertificateIssueCounter Source # | |||||
Defined in Cardano.Api.Certificate.Internal.OperationalCertificate Associated Types
| |||||
HasTypeProxy StakePoolMetadata Source # | |||||
Defined in Cardano.Api.Certificate.Internal.StakePoolMetadata Associated Types
Methods proxyToAsType :: Proxy StakePoolMetadata -> AsType StakePoolMetadata Source # | |||||
HasTypeProxy AllegraEra Source # | |||||
Defined in Cardano.Api.Era.Internal.Core Associated Types
Methods proxyToAsType :: Proxy AllegraEra -> AsType AllegraEra Source # | |||||
HasTypeProxy AlonzoEra Source # | |||||
Defined in Cardano.Api.Era.Internal.Core Associated Types
| |||||
HasTypeProxy BabbageEra Source # | |||||
Defined in Cardano.Api.Era.Internal.Core Associated Types
Methods proxyToAsType :: Proxy BabbageEra -> AsType BabbageEra Source # | |||||
HasTypeProxy ByronEra Source # | |||||
Defined in Cardano.Api.Era.Internal.Core Associated Types
| |||||
HasTypeProxy ConwayEra Source # | |||||
Defined in Cardano.Api.Era.Internal.Core Associated Types
| |||||
HasTypeProxy MaryEra Source # | |||||
Defined in Cardano.Api.Era.Internal.Core Associated Types
| |||||
HasTypeProxy ShelleyEra Source # | |||||
Defined in Cardano.Api.Era.Internal.Core Associated Types
Methods proxyToAsType :: Proxy ShelleyEra -> AsType ShelleyEra Source # | |||||
HasTypeProxy GovernancePoll Source # | |||||
Defined in Cardano.Api.Governance.Internal.Poll Associated Types
Methods proxyToAsType :: Proxy GovernancePoll -> AsType GovernancePoll Source # | |||||
HasTypeProxy GovernancePollAnswer Source # | |||||
Defined in Cardano.Api.Governance.Internal.Poll Associated Types
Methods proxyToAsType :: Proxy GovernancePollAnswer -> AsType GovernancePollAnswer Source # | |||||
HasTypeProxy CommitteeColdExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
| |||||
HasTypeProxy CommitteeColdKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy CommitteeColdKey -> AsType CommitteeColdKey Source # | |||||
HasTypeProxy CommitteeHotExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
| |||||
HasTypeProxy CommitteeHotKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy CommitteeHotKey -> AsType CommitteeHotKey Source # | |||||
HasTypeProxy DRepExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy DRepExtendedKey -> AsType DRepExtendedKey Source # | |||||
HasTypeProxy DRepKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
| |||||
HasTypeProxy GenesisDelegateExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
| |||||
HasTypeProxy GenesisDelegateKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy GenesisDelegateKey -> AsType GenesisDelegateKey Source # | |||||
HasTypeProxy GenesisExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy GenesisExtendedKey -> AsType GenesisExtendedKey Source # | |||||
HasTypeProxy GenesisKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy GenesisKey -> AsType GenesisKey Source # | |||||
HasTypeProxy GenesisUTxOKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy GenesisUTxOKey -> AsType GenesisUTxOKey Source # | |||||
HasTypeProxy PaymentExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy PaymentExtendedKey -> AsType PaymentExtendedKey Source # | |||||
HasTypeProxy PaymentKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy PaymentKey -> AsType PaymentKey Source # | |||||
HasTypeProxy StakeExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy StakeExtendedKey -> AsType StakeExtendedKey Source # | |||||
HasTypeProxy StakeKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
| |||||
HasTypeProxy StakePoolExtendedKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy StakePoolExtendedKey -> AsType StakePoolExtendedKey Source # | |||||
HasTypeProxy StakePoolKey Source # | |||||
Defined in Cardano.Api.Key.Internal Associated Types
Methods proxyToAsType :: Proxy StakePoolKey -> AsType StakePoolKey Source # | |||||
HasTypeProxy KesKey Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Associated Types
| |||||
HasTypeProxy VrfKey Source # | |||||
Defined in Cardano.Api.Key.Internal.Praos Associated Types
| |||||
HasTypeProxy PlutusScriptV1 Source # | |||||
Defined in Cardano.Api.Plutus.Internal.Script Associated Types
Methods proxyToAsType :: Proxy PlutusScriptV1 -> AsType PlutusScriptV1 Source # | |||||
HasTypeProxy PlutusScriptV2 Source # | |||||
Defined in Cardano.Api.Plutus.Internal.Script Associated Types
Methods proxyToAsType :: Proxy PlutusScriptV2 -> AsType PlutusScriptV2 Source # | |||||
HasTypeProxy PlutusScriptV3 Source # | |||||
Defined in Cardano.Api.Plutus.Internal.Script Associated Types
Methods proxyToAsType :: Proxy PlutusScriptV3 -> AsType PlutusScriptV3 Source # | |||||
HasTypeProxy ScriptHash Source # | |||||
Defined in Cardano.Api.Plutus.Internal.Script Associated Types
Methods proxyToAsType :: Proxy ScriptHash -> AsType ScriptHash Source # | |||||
HasTypeProxy ScriptInAnyLang Source # | |||||
Defined in Cardano.Api.Plutus.Internal.Script Associated Types
Methods proxyToAsType :: Proxy ScriptInAnyLang -> AsType ScriptInAnyLang Source # | |||||
HasTypeProxy SimpleScript' Source # | |||||
Defined in Cardano.Api.Plutus.Internal.Script Associated Types
Methods proxyToAsType :: Proxy SimpleScript' -> AsType SimpleScript' Source # | |||||
HasTypeProxy HashableScriptData Source # | |||||
Defined in Cardano.Api.Plutus.Internal.ScriptData Associated Types
Methods proxyToAsType :: Proxy HashableScriptData -> AsType HashableScriptData Source # | |||||
HasTypeProxy ScriptData Source # | |||||
Defined in Cardano.Api.Plutus.Internal.ScriptData Associated Types
Methods proxyToAsType :: Proxy ScriptData -> AsType ScriptData Source # | |||||
HasTypeProxy PraosNonce Source # | |||||
Defined in Cardano.Api.ProtocolParameters Associated Types
Methods proxyToAsType :: Proxy PraosNonce -> AsType PraosNonce Source # | |||||
HasTypeProxy UpdateProposal Source # | |||||
Defined in Cardano.Api.ProtocolParameters Associated Types
Methods proxyToAsType :: Proxy UpdateProposal -> AsType UpdateProposal Source # | |||||
HasTypeProxy EraHistory Source # | |||||
Defined in Cardano.Api.Query.Internal.Type.QueryInMode Associated Types
Methods proxyToAsType :: Proxy EraHistory -> AsType EraHistory Source # | |||||
HasTypeProxy TextEnvelope Source # | |||||
Defined in Cardano.Api.Serialise.TextEnvelope.Internal Associated Types
Methods proxyToAsType :: Proxy TextEnvelope -> AsType TextEnvelope Source # | |||||
HasTypeProxy TxId Source # | |||||
Defined in Cardano.Api.Tx.Internal.TxIn | |||||
HasTypeProxy TxMetadata Source # | |||||
Defined in Cardano.Api.Tx.Internal.TxMetadata Associated Types
Methods proxyToAsType :: Proxy TxMetadata -> AsType TxMetadata Source # | |||||
HasTypeProxy AssetName Source # | |||||
Defined in Cardano.Api.Value.Internal Associated Types
| |||||
HasTypeProxy PolicyId Source # | |||||
Defined in Cardano.Api.Value.Internal Associated Types
| |||||
HasTypeProxy GovActionId Source # | |||||
Defined in Cardano.Api.Internal.Orphans.Serialisation Associated Types
Methods proxyToAsType :: Proxy GovActionId -> AsType GovActionId Source # | |||||
HasTypeProxy Term Source # | |||||
Defined in Cardano.Api.Serialise.Cbor.Canonical Associated Types
| |||||
HasTypeProxy addrtype => HasTypeProxy (Address addrtype) Source # | |||||
Defined in Cardano.Api.Address Associated Types
| |||||
HasTypeProxy era => HasTypeProxy (AddressInEra era) Source # | |||||
Defined in Cardano.Api.Address Associated Types
Methods proxyToAsType :: Proxy (AddressInEra era) -> AsType (AddressInEra era) Source # | |||||
Typeable era => HasTypeProxy (Certificate era) Source # | |||||
Defined in Cardano.Api.Certificate.Internal Associated Types
Methods proxyToAsType :: Proxy (Certificate era) -> AsType (Certificate era) Source # | |||||
HasTypeProxy era => HasTypeProxy (Proposal era) Source # | |||||
Defined in Cardano.Api.Governance.Internal.Action.ProposalProcedure Associated Types
| |||||
HasTypeProxy era => HasTypeProxy (VotingProcedure era) Source # | |||||
Defined in Cardano.Api.Governance.Internal.Action.VotingProcedure Associated Types
Methods proxyToAsType :: Proxy (VotingProcedure era) -> AsType (VotingProcedure era) Source # | |||||
HasTypeProxy era => HasTypeProxy (VotingProcedures era) Source # | |||||
Defined in Cardano.Api.Governance.Internal.Action.VotingProcedure Associated Types
Methods proxyToAsType :: Proxy (VotingProcedures era) -> AsType (VotingProcedures era) Source # | |||||
HasTypeProxy a => HasTypeProxy (Hash a) Source # | |||||
Defined in Cardano.Api.Hash Associated Types
| |||||
HasTypeProxy a => HasTypeProxy (SigningKey a) Source # | |||||
Defined in Cardano.Api.Key.Internal.Class Associated Types
Methods proxyToAsType :: Proxy (SigningKey a) -> AsType (SigningKey a) Source # | |||||
HasTypeProxy a => HasTypeProxy (VerificationKey a) Source # | |||||
Defined in Cardano.Api.Key.Internal.Class Associated Types
Methods proxyToAsType :: Proxy (VerificationKey a) -> AsType (VerificationKey a) Source # | |||||
HasTypeProxy lang => HasTypeProxy (PlutusScript lang) Source # | |||||
Defined in Cardano.Api.Plutus.Internal.Script Associated Types
Methods proxyToAsType :: Proxy (PlutusScript lang) -> AsType (PlutusScript lang) Source # | |||||
HasTypeProxy lang => HasTypeProxy (Script lang) Source # | |||||
Defined in Cardano.Api.Plutus.Internal.Script Associated Types
| |||||
HasTypeProxy era => HasTypeProxy (ScriptInEra era) Source # | |||||
Defined in Cardano.Api.Plutus.Internal.Script Associated Types
Methods proxyToAsType :: Proxy (ScriptInEra era) -> AsType (ScriptInEra era) Source # | |||||
HasTypeProxy era => HasTypeProxy (KeyWitness era) Source # | |||||
Defined in Cardano.Api.Tx.Internal.Sign Associated Types
Methods proxyToAsType :: Proxy (KeyWitness era) -> AsType (KeyWitness era) Source # | |||||
HasTypeProxy era => HasTypeProxy (Tx era) Source # | |||||
Defined in Cardano.Api.Tx.Internal.Sign Associated Types
| |||||
HasTypeProxy era => HasTypeProxy (TxBody era) Source # | |||||
Defined in Cardano.Api.Tx.Internal.Sign Associated Types
| |||||
HasTypeProxy (Credential 'ColdCommitteeRole) Source # | |||||
Defined in Cardano.Api.Internal.Orphans.Serialisation Associated Types
Methods proxyToAsType :: Proxy (Credential 'ColdCommitteeRole) -> AsType (Credential 'ColdCommitteeRole) Source # | |||||
HasTypeProxy (Credential 'DRepRole) Source # | |||||
Defined in Cardano.Api.Internal.Orphans.Serialisation Associated Types
Methods proxyToAsType :: Proxy (Credential 'DRepRole) -> AsType (Credential 'DRepRole) Source # | |||||
HasTypeProxy (Credential 'HotCommitteeRole) Source # | |||||
Defined in Cardano.Api.Internal.Orphans.Serialisation Associated Types
Methods proxyToAsType :: Proxy (Credential 'HotCommitteeRole) -> AsType (Credential 'HotCommitteeRole) Source # | |||||
(HasTypeProxy era, HasTypeProxy lang) => HasTypeProxy (PlutusScriptInEra era lang) Source # | |||||
Defined in Cardano.Api.Plutus.Internal.Script Associated Types
Methods proxyToAsType :: Proxy (PlutusScriptInEra era lang) -> AsType (PlutusScriptInEra era lang) Source # |
asType :: HasTypeProxy t => AsType t Source #
Provide type proxy from the already existing HasTypeProxy
instance
Proxy
is a type that holds no data, but has a phantom parameter of
arbitrary type (or even kind). Its use is to provide type information, even
though there is no value available of that type (or it may be too costly to
create one).
Historically,
is a safer alternative to the
Proxy
:: Proxy
a
idiom.undefined
:: a
>>>
Proxy :: Proxy (Void, Int -> Int)
Proxy
Proxy can even hold types of higher kinds,
>>>
Proxy :: Proxy Either
Proxy
>>>
Proxy :: Proxy Functor
Proxy
>>>
Proxy :: Proxy complicatedStructure
Proxy
Constructors
Proxy |
Instances
ApplicativeB (Proxy :: (k -> Type) -> Type) | |
ConstraintsB (Proxy :: (k -> Type) -> Type) | |
Defined in Barbies.Internal.ConstraintsB | |
DistributiveB (Proxy :: (k -> Type) -> Type) | |
Defined in Barbies.Internal.DistributiveB | |
FunctorB (Proxy :: (k -> Type) -> Type) | |
Defined in Barbies.Internal.FunctorB | |
TraversableB (Proxy :: (k -> Type) -> Type) | |
Defined in Barbies.Internal.TraversableB Methods btraverse :: Applicative e => (forall (a :: k). f a -> e (g a)) -> Proxy f -> e (Proxy g) | |
Generic1 (Proxy :: k -> Type) | |
Defined in GHC.Generics | |
Representable (Proxy :: Type -> Type) | |
FromJSON1 (Proxy :: Type -> Type) | |
Defined in Data.Aeson.Types.FromJSON Methods liftParseJSON :: Maybe a -> (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Proxy a) liftParseJSONList :: Maybe a -> (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Proxy a] liftOmittedField :: Maybe a -> Maybe (Proxy a) | |
ToJSON1 (Proxy :: Type -> Type) | |
Defined in Data.Aeson.Types.ToJSON Methods liftToJSON :: (a -> Bool) -> (a -> Value) -> ([a] -> Value) -> Proxy a -> Value liftToJSONList :: (a -> Bool) -> (a -> Value) -> ([a] -> Value) -> [Proxy a] -> Value liftToEncoding :: (a -> Bool) -> (a -> Encoding) -> ([a] -> Encoding) -> Proxy a -> Encoding liftToEncodingList :: (a -> Bool) -> (a -> Encoding) -> ([a] -> Encoding) -> [Proxy a] -> Encoding liftOmitField :: (a -> Bool) -> Proxy a -> Bool | |
MonadZip (Proxy :: Type -> Type) | Since: base-4.9.0.0 |
Foldable (Proxy :: Type -> Type) | Since: base-4.7.0.0 |
Defined in Data.Foldable Methods fold :: Monoid m => Proxy m -> m Source # foldMap :: Monoid m => (a -> m) -> Proxy a -> m Source # foldMap' :: Monoid m => (a -> m) -> Proxy a -> m Source # foldr :: (a -> b -> b) -> b -> Proxy a -> b Source # foldr' :: (a -> b -> b) -> b -> Proxy a -> b Source # foldl :: (b -> a -> b) -> b -> Proxy a -> b Source # foldl' :: (b -> a -> b) -> b -> Proxy a -> b Source # foldr1 :: (a -> a -> a) -> Proxy a -> a Source # foldl1 :: (a -> a -> a) -> Proxy a -> a Source # toList :: Proxy a -> [a] Source # null :: Proxy a -> Bool Source # length :: Proxy a -> Int Source # elem :: Eq a => a -> Proxy a -> Bool Source # maximum :: Ord a => Proxy a -> a Source # minimum :: Ord a => Proxy a -> a Source # | |
Eq1 (Proxy :: Type -> Type) | Since: base-4.9.0.0 |
Ord1 (Proxy :: Type -> Type) | Since: base-4.9.0.0 |
Defined in Data.Functor.Classes | |
Read1 (Proxy :: Type -> Type) | Since: base-4.9.0.0 |
Defined in Data.Functor.Classes Methods liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (Proxy a) Source # liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [Proxy a] Source # liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (Proxy a) Source # liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [Proxy a] Source # | |
Show1 (Proxy :: Type -> Type) | Since: base-4.9.0.0 |
Contravariant (Proxy :: Type -> Type) | |
Traversable (Proxy :: Type -> Type) | Since: base-4.7.0.0 |
Alternative (Proxy :: Type -> Type) | Since: base-4.9.0.0 |
Applicative (Proxy :: Type -> Type) | Since: base-4.7.0.0 |
Functor (Proxy :: Type -> Type) | Since: base-4.7.0.0 |
Monad (Proxy :: Type -> Type) | Since: base-4.7.0.0 |
MonadPlus (Proxy :: Type -> Type) | Since: base-4.9.0.0 |
NFData1 (Proxy :: Type -> Type) | Since: deepseq-1.4.3.0 |
Defined in Control.DeepSeq | |
Hashable1 (Proxy :: Type -> Type) | |
Defined in Data.Hashable.Class | |
FromJSON (Proxy a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Proxy a) # parseJSONList :: Value -> Parser [Proxy a] # omittedField :: Maybe (Proxy a) # | |
ToJSON (Proxy a) | |
Defined in Data.Aeson.Types.ToJSON | |
Data t => Data (Proxy t) | Since: base-4.7.0.0 |
Defined in Data.Data Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Proxy t -> c (Proxy t) Source # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Proxy t) Source # toConstr :: Proxy t -> Constr Source # dataTypeOf :: Proxy t -> DataType Source # dataCast1 :: Typeable t0 => (forall d. Data d => c (t0 d)) -> Maybe (c (Proxy t)) Source # dataCast2 :: Typeable t0 => (forall d e. (Data d, Data e) => c (t0 d e)) -> Maybe (c (Proxy t)) Source # gmapT :: (forall b. Data b => b -> b) -> Proxy t -> Proxy t Source # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Proxy t -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Proxy t -> r Source # gmapQ :: (forall d. Data d => d -> u) -> Proxy t -> [u] Source # gmapQi :: Int -> (forall d. Data d => d -> u) -> Proxy t -> u Source # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Proxy t -> m (Proxy t) Source # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Proxy t -> m (Proxy t) Source # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Proxy t -> m (Proxy t) Source # | |
Monoid (Proxy s) | Since: base-4.7.0.0 |
Semigroup (Proxy s) | Since: base-4.9.0.0 |
Bounded (Proxy t) | Since: base-4.7.0.0 |
Enum (Proxy s) | Since: base-4.7.0.0 |
Defined in Data.Proxy Methods succ :: Proxy s -> Proxy s Source # pred :: Proxy s -> Proxy s Source # toEnum :: Int -> Proxy s Source # fromEnum :: Proxy s -> Int Source # enumFrom :: Proxy s -> [Proxy s] Source # enumFromThen :: Proxy s -> Proxy s -> [Proxy s] Source # enumFromTo :: Proxy s -> Proxy s -> [Proxy s] Source # enumFromThenTo :: Proxy s -> Proxy s -> Proxy s -> [Proxy s] Source # | |
Generic (Proxy t) | |
Defined in GHC.Generics | |
Ix (Proxy s) | Since: base-4.7.0.0 |
Read (Proxy t) | Since: base-4.7.0.0 |
Show (Proxy s) | Since: base-4.7.0.0 |
Default (Proxy a) | |
Defined in Data.Default.Internal | |
NFData (Proxy a) | Since: deepseq-1.4.0.0 |
Defined in Control.DeepSeq | |
Eq (Proxy s) | Since: base-4.7.0.0 |
Ord (Proxy s) | Since: base-4.7.0.0 |
Abelian (Proxy x) | |
Defined in Data.Group | |
Cyclic (Proxy x) | |
Defined in Data.Group | |
Group (Proxy x) | |
Hashable (Proxy a) | |
Defined in Data.Hashable.Class | |
MonoFoldable (Proxy a) | |
Defined in Data.MonoTraversable Methods ofoldMap :: Monoid m => (Element (Proxy a) -> m) -> Proxy a -> m ofoldr :: (Element (Proxy a) -> b -> b) -> b -> Proxy a -> b ofoldl' :: (a0 -> Element (Proxy a) -> a0) -> a0 -> Proxy a -> a0 otoList :: Proxy a -> [Element (Proxy a)] oall :: (Element (Proxy a) -> Bool) -> Proxy a -> Bool oany :: (Element (Proxy a) -> Bool) -> Proxy a -> Bool ocompareLength :: Integral i => Proxy a -> i -> Ordering otraverse_ :: Applicative f => (Element (Proxy a) -> f b) -> Proxy a -> f () ofor_ :: Applicative f => Proxy a -> (Element (Proxy a) -> f b) -> f () omapM_ :: Applicative m => (Element (Proxy a) -> m ()) -> Proxy a -> m () oforM_ :: Applicative m => Proxy a -> (Element (Proxy a) -> m ()) -> m () ofoldlM :: Monad m => (a0 -> Element (Proxy a) -> m a0) -> a0 -> Proxy a -> m a0 ofoldMap1Ex :: Semigroup m => (Element (Proxy a) -> m) -> Proxy a -> m ofoldr1Ex :: (Element (Proxy a) -> Element (Proxy a) -> Element (Proxy a)) -> Proxy a -> Element (Proxy a) ofoldl1Ex' :: (Element (Proxy a) -> Element (Proxy a) -> Element (Proxy a)) -> Proxy a -> Element (Proxy a) headEx :: Proxy a -> Element (Proxy a) lastEx :: Proxy a -> Element (Proxy a) unsafeHead :: Proxy a -> Element (Proxy a) unsafeLast :: Proxy a -> Element (Proxy a) maximumByEx :: (Element (Proxy a) -> Element (Proxy a) -> Ordering) -> Proxy a -> Element (Proxy a) minimumByEx :: (Element (Proxy a) -> Element (Proxy a) -> Ordering) -> Proxy a -> Element (Proxy a) | |
MonoFunctor (Proxy a) | |
MonoPointed (Proxy a) | |
Defined in Data.MonoTraversable | |
MonoTraversable (Proxy a) | |
Defined in Data.MonoTraversable | |
Serialise (Proxy a) | |
Defined in Codec.Serialise.Class | |
type AllB (c :: k -> Constraint) (Proxy :: (k -> Type) -> Type) | |
Defined in Barbies.Internal.ConstraintsB | |
type Rep1 (Proxy :: k -> Type) | Since: base-4.6.0.0 |
type Rep (Proxy :: Type -> Type) | |
Defined in Data.Functor.Rep | |
type Rep (Proxy t) | Since: base-4.6.0.0 |
type Element (Proxy a) | |
Defined in Data.MonoTraversable type Element (Proxy a) = a |
data FromSomeType (c :: Type -> Constraint) b where Source #
Constructors
FromSomeType :: forall (c :: Type -> Constraint) a b. c a => AsType a -> (a -> b) -> FromSomeType c b |