-
Notifications
You must be signed in to change notification settings - Fork 28
/
create_drop.drawio
144 lines (144 loc) · 45 KB
/
create_drop.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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<mxfile host="65bd71144e">
<diagram id="egLwo8DMS45b8Cej-w64" name="Page-1">
<mxGraphModel dx="543" dy="141" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="5" style="edgeStyle=none;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="4" target="23">
<mxGeometry relative="1" as="geometry">
<mxPoint x="201" y="100" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="4" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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LyI+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNDg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+OTYyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6VXNlckNvbW1lbnQ+U2NyZWVuc2hvdDwvZXhpZjpVc2VyQ29tbWVudD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CsvA0joAAAAcaURPVAAAAAIAAAAAAAAASgAAACgAAABKAAAASgAAHdvj9aOJAAAdp0lEQVR4AeydD2yW1b3Hf2UCWkqlrUBbQBvRTeNkk/AneEtnZaKXoBFhbtXIRQwmuklyE6KbW1au02swGha2hCVL1ElyC46JkiWXaMArejGERK4zy5YxNqS1Kn+01BUmVHr7nJdTv21/p+c9z/M+5e37fl8Snt97fuf353zOad/n1+d5n1Ny2WWX9QhfJEACJEACJEACJEACJEACJEACJFAkBEpYCBfJTHOYJEACJEACJEACJEACJEACJEAChgALYS4EEiABEiABEiABEiABEiABEiCBoiLAQrioppuDJQESIAESIAESIAESIAESIAESYCHMNUACJEACJEACJEACJEACJEACJFBUBFgIF9V0c7AkQAIkQAIkQAIkQAIkQAIkQAIshLkGSIAESIAESIAESIAESIAESIAEiooAC+Gimm4OlgRIgARIgARIgARIgARIgARIYNgK4SVLlsiiRYsM8Z07d8rmzZtJ30Fg3bp1UllZabTNzc3S3t7u6Jl9c77zX1T/gHx77oqsBvTm/hdl265nnH1/suplqSyvMfqnftMkHx37m7NvGoqf3r9dJoyffN7ipzEm+iQBEiABEiABEiABEiCBQiIwbIXw8uXLpaGhwbB74403ZNOmTYXEMadj2bBhg5SWlhqfa9eulba2tsT+853/nQsflXkzlmQ1zj3vviS/fe1JZ98nfrBTSi8sN/qnnm+SD4/91dk3DcX5jp/GmOiTBEiABEiABEiABEiABAqJAAvhPJzN9evXy/jx401mhVwIX3DBGJlx5Y1S0jvShfPuk0mVdVnNRr4Xwj978FUpK60wYzkfhXhWENmJ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QatF+KHRkH5o/tCWylWfv1Vff9C+5uSOev5imyXH6Bfhj+dfaH5C1w8r/tD8oX9L39em/FC/ivhD/FP9o74vV2238kvVV9vuGFo/OFb5Y5slh/ihzu233372x4aLFMKN1m/09b+0QhgnhXJ9CGAhG+NRTxTUDxVqMfbrNRbjj/Gp+cfocCwJNBsBvFFaN/pmi5fxkICPAP6PQF6ffZSaq53Xn+aaD0ZDAn2VQKOv/yyE++rK6Yo7tRBEfRbCfXghMPSWJMAH0Zac9n6ZdKMfhPol1IqT4vWnYsA0TwItQqDR138Wwn14obkfFLn//vujM9i4caO8/vrr2Q+SqH7MPmPRDitSSM2/orBolgTqQsDtjfyVW76b+frg4A55YsNf1sUvnZBA2QRwH1Xdp75sH7RXLgFef8rlSWsk0KoEGn39ZyHcqiuPeZMACZAACZAACZAACZAACZBAixJgIdyiE8+0SYAESIAESIAESIAESIAESKBVCbAQbtWZZ94kQAIkQAIkQAIkQAIkQAIk0KIEWAi36MQzbRIgARIgARIgARIgARIgARJoVQIshFt15pk3CZAACZAACZAACZAACZAACbQoARbCLTrxTJsESIAESIAESIAESIAESIAEWpUAC+FWnXnmTQIkQAIkQAIkQAIkQAIkQAItSoCFcItOPNMmARIgARIgARIgARIgARIggVYlwEK4VWeeeZMACZAACZAACZAACZAACZBAixJgIdyiE8+0SYAESIAESIAESIAESIAESKBVCbAQbtWZZ94kQAIkQAIkQAIkQAIkQAIk0KIEWAi36MQzbRIgARIgARIgARIgARIgARJoVQIshFt15pk3CZAACZAACZAACZAACZAACbQoARbCLTrxTJsESIAESIAESIAESIAESIAEWpVA3QrhxYsXy4033phxfvHFF2Xt2rWtyrzp8161apWMGzcui3PFihWya9euhsdcz/XTjPlXPQE3dtwnfzj3Tq+bw537ZOU/dJ+/3kEldfzNPc/JmLZJmbWH/2mZvP/Bb6Is/+2fbZBR508srB/lrMLBEydOlIceeijzcOjQIVm+fHmNt/GjL5Bv3L2+ps33pp7z54uh7HbMP5Qfru/Xtj4tz7703bLDOWsvdf2eNVSi0N/zr+f9ocRpoSkSIAESIIEGE6hbIXzHHXfIvHnzsnRfffVVeeqppxqc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BEIESiuEQ46asR8LHatQDsWM+qGx2M8bNdKg3FcJ4INukUKmr+bNuMshwPVTDkdaIQESIAESIAESKEaAhXDOHzuy8LIQtqiwrVUIsJBplZmuJk+un2q40ioJkAAJkAAJkEA+Ai1dCI8ZM0buv//+jFSRfQZRPx/u7lEbN26U119/PUaFY0mg6QiMbmuXr9zy3SyuDw7ukCc2/GXTxciAmpcA10/zzg0jIwESIAESIIFWINDShXArTDBzJAESIAESIAESIAESIAESIAESqCXAQriWB9+RAAmQAAmQAAmQAAmQAAmQAAn0cwIshPv5BDM9EiABEiABEiABEiABEiABEiCBWgIshGt58B0JkAAJkAAJkAAJkAAJkAAJkEA/J8BCuJ9PMNMjARIgARIgARIgARIgARIgARKoJcBCuJYH35EACZAACZAACZAACZAACZAACfRzAiyE+/kEMz0SIAESIAESIAESIAESIAESIIFaAiyEa3nwHQmQAAmQAAmQAAmQAAmQAAmQQD8nwEK4n08w0yMBEiABEiABEiABEiABEiABEqglwEK4lgffkQAJkAAJkAAJkAAJkAAJkAAJ9HMC/x+EfYQMMp42fAAAAABJRU5ErkJggg==;" vertex="1" parent="1">
<mxGeometry x="100" y="48.92" width="202.01" height="31.08" as="geometry"/>
</mxCell>
<mxCell id="14" value="" style="edgeStyle=none;html=1;fontSize=6;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="23" target="16">
<mxGeometry relative="1" as="geometry">
<mxPoint x="201" y="140" as="sourcePoint"/>
<mxPoint x="201.00777777777773" y="220" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="15" value="<ul style=""><li>uses_per_key = assets_per_use.length</li><li>assets_per_use</li><li><i>NEW</i> key_behaviour_by_use</li><li><i>NEW</i> asset_by_id</li><li style=""><i>NEW</i> total_allowance_required_for_key</li><li><i>NEW</i> per_key_cost_from_assets</li></ul>" style="text;strokeColor=none;fillColor=none;html=1;whiteSpace=wrap;verticalAlign=middle;overflow=hidden;fontSize=6;" vertex="1" parent="1">
<mxGeometry x="170" y="130" width="180" height="80" as="geometry"/>
</mxCell>
<mxCell id="19" style="edgeStyle=none;html=1;fontSize=5;" edge="1" parent="1" source="16">
<mxGeometry relative="1" as="geometry">
<mxPoint x="100" y="610" as="targetPoint"/>
<Array as="points">
<mxPoint x="100" y="275"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="21" value="" style="edgeStyle=none;html=1;fontSize=5;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="16" target="24">
<mxGeometry relative="1" as="geometry">
<mxPoint x="201.005" y="360" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="16" value="use in uses_per_key" style="rhombus;whiteSpace=wrap;html=1;fontSize=6;" vertex="1" parent="1">
<mxGeometry x="138.75" y="250" width="121.51" height="50" as="geometry"/>
</mxCell>
<mxCell id="17" value="" style="rounded=1;whiteSpace=wrap;html=1;fontSize=6;fillColor=none;dashed=1;" vertex="1" parent="1">
<mxGeometry x="60" y="235" width="410" height="345" as="geometry"/>
</mxCell>
<mxCell id="18" value="<font style=""><font style="font-size: 13px;">parse_ext_asset_per_use</font><br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;dashed=1;fontSize=6;" vertex="1" parent="1">
<mxGeometry x="290" y="210" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="23" value="<span style="color: rgb(240, 240, 240); font-family: Helvetica; font-size: 6px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(42, 37, 47); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Get initial storage, init </span><span style="color: rgb(240, 240, 240); font-family: Helvetica; font-size: 6px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(42, 37, 47); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><i>NEW</i></span><span style="color: rgb(240, 240, 240); font-family: Helvetica; font-size: 6px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(42, 37, 47); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> variables below</span>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=5;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="141.01" y="100" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="30" style="edgeStyle=none;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=6;" edge="1" parent="1" source="24" target="29">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="24" value="<font style="font-size: 6px;">init assets_metadata and total_gas_for_use for CURRENT use</font>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=5;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="140.26" y="330" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="25" value="Yes" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=5;" vertex="1" parent="1">
<mxGeometry x="200" y="300" width="30" height="20" as="geometry"/>
</mxCell>
<mxCell id="26" value="No" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=5;" vertex="1" parent="1">
<mxGeometry x="100" y="260" width="30" height="20" as="geometry"/>
</mxCell>
<mxCell id="31" style="edgeStyle=none;html=1;fontSize=6;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="29" target="32">
<mxGeometry relative="1" as="geometry">
<mxPoint x="320" y="415" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="48" style="edgeStyle=none;html=1;fontSize=6;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="29" target="16">
<mxGeometry relative="1" as="geometry">
<mxPoint x="480" y="280" as="targetPoint"/>
<Array as="points">
<mxPoint x="110" y="415"/>
<mxPoint x="110" y="560"/>
<mxPoint x="450" y="560"/>
<mxPoint x="450" y="275"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="29" value="ext_asset in ext_assets" style="rhombus;whiteSpace=wrap;html=1;fontSize=6;" vertex="1" parent="1">
<mxGeometry x="139.5" y="390" width="121.51" height="50" as="geometry"/>
</mxCell>
<mxCell id="38" style="edgeStyle=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=6;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="32" target="36">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="32" value="<span style="font-size: 6px;">get asset_id and tokens_per_use from ext_aset; push both to assets_metadata</span>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=5;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="140.26" y="480" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="39" style="edgeStyle=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=6;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="41" target="37">
<mxGeometry relative="1" as="geometry">
<mxPoint x="380" y="390" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="44" style="edgeStyle=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=6;" edge="1" parent="1" source="36" target="41">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="36" value="<span style="font-size: 6px;">get gas_for_asset and cost_for_asset, add to total_gas_for_use and per_key_costs_for_asset respectively</span>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=5;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="320" y="480" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="40" style="edgeStyle=none;html=1;fontSize=6;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="37">
<mxGeometry relative="1" as="geometry">
<mxPoint x="290" y="410" as="targetPoint"/>
<Array as="points">
<mxPoint x="290" y="345"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="37" value="<span style="font-size: 6px;">create internal_asset and map to asset_id</span>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=5;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="320" y="330" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="42" style="edgeStyle=none;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=6;" edge="1" parent="1" source="41" target="29">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="41" value="if asset_id exists" style="rhombus;whiteSpace=wrap;html=1;fontSize=6;" vertex="1" parent="1">
<mxGeometry x="318.49" y="390" width="121.51" height="50" as="geometry"/>
</mxCell>
<mxCell id="45" value="Yes" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=5;" vertex="1" parent="1">
<mxGeometry x="290" y="410" width="30" height="20" as="geometry"/>
</mxCell>
<mxCell id="47" value="No" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=5;" vertex="1" parent="1">
<mxGeometry x="370" y="370" width="30" height="20" as="geometry"/>
</mxCell>
<mxCell id="49" value="Yes" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=5;" vertex="1" parent="1">
<mxGeometry x="200" y="450" width="30" height="20" as="geometry"/>
</mxCell>
<mxCell id="50" value="No" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=5;" vertex="1" parent="1">
<mxGeometry x="111.01" y="400" width="30" height="20" as="geometry"/>
</mxCell>
<mxCell id="51" value="<font style="font-size: 8px;">For each asset in each use,<br></font><ul style="font-size: 8px;"><li style=""><font style="font-size: 8px;">get asset_id</font></li><li style=""><font style="font-size: 8px;">get tokens_per_use</font></li><li style=""><font style="font-size: 8px;">get gas_for_asset</font></li><li style=""><font style="font-size: 8px;">get cost_for_asset</font></li><li style=""><font style="font-size: 8px;">if asset_id does not exist, create new internal asset and map to new asset_id</font></li></ul>" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=6;" vertex="1" parent="1">
<mxGeometry x="480" y="380" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="55" style="edgeStyle=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=8;" edge="1" parent="1" source="52" target="54">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="52" value="Add keys to Keypom account" style="rounded=1;whiteSpace=wrap;html=1;fontSize=8;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="80" y="610" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="54" value="Create Internal Drop" style="rounded=1;whiteSpace=wrap;html=1;fontSize=8;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="245" y="610" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="56" value="<ul style="border-color: rgb(0, 0, 0); color: rgb(240, 240, 240); font-family: Helvetica; font-size: 8px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="padding: 3px 0px; border-color: rgb(0, 0, 0); text-align: left;"><span style="background-color: rgb(0, 0, 0);">uses_per_key</span></li><li style="padding: 3px 0px; border-color: rgb(0, 0, 0); text-align: left;"><span style="background-color: rgb(0, 0, 0);">key_behaviour_by_use</span></li><li style="padding: 3px 0px; border-color: rgb(0, 0, 0); text-align: left;"><span style="background-color: rgb(0, 0, 0);">asset_by_id</span></li><li style="padding: 3px 0px; border-color: rgb(0, 0, 0); text-align: left;"><span style="background-color: rgb(0, 0, 0);">key_info_by_pk</span></li><li style="padding: 3px 0px; border-color: rgb(0, 0, 0); text-align: left;"><span style="background-color: rgb(0, 0, 0);">next_key_id</span></li><li style="padding: 3px 0px; border-color: rgb(0, 0, 0); text-align: left;"><span style="background-color: rgb(0, 0, 0);">funder_id</span></li><li style="padding: 3px 0px; border-color: rgb(0, 0, 0); text-align: left;"><span style="background-color: rgb(0, 0, 0);">metadata</span></li></ul>" style="text;whiteSpace=wrap;html=1;fontSize=8;" vertex="1" parent="1">
<mxGeometry x="245" y="630" width="160" height="150" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>