diff options
author | Christian Grothoff <christian@grothoff.org> | 2023-04-09 14:11:01 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2023-04-09 14:11:01 +0200 |
commit | 2af43b6630d630e3a93e7b7b0f1973811ead7965 (patch) | |
tree | 05624c0cad8aef6d6b515e8e5490999e950e6908 /transaction-deposit-states.dot | |
parent | eb726cc8f7b5f5b2fd4e0bdcec727536ae236430 (diff) | |
download | docs-2af43b6630d630e3a93e7b7b0f1973811ead7965.tar.gz docs-2af43b6630d630e3a93e7b7b0f1973811ead7965.tar.bz2 docs-2af43b6630d630e3a93e7b7b0f1973811ead7965.zip |
spec deposit
Diffstat (limited to 'transaction-deposit-states.dot')
-rw-r--r-- | transaction-deposit-states.dot | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/transaction-deposit-states.dot b/transaction-deposit-states.dot new file mode 100644 index 00000000..5353cf31 --- /dev/null +++ b/transaction-deposit-states.dot @@ -0,0 +1,40 @@ +digraph G { + + initial[label="", shape="circle"]; + pending_deposit[label="pending(deposit)"]; + suspended_deposit[label="suspended(deposit)", shape="box"]; + pending_track[label="pending(track)"]; + aborting_refresh[label="aborting(refresh)"]; + aborting_refund[label="aborting(refund)"]; + + done[label="done", shape="box"]; + aborted[label="aborted", shape="box"]; + suspended_abort_refund[label="suspended(refund)", shape="box"]; + suspended_abort_refresh[label="suspended(refresh)", shape="box"]; + deleted[label="deleted", shape="box"]; + + initial->pending_deposit [color="blue", label="deposit form data"]; + aborting_refresh->suspended_abort_refresh [color="blue", label="suspend"]; + aborting_refund->suspended_abort_refund [color="blue", label="suspend"]; + aborting_refund->aborting_refresh; + aborting_refresh->aborted; + + pending_deposit->pending_track; + pending_deposit->aborting_refund [color="red", label="failure"]; + pending_track->aborting_refund [color="blue", label="abort"]; + pending_track->done; + pending_deposit->suspended_deposit [color="blue", label="suspend"]; + + suspended_abort_refund->aborting_refund [color="blue", label="resume"]; + suspended_abort_refresh->aborting_refresh [color="blue", label="resume"]; + suspended_abort_refund->deleted [color="blue", label="delete"]; + suspended_abort_refresh->deleted [color="blue", label="delete"]; + + + suspended_deposit->pending_deposit [color="blue", label="resume"]; + suspended_deposit->aborting_refund [color="blue", label="abort"]; + + done->deleted [color="blue", label="delete"]; + aborted->deleted [color="blue", label="delete"]; + +} |