summaryrefslogtreecommitdiff
path: root/transaction-payment-states.dot
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2023-04-09 17:22:43 +0200
committerChristian Grothoff <christian@grothoff.org>2023-04-09 17:22:43 +0200
commit9e148c42d940ddcfafe1394f0461d40bceabb008 (patch)
treeee4db2e4836e8194364488a2f152b98dac0b9a41 /transaction-payment-states.dot
parent836ec500bdbdb91a07110b1455f0f6cf2d26fa7c (diff)
downloaddocs-9e148c42d940ddcfafe1394f0461d40bceabb008.tar.gz
docs-9e148c42d940ddcfafe1394f0461d40bceabb008.tar.bz2
docs-9e148c42d940ddcfafe1394f0461d40bceabb008.zip
more work on DD37 review
Diffstat (limited to 'transaction-payment-states.dot')
-rw-r--r--transaction-payment-states.dot9
1 files changed, 7 insertions, 2 deletions
diff --git a/transaction-payment-states.dot b/transaction-payment-states.dot
index 9dbecae1..a884f366 100644
--- a/transaction-payment-states.dot
+++ b/transaction-payment-states.dot
@@ -1,8 +1,8 @@
digraph G {
initial[label="", shape="circle"];
+ pending_pr[label="pending(proposed)", shape="box"];
pending_dp[label="pending(claim-proposal)"];
- pending_pr[label="pending(proposed)"];
pending_sp[label="pending(submit-payment)"];
pending_rf[label="pending(refundable)"];
pending_re[label="pending(repurchase-session-reset)"];
@@ -10,6 +10,7 @@ digraph G {
aborting_refund[label="aborting(refund)"];
aborting_refresh[label="aborting(refresh)"];
aborted_refund[label="aborted(refunded)", shape="box"];
+ failed[label="failed", shape="box"];
done[label="done", shape="box"];
deleted[label="deleted", shape="box"];
@@ -30,12 +31,16 @@ digraph G {
pending_sp->aborting_refund [color="blue", label="abort"]; pending_sp->aborting_refund [color="red", label="insufficient balance"];
pending_rf->aborting_refund [label="long-poll:refund"];
aborting_refund->aborting_refresh;
- aborting_refund->aborted_refund [color="red", label="failure"];
+ aborting_refund->deleted [color="blue", label="force-delete"];
+ aborting_refund->aborting_refresh [color="red", label="failure"];
+ aborting_refresh->failed [color="red", label="failure"];
aborting_refresh->aborted_refund;
+ aborting_refresh->deleted [color="blue", label="force-delete"];
aborted_refund->deleted [color="blue", label="delete"];
pending_rf->done [label="timeout"];
pending_rf->done [color="blue", label="abort"];
aborting_unclaim->deleted;
+ failed->deleted [color="blue", label="delete"];
done->deleted [color="blue", xlabel="delete"];
done->pending_re [color="purple", label="repurchase"];
pending_re->done [color="blue", label="abort"];