-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathactivity-tracker.drawio
109 lines (109 loc) · 10.7 KB
/
activity-tracker.drawio
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" version="24.7.17">
<diagram name="Page-1" id="PoZPb7VsL8UbrUY4kVbc">
<mxGraphModel dx="2483" dy="1092" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="6yPU7hheoDjGbnNmIRyW-13" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="300" y="860" width="1070" height="180" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="6yPU7hheoDjGbnNmIRyW-19" target="6yPU7hheoDjGbnNmIRyW-16">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-19" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-50" y="90" width="800" height="560" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-1" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="50" y="190" width="650" height="180" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-28" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="6yPU7hheoDjGbnNmIRyW-2" target="6yPU7hheoDjGbnNmIRyW-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-2" value="Create a Connection" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="100" y="240" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-29" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="6yPU7hheoDjGbnNmIRyW-3" target="6yPU7hheoDjGbnNmIRyW-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-3" value="Fetch Signature&nbsp;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="315" y="240" width="115" height="60" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-4" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="50" y="430" width="650" height="180" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-30" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="6yPU7hheoDjGbnNmIRyW-5" target="6yPU7hheoDjGbnNmIRyW-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-5" value="<div>&nbsp;Fetch and Parse&nbsp; &nbsp; <span style="background-color: initial;">&nbsp;Transactions&nbsp;</span></div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="100" y="490" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-31" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="6yPU7hheoDjGbnNmIRyW-6" target="6yPU7hheoDjGbnNmIRyW-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-6" value="<div>Extract tx details</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="315" y="490" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-7" value="<div>Return parsed details</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="510" y="490" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-8" value="Return fetch signatured" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="510" y="240" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="6yPU7hheoDjGbnNmIRyW-9" target="6yPU7hheoDjGbnNmIRyW-17">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-9" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="985" y="320" width="490" height="180" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-10" value="<font style="font-size: 20px;"><b>Backend Transactions</b></font>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="995" y="330" width="240" height="30" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-11" value="<div>&nbsp;Fetch Transactions&nbsp;<span style="background-color: initial;">from Backend&nbsp;&nbsp;</span></div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1025" y="390" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-12" value="<div>Format Transaction to Common interface</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1235" y="390" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-24" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="6yPU7hheoDjGbnNmIRyW-14" target="6yPU7hheoDjGbnNmIRyW-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-14" value="<div>Fetch Latest Sigatures</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="390" y="920" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-25" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="6yPU7hheoDjGbnNmIRyW-15" target="6yPU7hheoDjGbnNmIRyW-16">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-15" value="<div>Filter confirmed transactions</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="600" y="920" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-26" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="6yPU7hheoDjGbnNmIRyW-16" target="6yPU7hheoDjGbnNmIRyW-17">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-16" value="<div>Fetch and Parse&nbsp;<br>BlockChain Transactions</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="790" y="920" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-27" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="6yPU7hheoDjGbnNmIRyW-17" target="6yPU7hheoDjGbnNmIRyW-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-17" value="<div>Merge backend transactions<span style="color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-align: start; text-wrap: nowrap; background-color: initial;">%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%26lt%3Bdiv%26gt%3BFilter%20confirmed%20transactions%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22600%22%20y%3D%22790%22%20width%3D%22120%22%20height%3D%2260%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E</span></div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="980" y="920" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-18" value="<div>Update tramsaction state</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1170" y="920" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-20" value="<font style="font-size: 20px;"><b>Fetch Blockchain data - <br>signature and parse transactions</b></font>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-100" y="120" width="500" height="30" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-33" value="<div style="font-size: 16px;"><font style="font-size: 16px;"><b>Fetch Transaction History</b></font></div><div style="font-size: 16px;"><br></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="50" y="200" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-34" value="<div style="font-size: 16px;"><div><b>Parse Transactions</b></div><div><br></div></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="50" y="450" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="6yPU7hheoDjGbnNmIRyW-35" value="<div><span style="font-size: 20px;"><b>Merge Transactions from Chain and Backend</b></span></div><div><br></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="180" y="820" width="500" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>