plutus-ledger-api-0.1.0.0: Interface to the Plutus ledger for the Cardano ledger.
Safe HaskellNone
LanguageHaskell2010

Plutus.V1.Ledger.Crypto

Synopsis

Documentation

newtype PubKey Source #

A cryptographic public key.

Constructors

PubKey 

Instances

Instances details
Eq PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Ord PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Show PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

IsString PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Generic PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Associated Types

type Rep PubKey :: Type -> Type Source #

ToJSON PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

ToJSONKey PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

FromJSON PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

FromJSONKey PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

NFData PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

rnf :: PubKey -> () Source #

Newtype PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Associated Types

type O PubKey Source #

Pretty PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

pretty :: PubKey -> Doc ann Source #

prettyList :: [PubKey] -> Doc ann Source #

ToData PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

FromData PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

UnsafeFromData PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Ord PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Eq PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

(==) :: PubKey -> PubKey -> Bool Source #

Serialise PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Lift DefaultUni PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Typeable DefaultUni PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

type Rep PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

type Rep PubKey = D1 ('MetaData "PubKey" "Plutus.V1.Ledger.Crypto" "plutus-ledger-api-0.1.0.0-6XBf4FRRdNK1B20rg7kZGy" 'True) (C1 ('MetaCons "PubKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "getPubKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LedgerBytes)))
type O PubKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

type O PubKey = GO (Rep PubKey)

newtype PubKeyHash Source #

The hash of a public key. This is frequently used to identify the public key, rather than the key itself.

Instances

Instances details
Eq PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Ord PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Show PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

IsString PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Generic PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Associated Types

type Rep PubKeyHash :: Type -> Type Source #

Hashable PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

ToJSON PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

ToJSONKey PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

FromJSON PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

FromJSONKey PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

NFData PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

rnf :: PubKeyHash -> () Source #

Newtype PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Associated Types

type O PubKeyHash Source #

Pretty PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

ToData PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

FromData PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

UnsafeFromData PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Ord PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Eq PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Serialise PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Lift DefaultUni PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Typeable DefaultUni PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

type Rep PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

type Rep PubKeyHash = D1 ('MetaData "PubKeyHash" "Plutus.V1.Ledger.Crypto" "plutus-ledger-api-0.1.0.0-6XBf4FRRdNK1B20rg7kZGy" 'True) (C1 ('MetaCons "PubKeyHash" 'PrefixI 'True) (S1 ('MetaSel ('Just "getPubKeyHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BuiltinByteString)))
type O PubKeyHash Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

newtype PrivateKey Source #

A cryptographic private key.

Constructors

PrivateKey 

Instances

Instances details
Eq PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Ord PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Show PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Generic PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Associated Types

type Rep PrivateKey :: Type -> Type Source #

Hashable PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

ToJSON PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

ToJSONKey PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

FromJSON PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

FromJSONKey PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Newtype PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Associated Types

type O PrivateKey Source #

Pretty PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

ToData PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

FromData PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

UnsafeFromData PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Ord PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Eq PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Serialise PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Lift DefaultUni PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Typeable DefaultUni PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

type Rep PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

type Rep PrivateKey = D1 ('MetaData "PrivateKey" "Plutus.V1.Ledger.Crypto" "plutus-ledger-api-0.1.0.0-6XBf4FRRdNK1B20rg7kZGy" 'True) (C1 ('MetaCons "PrivateKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "getPrivateKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LedgerBytes)))
type O PrivateKey Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

newtype Signature Source #

A message with a cryptographic signature.

Constructors

Signature 

Instances

Instances details
Eq Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Ord Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Show Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Generic Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Associated Types

type Rep Signature :: Type -> Type Source #

ToJSON Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

FromJSON Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

NFData Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

rnf :: Signature -> () Source #

Pretty Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Methods

pretty :: Signature -> Doc ann Source #

prettyList :: [Signature] -> Doc ann Source #

ToData Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

FromData Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

UnsafeFromData Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Ord Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Eq Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Serialise Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Lift DefaultUni Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

Typeable DefaultUni Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

type Rep Signature Source # 
Instance details

Defined in Plutus.V1.Ledger.Crypto

type Rep Signature = D1 ('MetaData "Signature" "Plutus.V1.Ledger.Crypto" "plutus-ledger-api-0.1.0.0-6XBf4FRRdNK1B20rg7kZGy" 'True) (C1 ('MetaCons "Signature" 'PrefixI 'True) (S1 ('MetaSel ('Just "getSignature") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BuiltinByteString)))