taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

transaction-withdrawal-states.dot (1608B)


      1 digraph G {
      2   initial_manual[label="", xlabel="manual" shape="circle"];
      3   initial_bank[label="", xlabel="bank-integrated" shape="circle"];
      4   dialog_proposed[label="dialog(proposed)"];
      5   pending_brr[label="bank-register-reserve"];
      6   pending_bc[label="bank-confirm"];
      7   pending_ewr[label="exchange-wait-reserve"];
      8   pending_wc[label="withdraw-coins"];
      9   pending_kyc[label="kyc"];
     10   pending_aml[label="aml"];
     11   done[label="done", shape="box"];
     12   aborting_bank[label="bank", style="dashed"];
     13   aborted_bank[label="aborted", shape="box", style="dashed"];
     14   suspended_ewr[label="suspended(exchange-wait-reserve)", shape="box"];
     15 
     16   subgraph {
     17     rank = same; initial_bank; initial_manual;
     18   }
     19 
     20   subgraph {
     21     rank = same; pending_aml; pending_kyc; pending_ewr;
     22   }
     23 
     24   subgraph {
     25     rank = same; done; aborted_bank;
     26   }
     27 
     28   initial_bank->pending_brr;
     29   initial_bank->dialog_proposed;
     30   dialog_proposed->pending_brr;
     31   initial_manual->pending_ewr;
     32   pending_brr->pending_bc [color="green"];
     33   pending_brr->aborting_bank [style="dashed", color="blue", label="abort"];
     34   pending_bc->pending_ewr[color="green"];
     35   pending_bc->aborting_bank [color="blue", label="abort", style="dashed"];
     36   pending_ewr->pending_wc[color="green"];
     37   pending_wc->pending_kyc[color="red"];
     38   pending_wc->pending_aml[color="red"];
     39   pending_kyc->pending_wc[color="green"];
     40   pending_aml->pending_wc[color="green"];
     41 
     42   aborting_bank->suspended_ewr [color="red"];
     43   aborting_bank->aborted_bank;
     44   pending_ewr->suspended_ewr [color="blue", label="suspend"];
     45   suspended_ewr->pending_ewr [color="blue", label="resume"];
     46 
     47   pending_wc->done;
     48 }