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/contract.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/contract.pml')
-rw-r--r-- | contrib/articles/ui/figs/contract.pml | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/contrib/articles/ui/figs/contract.pml b/contrib/articles/ui/figs/contract.pml new file mode 100644 index 000000000..74bf23dd6 --- /dev/null +++ b/contrib/articles/ui/figs/contract.pml @@ -0,0 +1,31 @@ + +@startuml + +hide footbox + +box "User" + Participant "Wallet" as W + Participant "Browser" as U +end box + +box "Merchant" + Participant "Storefront" as S + Participant "Backend" as B +end box + +autonumber + +S -> B : proposed contract +B -> S : signed contract + +S -> U : custom (HTTP(S)) + +U -> W : signed contract +W -> U : signed coins + +U -> S : custom (HTTP(S)) + +S -> B : signed coins (HTTP(S)) +B -> S : confirmation (HTTP(S)) + +@enduml |