summaryrefslogtreecommitdiff
path: root/design-documents
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2024-03-05 21:49:32 +0100
committerFlorian Dold <florian@dold.me>2024-03-05 21:49:39 +0100
commit5fe272750cf8986c9cab004d508da13b623112e2 (patch)
treeacd075479f11c66350693514411e4ebfac44086f /design-documents
parent6f4f2ca7ef5cea652417ba56bc0eb61ec9c792f5 (diff)
downloaddocs-5fe272750cf8986c9cab004d508da13b623112e2.tar.gz
docs-5fe272750cf8986c9cab004d508da13b623112e2.tar.bz2
docs-5fe272750cf8986c9cab004d508da13b623112e2.zip
dd55
Diffstat (limited to 'design-documents')
-rw-r--r--design-documents/055-wallet-problem-report.rst33
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
=========