diff options
-rw-r--r-- | design-documents/055-wallet-problem-report.rst | 33 |
1 files changed, 31 insertions, 2 deletions
diff --git a/design-documents/055-wallet-problem-report.rst b/design-documents/055-wallet-problem-report.rst index 84c6159a..2fd7a221 100644 --- a/design-documents/055-wallet-problem-report.rst +++ b/design-documents/055-wallet-problem-report.rst @@ -5,6 +5,11 @@ DD 55: Wallet Problem Reports **Status**: Early work in progress / DD number reservation. +.. warning:: + + We concluded that we don't need the problem reports feature right now, + as all cases we care about are already covered by something else. + Summary ======= @@ -52,13 +57,35 @@ New wallet-core notification type Types of reports ---------------- +(Currently we don't have any good examples where this is actually needed.) + +Examples of what should NOT be a report +--------------------------------------- + * money lost due to the exchange stopping to offer a denomination + + * => Should be a transactions item + * money locked behind a (long) pending refresh + + * => Should be a pending transaction + * money lost due to a permanently failing refresh + + * => pending or final transaction item + * money lost due to expired denominations (auto-refresh wasn't done fast enough) -* exchange changed its master public key + + * => transaction item + * a denomination changed its info (expiration, fees) + * => exchange entry state + +* Important information about the exchange changed (master pub, accounts, keys) + + => exchange entry state + Definition of Done ================== @@ -68,7 +95,9 @@ TBD. Alternatives ============ -TBD. +* Report problems with an API specific to each resource (exchange entry, transaction, ...) +* Have an *alerts* API that returns alerts to the client that the client can show to to the user, + but that a user can't interact with. Drawbacks ========= |