-
Notifications
You must be signed in to change notification settings - Fork 2
/
interledger-protocol.dot
49 lines (40 loc) · 1.8 KB
/
interledger-protocol.dot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
digraph G {
# asset_A, asset_B, asset_C, asset_H, asset_I, asset_J, asset_X, asset_Y, asset_Z [shape=box];
ledger_A, ledger_B, ledger_C, ledger_D [shape=box];
sender -> asset_A [color="blue"];
sender -> asset_B [color="green"];
sender -> asset_H;
sender -> asset_I;
sender -> asset_J;
sender -> liability_R;
sender -> connector_A [headlabel="1", labelangle=60] [color="blue"];
sender -> connector_B [headlabel="4", labelangle=50] [color="green"];
connector_A -> ledger_A [color="blue"];
connector_B -> ledger_B [headlabel="8", labelangle=50] [color="green"];
connector_C -> ledger_C [headlabel="9", labelangle=50] [color="green"];
connector_A -> connector_B;
connector_B -> connector_C [headlabel="5", labelangle=50] [color="green"];
connector_C -> receiver [headlabel="10", labelangle=70] [color="green"];
connector_A -> receiver [color="blue"];
connector_C -> connector_D;
connector_D -> ledger_D;
receiver -> asset_C [headlabel="11", labelangle=50] [color="green"];
receiver -> asset_A [color="blue"];
receiver -> asset_Y;
receiver -> asset_X;
receiver -> asset_Z;
receiver -> liability_U;
asset_A -> ledger_A [color="blue"];
# Quoting
connector_A -> quote [headlabel="2", labelangle=50] [color="blue"];
quote -> sender [headlabel="3", labelangle=-50] [color="red"];
connector_C -> quote [headlabel="6", labelangle=-60] [color="green"];
quote -> sender [headlabel="7", labelangle=50] [color="green"];
# Receiver reject or havent the right private key
receiver -> connector_C [color="red"];
connector_C -> connector_B [color="red"];
ledger_B -> connector_B [color="red"];
ledger_C -> connector_C [color="red"];
connector_B -> sender [color="red"];
sender -> asset_B [color="red"];
}