plutus-ledger-api-1.39.0.0: Interface to the Plutus ledger for the Cardano ledger.
Safe HaskellSafe-Inferred
LanguageHaskell2010

PlutusLedgerApi.V1.Data.Address

Synopsis

Documentation

data Address Source #

An address may contain two credentials, the payment credential and optionally a StakingCredential.

Instances

Instances details
Generic Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

Associated Types

type Rep AddressTypeType Source #

Methods

fromAddressRep Address x Source #

toRep Address x → Address Source #

Show Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

NFData Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

Methods

rnfAddress → () Source #

Eq Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

Methods

(==)AddressAddressBool Source #

(/=)AddressAddressBool Source #

Ord Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

HasBlueprintDefinition Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

Associated Types

type Unroll Address ∷ [Type] Source #

Eq Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

Methods

(==)AddressAddressBool Source #

FromData Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

ToData Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

UnsafeFromData Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

Pretty Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

Methods

prettyAddressDoc ann Source #

prettyList ∷ [Address] → Doc ann Source #

Lift DefaultUni Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

Typeable DefaultUni Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

type Rep Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

type Rep Address = D1 ('MetaData "Address" "PlutusLedgerApi.V1.Data.Address" "plutus-ledger-api-1.39.0.0-inplace" 'True) (C1 ('MetaCons "Address_6989586621679856572" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BuiltinData)))
type Unroll Address Source # 
Instance details

Defined in PlutusLedgerApi.V1.Data.Address

pubKeyHashAddressPubKeyHashAddress Source #

The address that should be targeted by a transaction output locked by the public key with the given hash.

toPubKeyHashAddressMaybe PubKeyHash Source #

The PubKeyHash of the address, if any

toScriptHashAddressMaybe ScriptHash Source #

The validator hash of the address, if any

scriptHashAddressScriptHashAddress Source #

The address that should be used by a transaction output locked by the given validator script hash.

stakingCredentialAddressMaybe StakingCredential Source #

The staking credential of an address (if any)