cardano-wallet-core-2022.7.1: The Wallet Backend for a Cardano node.
Copyright © 2021 IOHK
License Apache-2.0
Safe Haskell None
Language Haskell2010

Cardano.Wallet.Address.Book

Description

Address books consist of a Prologue and discovered addresses ( Discoveries ).

Synopsis

Documentation

class ( Eq ( Prologue s), Eq ( Discoveries s)) => AddressBookIso s where Source #

FIXME LATER during ADP-1043: Move Prologue and Discoveries closer into address types.

Associated Types

data Prologue s :: Type Source #

Address information contained in the prologue of the address book, such as public keys or the address gap.

data Discoveries s :: Type Source #

Addresses that were collected during discovery on the blockchain.

Methods

addressIso :: Iso' s ( Prologue s, Discoveries s) Source #

Isomorphism between the address book type s and its two components.

Instances

Instances details
AddressBookIso ( RndState n) Source #

Isomorphism for HD random address book.

Instance details

Defined in Cardano.Wallet.Address.Book

AddressBookIso ( RndAnyState n p) Source #
Instance details

Defined in Cardano.Wallet.Address.Book

((key == SharedKey ) ~ ' False , Eq ( SeqState n key)) => AddressBookIso ( SeqState n key) Source #

Isomorphism for sequential address book.

Instance details

Defined in Cardano.Wallet.Address.Book

key ~ SharedKey => AddressBookIso ( SharedState n key) Source #

Isomorphism for multi-sig address book.

Instance details

Defined in Cardano.Wallet.Address.Book

((key == SharedKey ) ~ ' False , Eq ( SeqState n key)) => AddressBookIso ( SeqAnyState n key p) Source #
Instance details

Defined in Cardano.Wallet.Address.Book

newtype SeqAddressMap (c :: Role ) (key :: Depth -> Type -> Type ) Source #

Address data from sequential address pool. The phantom type parameter c prevents mixing up the internal with the external pool.