| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Cooked.MockChain.GenerateTx.Credential
Description
This module exposes the generation of various kinds of credentials
Synopsis
- toRewardAccount :: Member (Error ToCardanoError) effs => Credential -> Sem effs RewardAccount
- toCardanoCredential :: (Member (Error ToCardanoError) effs, SerialiseAsRawBytes (Hash key)) => AsType key -> (Hash key -> KeyHash kr) -> Credential -> Sem effs (Credential kr)
- toStakeCredential :: Member (Error ToCardanoError) effs => Credential -> Sem effs (Credential 'Staking)
- deserialiseFromBuiltinByteString :: (Member (Error ToCardanoError) effs, SerialiseAsRawBytes a) => AsType a -> BuiltinByteString -> Sem effs a
- toScriptHash :: Member (Error ToCardanoError) effs => ScriptHash -> Sem effs ScriptHash
- toKeyHash :: (Member (Error ToCardanoError) effs, SerialiseAsRawBytes (Hash key)) => AsType key -> (Hash key -> KeyHash kr) -> PubKeyHash -> Sem effs (KeyHash kr)
- toDRepCredential :: Member (Error ToCardanoError) effs => Credential -> Sem effs (Credential 'DRepRole)
- toStakePoolKeyHash :: Member (Error ToCardanoError) effs => PubKeyHash -> Sem effs (KeyHash 'StakePool)
- toColdCredential :: Member (Error ToCardanoError) effs => Credential -> Sem effs (Credential 'ColdCommitteeRole)
- toHotCredential :: Member (Error ToCardanoError) effs => Credential -> Sem effs (Credential 'HotCommitteeRole)
- toVRFVerKeyHash :: Member (Error ToCardanoError) effs => PubKeyHash -> Sem effs (VRFVerKeyHash a)
Documentation
toRewardAccount :: Member (Error ToCardanoError) effs => Credential -> Sem effs RewardAccount Source #
Translates a given credential to a reward account.
toCardanoCredential :: (Member (Error ToCardanoError) effs, SerialiseAsRawBytes (Hash key)) => AsType key -> (Hash key -> KeyHash kr) -> Credential -> Sem effs (Credential kr) Source #
Converts an Credential to a Cardano Credential of the expected kind
toStakeCredential :: Member (Error ToCardanoError) effs => Credential -> Sem effs (Credential 'Staking) Source #
Translates a credential into a Cardano stake credential
deserialiseFromBuiltinByteString :: (Member (Error ToCardanoError) effs, SerialiseAsRawBytes a) => AsType a -> BuiltinByteString -> Sem effs a Source #
Converts an PubKeyHash to any kind of key
toScriptHash :: Member (Error ToCardanoError) effs => ScriptHash -> Sem effs ScriptHash Source #
Converts a plutus script hash into a cardano ledger script hash
toKeyHash :: (Member (Error ToCardanoError) effs, SerialiseAsRawBytes (Hash key)) => AsType key -> (Hash key -> KeyHash kr) -> PubKeyHash -> Sem effs (KeyHash kr) Source #
Converts a plutus pkhash into a certain cardano ledger hash
toDRepCredential :: Member (Error ToCardanoError) effs => Credential -> Sem effs (Credential 'DRepRole) Source #
Translates a credential into a Cardano drep credential
toStakePoolKeyHash :: Member (Error ToCardanoError) effs => PubKeyHash -> Sem effs (KeyHash 'StakePool) Source #
Converts an PubKeyHash into a cardano ledger stake pool key hash
toColdCredential :: Member (Error ToCardanoError) effs => Credential -> Sem effs (Credential 'ColdCommitteeRole) Source #
Translates a credential into a Cardano cold committee credential
toHotCredential :: Member (Error ToCardanoError) effs => Credential -> Sem effs (Credential 'HotCommitteeRole) Source #
Translates a credential into a Cardano hot committee credential
toVRFVerKeyHash :: Member (Error ToCardanoError) effs => PubKeyHash -> Sem effs (VRFVerKeyHash a) Source #
Converts an PubKeyHash into a cardano ledger VRFVerKeyHash