cardano-ledger-byron-1.0.1.0: The blockchain layer of Cardano during the Byron era
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Chain.Common.AddrAttributes

Synopsis

Documentation

data AddrAttributes Source #

Additional information stored along with address. It's intended to be put into Attributes data type to make it extensible with softfork.

Instances

Instances details
ToJSON AddrAttributes Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Generic AddrAttributes Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Associated Types

type Rep AddrAttributesTypeType Source #

Show AddrAttributes Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

NFData AddrAttributes Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

rnfAddrAttributes → () Source #

Buildable AddrAttributes Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Eq AddrAttributes Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Ord AddrAttributes Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

HeapWords AddrAttributes Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

NoThunks AddrAttributes Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

FromCBOR (Attributes AddrAttributes) Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

ToCBOR (Attributes AddrAttributes) Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

DecCBOR (Attributes AddrAttributes) Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

EncCBOR (Attributes AddrAttributes) Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

type Rep AddrAttributes Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

type Rep AddrAttributes = D1 ('MetaData "AddrAttributes" "Cardano.Chain.Common.AddrAttributes" "cardano-ledger-byron-1.0.1.0-inplace" 'False) (C1 ('MetaCons "AddrAttributes" 'PrefixI 'True) (S1 ('MetaSel ('Just "aaVKDerivationPath") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe HDAddressPayload)) :*: S1 ('MetaSel ('Just "aaNetworkMagic") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 NetworkMagic)))

newtype HDAddressPayload Source #

HDAddressPayload is a specific address attribute that was used by the Cardano wallet at mainnet launch, prior to moving to a BIP-44 style scheme.

It consisted of

  • serialized and encrypted using HDPassphrase derivation path from the root key to given descendant key (using ChaChaPoly1305 algorithm)
  • cryptographic tag

It is still distinguished as an attribute, but not used by the ledger, because the attributes size limits treat this attribute specially.

Instances

Instances details
ToJSON HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Generic HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Associated Types

type Rep HDAddressPayloadTypeType Source #

Show HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

FromCBOR HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

ToCBOR HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

DecCBOR HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

EncCBOR HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

NFData HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

rnfHDAddressPayload → () Source #

Eq HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Ord HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

HeapWords HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

NoThunks HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

type Rep HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

type Rep HDAddressPayload = D1 ('MetaData "HDAddressPayload" "Cardano.Chain.Common.AddrAttributes" "cardano-ledger-byron-1.0.1.0-inplace" 'True) (C1 ('MetaCons "HDAddressPayload" 'PrefixI 'True) (S1 ('MetaSel ('Just "getHDAddressPayload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))