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.DB.Store.Checkpoints

Contents

Description

Store implementations that can store various wallet types in an SQLite database using persistent .

FIXME LATER during ADP-1043:

Synopsis

Documentation

class AddressBookIso s => PersistAddressBook s where Source #

Functions for saving loading the wallet's address book to from SQLite

Instances

Instances details
PersistAddressBook ( RndState n) Source #

Persisting RndState requires that the wallet root key has already been added to the database with putPrivateKey . Unlike sequential AD, random address discovery requires a root key to recognize addresses.

Instance details

Defined in Cardano.Wallet.DB.Store.Checkpoints

PersistAddressBook ( RndAnyState n p) Source #
Instance details

Defined in Cardano.Wallet.DB.Store.Checkpoints

( PersistPublicKey (key ' AccountK ), PersistPublicKey (key ' AddressK ), PersistPublicKey (key ' PolicyK ), MkKeyFingerprint key ( Proxy n, key ' AddressK XPub ), PaymentAddress n key, SoftDerivation key, Typeable n, (key == SharedKey ) ~ ' False , Eq ( SeqState n key)) => PersistAddressBook ( SeqState n key) Source #
Instance details

Defined in Cardano.Wallet.DB.Store.Checkpoints

( PersistPublicKey (key ' AccountK ), SupportsDiscovery n key, WalletKey key, key ~ SharedKey ) => PersistAddressBook ( SharedState n key) Source #
Instance details

Defined in Cardano.Wallet.DB.Store.Checkpoints

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

Defined in Cardano.Wallet.DB.Store.Checkpoints

Testing