forked from randao/randao
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRandaoSequenceDiagramUML.draw.io.xml
2 lines (2 loc) · 23 KB
/
RandaoSequenceDiagramUML.draw.io.xml
1
2
<?xml version="1.0" encoding="UTF-8"?>
<mxGraphModel dx="843" dy="479" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1.5" pageWidth="1169" pageHeight="826" background="#ffffff" math="0" shadow="0"><root><mxCell id="0" style=";html=1;"/><mxCell id="1" style=";html=1;" parent="0"/><mxCell id="69" value="" style="fillColor=#DEE8FF;strokeColor=none;html=1;horizontal=0;verticalAlign=bottom;" vertex="1" parent="1"><mxGeometry x="80" y="63" width="1630" height="1100" as="geometry"/></mxCell><mxCell id="71" value="<font style="font-size: 16px">RANDAO Sequence Diagram</font>" style="rounded=1;fontStyle=1;fillColor=#FFD966;strokeColor=none;html=1;" vertex="1" parent="1"><mxGeometry x="82" y="10" width="308" height="40" as="geometry"/></mxCell><mxCell id="3f43e84c03479e80-89" value="" style="shape=umlLifeline;participant=umlActor;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;verticalAlign=top;spacingTop=36;labelBackgroundColor=#ffffff;outlineConnect=0;" vertex="1" parent="1"><mxGeometry x="172" y="138" width="20" height="982" as="geometry"/></mxCell><mxCell id="3f43e84c03479e80-90" value="Campaign&nbsp;<div>Creator</div>" style="html=1;" vertex="1" parent="1"><mxGeometry x="135" y="95" width="95" height="30" as="geometry"/></mxCell><mxCell id="3f43e84c03479e80-92" value="" style="shape=umlLifeline;participant=umlActor;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;verticalAlign=top;spacingTop=36;labelBackgroundColor=#ffffff;outlineConnect=0;" vertex="1" parent="1"><mxGeometry x="479" y="138" width="20" height="982" as="geometry"/></mxCell><mxCell id="3f43e84c03479e80-93" value="P 1" style="html=1;" vertex="1" parent="1"><mxGeometry x="462" y="95" width="58" height="30" as="geometry"/></mxCell><mxCell id="3f43e84c03479e80-97" value="<span>:RANDAO</span><div>&lt;contract&gt;</div>" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;outlineConnect=0;" vertex="1" parent="1"><mxGeometry x="1080" y="95" width="100" height="1030" as="geometry"/></mxCell><mxCell id="3f43e84c03479e80-99" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;" vertex="1" parent="3f43e84c03479e80-97"><mxGeometry x="45" y="120" width="10" height="60" as="geometry"/></mxCell><mxCell id="3f43e84c03479e80-123" value="<font style="font-size: 15px">Commits Phase</font>" style="html=1;points=[];perimeter=orthogonalPerimeter;labelBackgroundColor=#F2F2F2;fillColor=#FFFFFF;verticalAlign=middle;" vertex="1" parent="3f43e84c03479e80-97"><mxGeometry x="45" y="245" width="10" height="215" as="geometry"/></mxCell><mxCell id="6dbb50fbcabde117-71" value="<font style="font-size: 15px">Bounty Phase</font>" style="html=1;points=[];perimeter=orthogonalPerimeter;labelBackgroundColor=#F2F2F2;fillColor=#FFFFFF;verticalAlign=middle;" vertex="1" parent="3f43e84c03479e80-97"><mxGeometry x="45" y="675" width="10" height="355" as="geometry"/></mxCell><mxCell id="3f43e84c03479e80-100" value="<font style="font-size: 13px">newCampaign</font><div><font style="font-size: 13px">{optional: send ETHER for bountypot}</font></div>" style="html=1;verticalAlign=middle;endArrow=block;entryX=0.065;entryY=0.033;entryPerimeter=0;" edge="1" parent="1" source="3f43e84c03479e80-89" target="3f43e84c03479e80-99"><mxGeometry width="80" relative="1" as="geometry"><mxPoint x="170" y="310" as="sourcePoint"/><mxPoint x="250" y="310" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="3f43e84c03479e80-113" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;labelBackgroundColor=#F2F2F2;fillColor=#000000;" vertex="1" parent="1"><mxGeometry x="1590" y="230" width="30" height="30" as="geometry"/></mxCell><mxCell id="3f43e84c03479e80-115" value="<font style="font-size: 13px">return {campaignID}</font>" style="html=1;verticalAlign=middle;endArrow=open;dashed=1;endSize=8;exitX=0.2;exitY=1.017;exitPerimeter=0;" edge="1" parent="1" source="3f43e84c03479e80-99" target="3f43e84c03479e80-89"><mxGeometry relative="1" as="geometry"><mxPoint x="340" y="10" as="sourcePoint"/><mxPoint x="260" y="10" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="3f43e84c03479e80-120" value="" style="shape=umlLifeline;participant=umlActor;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;verticalAlign=top;spacingTop=36;labelBackgroundColor=#ffffff;outlineConnect=0;" vertex="1" parent="1"><mxGeometry x="739" y="138" width="20" height="982" as="geometry"/></mxCell><mxCell id="3f43e84c03479e80-121" value="<div><span>P n</span></div>" style="html=1;" vertex="1" parent="1"><mxGeometry x="720" y="95" width="58" height="30" as="geometry"/></mxCell><mxCell id="3f43e84c03479e80-122" value="<font style="font-size: 13px">commit &nbsp;{payable}</font>" style="html=1;verticalAlign=middle;endArrow=block;entryX=0.1;entryY=0.316;entryPerimeter=0;" edge="1" parent="1" source="3f43e84c03479e80-92" target="3f43e84c03479e80-123"><mxGeometry width="80" relative="1" as="geometry"><mxPoint x="380" y="400" as="sourcePoint"/><mxPoint x="586" y="433" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="3f43e84c03479e80-133" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;labelBackgroundColor=#F2F2F2;fillColor=#000000;" vertex="1" parent="1"><mxGeometry x="1590" y="364" width="30" height="30" as="geometry"/></mxCell><mxCell id="3f43e84c03479e80-135" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;labelBackgroundColor=#F2F2F2;fillColor=#000000;" vertex="1" parent="1"><mxGeometry x="1590" y="405" width="30" height="30" as="geometry"/></mxCell><mxCell id="676404216d5bcf83-72" value="" style="shape=umlLifeline;participant=umlActor;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;verticalAlign=top;spacingTop=36;labelBackgroundColor=#ffffff;outlineConnect=0;" vertex="1" parent="1"><mxGeometry x="321" y="138" width="20" height="982" as="geometry"/></mxCell><mxCell id="676404216d5bcf83-73" value="Campaign&nbsp;<div>Follower</div><div>(0 .. n)</div>" style="html=1;" vertex="1" parent="1"><mxGeometry x="282" y="70" width="95" height="55" as="geometry"/></mxCell><mxCell id="676404216d5bcf83-76" value=":Events" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;outlineConnect=0;labelBackgroundColor=#F2F2F2;fillColor=none;fontSize=14;" vertex="1" parent="1"><mxGeometry x="1555" y="91" width="100" height="1025" as="geometry"/></mxCell><mxCell id="676404216d5bcf83-90" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;labelBackgroundColor=#F2F2F2;fillColor=#000000;" vertex="1" parent="676404216d5bcf83-76"><mxGeometry x="35" y="364" width="30" height="30" as="geometry"/></mxCell><mxCell id="676404216d5bcf83-78" value="<font style="font-size: 11px">1 to n participants (committers) - no limit</font><div><font style="font-size: 11px">&nbsp;is imposed</font></div>" style="shape=note;whiteSpace=wrap;html=1;size=14;verticalAlign=top;align=left;spacingTop=-6;labelBackgroundColor=#F2F2F2;fillColor=#fff2cc;fontSize=14;strokeColor=#d6b656;" vertex="1" parent="1"><mxGeometry x="550" y="95" width="145" height="40" as="geometry"/></mxCell><mxCell id="3f43e84c03479e80-114" value="LogCampaignAdded&nbsp;<div>&lt;event&gt;</div>" style="html=1;verticalAlign=middle;endArrow=block;entryX=0;entryY=0.5;exitX=0.9;exitY=0.5;horizontal=1;rotation=0;exitPerimeter=0;" edge="1" parent="1" source="3f43e84c03479e80-99" target="3f43e84c03479e80-113"><mxGeometry width="80" relative="1" as="geometry"><mxPoint x="1140" y="365" as="sourcePoint"/><mxPoint x="1640" y="365" as="targetPoint"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-79" value="<font style="font-size: 13px">follow</font>" style="html=1;verticalAlign=middle;endArrow=block;entryX=0.065;entryY=0.033;entryPerimeter=0;" edge="1" parent="1" source="676404216d5bcf83-72"><mxGeometry x="185.5" y="360" width="80" as="geometry"><mxPoint x="185.5" y="360" as="sourcePoint"/><mxPoint x="1130" y="360" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-80" value="LogFollow<div>&lt;event&gt;</div>" style="html=1;verticalAlign=middle;endArrow=block;horizontal=1;rotation=0;" edge="1" parent="1" target="3f43e84c03479e80-133"><mxGeometry x="1135" y="365" width="80" as="geometry"><mxPoint x="1140" y="379" as="sourcePoint"/><mxPoint x="1590" y="362" as="targetPoint"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-81" value="<font style="font-size: 13px">return {true}</font>" style="html=1;verticalAlign=middle;endArrow=open;dashed=1;endSize=8;exitX=-0.2;exitY=0.209;exitPerimeter=0;" edge="1" parent="1" source="3f43e84c03479e80-123" target="676404216d5bcf83-72"><mxGeometry x="191.5" y="286" as="geometry"><mxPoint x="1137" y="286" as="sourcePoint"/><mxPoint x="191.5" y="286" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-82" value="<font style="font-size: 13px">return</font>" style="html=1;verticalAlign=middle;endArrow=open;dashed=1;endSize=8;exitX=-0.2;exitY=0.209;exitPerimeter=0;" edge="1" parent="1" target="3f43e84c03479e80-120"><mxGeometry x="194.5" y="381" as="geometry"><mxPoint x="1126" y="480" as="sourcePoint"/><mxPoint x="491" y="480" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-83" value="<font style="font-size: 13px">commit &nbsp;{payable}</font>" style="html=1;verticalAlign=middle;endArrow=block;entryX=-0.1;entryY=0.567;entryPerimeter=0;" edge="1" parent="1" source="3f43e84c03479e80-120" target="3f43e84c03479e80-123"><mxGeometry x="491.5" y="470" width="80" as="geometry"><mxPoint x="491.5" y="470" as="sourcePoint"/><mxPoint x="1129" y="470" as="targetPoint"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-84" value="<font style="font-size: 13px">return</font>" style="html=1;verticalAlign=middle;endArrow=open;dashed=1;endSize=8;exitX=-0.2;exitY=0.423;exitPerimeter=0;" edge="1" parent="1" source="3f43e84c03479e80-123" target="3f43e84c03479e80-92"><mxGeometry x="203.5" y="331" as="geometry"><mxPoint x="1120" y="430" as="sourcePoint"/><mxPoint x="500" y="430" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-87" value="<font style="font-size: 11px">follow:&nbsp;</font><div><font style="font-size: 11px">&nbsp;- can call from after newCampaign until the end of the commits round</font></div><div><font style="font-size: 11px">&nbsp;- send ETH for bounty pot optional</font></div>" style="shape=note;whiteSpace=wrap;html=1;size=14;verticalAlign=top;align=left;spacingTop=-6;labelBackgroundColor=#F2F2F2;fillColor=none;fontSize=14;" vertex="1" parent="1"><mxGeometry x="141" y="342" width="180" height="68" as="geometry"/></mxCell><mxCell id="676404216d5bcf83-88" value="<div>LogCommit</div><div>&lt;event&gt;</div>" style="html=1;verticalAlign=middle;endArrow=block;exitX=0.55;exitY=0.294;horizontal=1;rotation=0;exitPerimeter=0;entryX=0;entryY=0.5;" edge="1" parent="1" target="3f43e84c03479e80-135"><mxGeometry x="1135" y="406" width="80" as="geometry"><mxPoint x="1135" y="420" as="sourcePoint"/><mxPoint x="1590" y="420" as="targetPoint"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-89" value="<div>LogCommit</div><div>&lt;event&gt;</div>" style="html=1;verticalAlign=middle;endArrow=block;exitX=0.55;exitY=0.294;horizontal=1;rotation=0;exitPerimeter=0;entryX=0;entryY=0.5;" edge="1" parent="1" target="676404216d5bcf83-90"><mxGeometry x="1135" y="456" width="80" as="geometry"><mxPoint x="1135" y="470" as="sourcePoint"/><mxPoint x="1590" y="470" as="targetPoint"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-91" value="<font style="font-size: 15px">Reveals Phase</font>" style="html=1;points=[];perimeter=orthogonalPerimeter;labelBackgroundColor=#F2F2F2;fillColor=#FFFFFF;verticalAlign=middle;" vertex="1" parent="1"><mxGeometry x="1125" y="555" width="10" height="215" as="geometry"/></mxCell><mxCell id="676404216d5bcf83-94" value="<font style="font-size: 13px">reveal</font>" style="html=1;verticalAlign=middle;endArrow=block;entryX=0.1;entryY=0.316;entryPerimeter=0;" edge="1" parent="1"><mxGeometry x="487.6666666666665" y="576.6666666666667" width="80" as="geometry"><mxPoint x="487.6666666666665" y="576.6666666666667" as="sourcePoint"/><mxPoint x="1125.1666666666667" y="576.6666666666667" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-95" value="<font style="font-size: 13px">return</font>" style="html=1;verticalAlign=middle;endArrow=open;dashed=1;endSize=8;exitX=-0.2;exitY=0.209;exitPerimeter=0;" edge="1" parent="1"><mxGeometry x="193.5" y="550" as="geometry"><mxPoint x="1124.9999999999998" y="649" as="sourcePoint"/><mxPoint x="747.6666666666665" y="649" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-96" value="<font style="font-size: 13px">reveal</font>" style="html=1;verticalAlign=middle;endArrow=block;entryX=-0.1;entryY=0.567;entryPerimeter=0;" edge="1" parent="1"><mxGeometry x="490.5" y="639" width="80" as="geometry"><mxPoint x="747.6666666666665" y="630.8333333333334" as="sourcePoint"/><mxPoint x="1122.6666666666667" y="630.8333333333334" as="targetPoint"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-97" value="<font style="font-size: 13px">return</font>" style="html=1;verticalAlign=middle;endArrow=open;dashed=1;endSize=8;exitX=-0.2;exitY=0.423;exitPerimeter=0;" edge="1" parent="1"><mxGeometry x="202.5" y="500" as="geometry"><mxPoint x="1121.8333333333335" y="600" as="sourcePoint"/><mxPoint x="487.6666666666665" y="600" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-102" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;labelBackgroundColor=#F2F2F2;fillColor=#000000;" vertex="1" parent="1"><mxGeometry x="1590" y="573" width="30" height="30" as="geometry"/></mxCell><mxCell id="676404216d5bcf83-103" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;labelBackgroundColor=#F2F2F2;fillColor=#000000;" vertex="1" parent="1"><mxGeometry x="1590" y="623" width="30" height="30" as="geometry"/></mxCell><mxCell id="676404216d5bcf83-104" value="<div>LogReveal</div><div>&lt;event&gt;</div>" style="html=1;verticalAlign=middle;endArrow=block;exitX=0.55;exitY=0.294;horizontal=1;rotation=0;exitPerimeter=0;entryX=0;entryY=0.5;" edge="1" parent="1" target="676404216d5bcf83-102"><mxGeometry x="1135" y="574" width="80" as="geometry"><mxPoint x="1135" y="588" as="sourcePoint"/><mxPoint x="1590" y="588" as="targetPoint"/></mxGeometry></mxCell><mxCell id="676404216d5bcf83-105" value="<div>LogReveal</div><div>&lt;event&gt;</div>" style="html=1;verticalAlign=middle;endArrow=block;exitX=0.55;exitY=0.294;horizontal=1;rotation=0;exitPerimeter=0;entryX=0;entryY=0.5;" edge="1" parent="1" target="676404216d5bcf83-103"><mxGeometry x="1135" y="624" width="80" as="geometry"><mxPoint x="1135" y="638" as="sourcePoint"/><mxPoint x="1590" y="638" as="targetPoint"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-72" value="" style="shape=umlLifeline;participant=umlActor;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;verticalAlign=top;spacingTop=36;labelBackgroundColor=#ffffff;outlineConnect=0;" vertex="1" parent="1"><mxGeometry x="919" y="138" width="20" height="982" as="geometry"/></mxCell><mxCell id="6dbb50fbcabde117-73" value="Anyone&nbsp;<div>on&nbsp;</div><div>Ethereum&nbsp;</div>" style="html=1;" vertex="1" parent="1"><mxGeometry x="884" y="73" width="90" height="52" as="geometry"/></mxCell><mxCell id="6dbb50fbcabde117-74" value="<font style="font-size: 13px">getRandom&nbsp;{campaignID}</font>" style="html=1;verticalAlign=middle;endArrow=block;entryX=0.1;entryY=0.316;entryPerimeter=0;" edge="1" parent="1" source="6dbb50fbcabde117-72"><mxGeometry x="487.6666666666665" y="789.6666666666667" width="80" as="geometry"><mxPoint x="487.6666666666665" y="789.6666666666667" as="sourcePoint"/><mxPoint x="1125.1666666666665" y="789.6666666666667" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-75" value="<font style="font-size: 13px">return {random}</font>" style="html=1;verticalAlign=middle;endArrow=open;dashed=1;endSize=8;exitX=-0.2;exitY=0.423;exitPerimeter=0;" edge="1" parent="1" target="6dbb50fbcabde117-72"><mxGeometry x="203.5" y="720" as="geometry"><mxPoint x="1122.8333333333337" y="820" as="sourcePoint"/><mxPoint x="488.6666666666665" y="820" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-76" value="<font style="font-size: 13px">getMyBounty {campaignID}</font>" style="html=1;verticalAlign=middle;endArrow=block;entryX=0.1;entryY=0.316;entryPerimeter=0;" edge="1" parent="1"><mxGeometry x="486.6666666666665" y="849.6666666666667" width="80" as="geometry"><mxPoint x="490" y="850" as="sourcePoint"/><mxPoint x="1124.1666666666665" y="849.6666666666667" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-78" value="<font style="font-size: 13px">return</font>" style="html=1;verticalAlign=middle;endArrow=open;dashed=1;endSize=8;exitX=-0.2;exitY=0.423;exitPerimeter=0;" edge="1" parent="1"><mxGeometry x="202.5" y="810" as="geometry"><mxPoint x="1121.833333333334" y="910" as="sourcePoint"/><mxPoint x="488.6666666666665" y="910" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-79" value="<font style="font-size: 13px">return {true|false}</font>" style="html=1;verticalAlign=middle;endArrow=open;dashed=1;endSize=8;exitX=-0.2;exitY=0.423;exitPerimeter=0;" edge="1" parent="1"><mxGeometry x="205.5" y="790" as="geometry"><mxPoint x="491.6666666666665" y="890" as="sourcePoint"/><mxPoint x="1124.833333333334" y="890" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-80" value="<font style="font-size: 13px">msg.sender.send {bounty}</font>" style="html=1;verticalAlign=middle;endArrow=block;entryX=0.1;entryY=0.316;entryPerimeter=0;" edge="1" parent="1"><mxGeometry x="487.6666666666665" y="869.6666666666667" width="80" as="geometry"><mxPoint x="1125.1666666666663" y="869.6666666666667" as="sourcePoint"/><mxPoint x="491" y="870" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-90" value="<font style="font-size: 13px">getMyBounty {campaignID}</font>" style="html=1;verticalAlign=middle;endArrow=block;entryX=0.1;entryY=0.316;entryPerimeter=0;" edge="1" parent="1"><mxGeometry x="486.6666666666665" y="939.6666666666667" width="80" as="geometry"><mxPoint x="750" y="940" as="sourcePoint"/><mxPoint x="1124.1666666666663" y="939.6666666666667" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-91" value="<font style="font-size: 13px">return</font>" style="html=1;verticalAlign=middle;endArrow=open;dashed=1;endSize=8;exitX=-0.2;exitY=0.423;exitPerimeter=0;" edge="1" parent="1" target="3f43e84c03479e80-120"><mxGeometry x="202.5" y="900" as="geometry"><mxPoint x="1121.833333333334" y="1000" as="sourcePoint"/><mxPoint x="488.6666666666665" y="1000" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-92" value="<font style="font-size: 13px">return {true|false}</font>" style="html=1;verticalAlign=middle;endArrow=open;dashed=1;endSize=8;" edge="1" parent="1"><mxGeometry x="205.5" y="880" as="geometry"><mxPoint x="750" y="980" as="sourcePoint"/><mxPoint x="1124.833333333334" y="980" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-93" value="<font style="font-size: 13px">msg.sender.send {bounty}</font>" style="html=1;verticalAlign=middle;endArrow=block;" edge="1" parent="1"><mxGeometry x="487.6666666666665" y="959.6666666666667" width="80" as="geometry"><mxPoint x="1125.1666666666663" y="959.6666666666667" as="sourcePoint"/><mxPoint x="750" y="960" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-94" value="<font style="font-size: 13px">refundBounty&nbsp;{campaignID}</font>" style="html=1;verticalAlign=middle;endArrow=block;entryX=0.1;entryY=0.316;entryPerimeter=0;strokeColor=#CC0000;fontColor=#CC0000;" edge="1" parent="1"><mxGeometry width="80" as="geometry"><mxPoint x="750" y="1040" as="sourcePoint"/><mxPoint x="1124.1666666666663" y="1039.6666666666667" as="targetPoint"/><Array as="points"/><mxPoint x="13" as="offset"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-95" value="<font style="font-size: 13px">return</font>" style="html=1;verticalAlign=middle;endArrow=open;dashed=1;endSize=8;exitX=-0.2;exitY=0.423;exitPerimeter=0;strokeColor=#CC0000;fontColor=#CC0000;" edge="1" parent="1"><mxGeometry x="202.5" y="1000" as="geometry"><mxPoint x="1121.833333333334" y="1100" as="sourcePoint"/><mxPoint x="748.6666666666665" y="1100" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-96" value="<font style="font-size: 13px">return {true|false}</font>" style="html=1;verticalAlign=middle;endArrow=open;dashed=1;endSize=8;strokeColor=#CC0000;fontColor=#CC0000;" edge="1" parent="1"><mxGeometry x="205.5" y="980" as="geometry"><mxPoint x="750" y="1080" as="sourcePoint"/><mxPoint x="1124.833333333334" y="1080" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-97" value="<font style="font-size: 13px">msg.sender.send {bounty}</font>" style="html=1;verticalAlign=middle;endArrow=block;strokeColor=#CC0000;fontColor=#CC0000;" edge="1" parent="1"><mxGeometry x="487.6666666666665" y="1059.6666666666667" width="80" as="geometry"><mxPoint x="1125.1666666666663" y="1059.6666666666667" as="sourcePoint"/><mxPoint x="750" y="1060" as="targetPoint"/><Array as="points"/></mxGeometry></mxCell><mxCell id="6dbb50fbcabde117-99" value="<font color="#000000" style="font-size: 11px">Bounty refunds if the campaign fails</font>" style="shape=note;whiteSpace=wrap;html=1;labelBackgroundColor=#F2F2F2;fillColor=none;fontSize=14;fontColor=#CC0000;" vertex="1" parent="1"><mxGeometry x="610" y="1050" width="117" height="55" as="geometry"/></mxCell></root></mxGraphModel>