diff options
author | Florian Dold <florian.dold@gmail.com> | 2020-08-03 13:32:20 +0530 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2020-08-03 13:33:34 +0530 |
commit | b56fedc0aefefb86fa8fe82135e219f4e2fddb6c (patch) | |
tree | ee237487128c09afff5fe7fa459e8d194b084ce2 /contrib/articles/ui/figs/taler-withdraw.pml | |
parent | 16bf55622a2813a98e53e3a7311d201f1a46d71a (diff) | |
download | wallet-core-b56fedc0aefefb86fa8fe82135e219f4e2fddb6c.tar.gz wallet-core-b56fedc0aefefb86fa8fe82135e219f4e2fddb6c.tar.bz2 wallet-core-b56fedc0aefefb86fa8fe82135e219f4e2fddb6c.zip |
cleanup
Diffstat (limited to 'contrib/articles/ui/figs/taler-withdraw.pml')
-rw-r--r-- | contrib/articles/ui/figs/taler-withdraw.pml | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/contrib/articles/ui/figs/taler-withdraw.pml b/contrib/articles/ui/figs/taler-withdraw.pml new file mode 100644 index 000000000..33f5dac0b --- /dev/null +++ b/contrib/articles/ui/figs/taler-withdraw.pml @@ -0,0 +1,37 @@ +@startuml +autonumber + +Actor "Customer Browser" as Customer +Participant "Bank Site" as Bank +Participant "Taler Exchange" as Exchange + +note over Customer, Bank: HTTPS +note over Customer, Exchange: HTTPS +note over Bank, Exchange: wire transfer + +title Taler (Withdraw coins) + +Customer->Bank: user authentication +Bank->Customer: send account portal + +Customer->Customer: initiate withdrawal (specify amount and exchange) + +Customer->Exchange: request coin denomination keys and wire transfer data +Exchange->Customer: send coin denomination keys and wire transfer data + +Customer->Bank: execute withdrawal + +opt +Bank->Customer: request transaction authorization +Customer->Bank: transaction authorization +end + +Bank->Customer: withdrawal confirmation +Bank->Exchange: execute wire transfer + + +Customer->Exchange: withdraw request +Customer<-Exchange: signed blinded coins +Customer->Customer: unblind coins + +@enduml |