samyoul-notes/attachments/2020-08/Message Identity Specificat...

16 lines
30 KiB
XML
Raw Normal View History

2020-08-20 14:23:45 +00:00
<svg id="mermaid-1597928613255" width="407.796875" xmlns="http://www.w3.org/2000/svg" height="3507" viewBox="0 0 407.796875 3507"><style>#mermaid-1597928613255 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);color:#333}#mermaid-1597928613255 .label text{fill:#333}#mermaid-1597928613255 .node rect,#mermaid-1597928613255 .node circle,#mermaid-1597928613255 .node ellipse,#mermaid-1597928613255 .node polygon,#mermaid-1597928613255 .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-1597928613255 .node .label{text-align:center}#mermaid-1597928613255 .node.clickable{cursor:pointer}#mermaid-1597928613255 .arrowheadPath{fill:#333}#mermaid-1597928613255 .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-1597928613255 .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-1597928613255 .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-1597928613255 .cluster text{fill:#333}#mermaid-1597928613255 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-1597928613255 .actor{stroke:#ccf;fill:#ECECFF}#mermaid-1597928613255 text.actor{fill:#000;stroke:none}#mermaid-1597928613255 .actor-line{stroke:grey}#mermaid-1597928613255 .messageLine0{stroke-width:1.5;stroke-dasharray:'2 2';stroke:#333}#mermaid-1597928613255 .messageLine1{stroke-width:1.5;stroke-dasharray:'2 2';stroke:#333}#mermaid-1597928613255 #arrowhead{fill:#333}#mermaid-1597928613255 .sequenceNumber{fill:#fff}#mermaid-1597928613255 #sequencenumber{fill:#333}#mermaid-1597928613255 #crosshead path{fill:#333 !important;stroke:#333 !important}#mermaid-1597928613255 .messageText{fill:#333;stroke:none}#mermaid-1597928613255 .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-1597928613255 .labelText{fill:#000;stroke:none}#mermaid-1597928613255 .loopText{fill:#000;stroke:none}#mermaid-1597928613255 .loopLine{stroke-width:2;stroke-dasharray:'2 2';stroke:#ccf}#mermaid-1597928613255 .note{stroke:#aa3;fill:#fff5ad}#mermaid-1597928613255 .noteText{fill:black;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:14px}#mermaid-1597928613255 .activation0{fill:#f4f4f4;stroke:#666}#mermaid-1597928613255 .activation1{fill:#f4f4f4;stroke:#666}#mermaid-1597928613255 .activation2{fill:#f4f4f4;stroke:#666}#mermaid-1597928613255 .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-1597928613255 .section{stroke:none;opacity:0.2}#mermaid-1597928613255 .section0{fill:rgba(102,102,255,0.49)}#mermaid-1597928613255 .section2{fill:#fff400}#mermaid-1597928613255 .section1,#mermaid-1597928613255 .section3{fill:#fff;opacity:0.2}#mermaid-1597928613255 .sectionTitle0{fill:#333}#mermaid-1597928613255 .sectionTitle1{fill:#333}#mermaid-1597928613255 .sectionTitle2{fill:#333}#mermaid-1597928613255 .sectionTitle3{fill:#333}#mermaid-1597928613255 .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-1597928613255 .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-1597928613255 .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-1597928613255 .grid path{stroke-width:0}#mermaid-1597928613255 .today{fill:none;stroke:red;stroke-width:2px}#mermaid-1597928613255 .task{stroke-width:2}#mermaid-1597928613255 .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-1597928613255 .taskText:not([font-size]){font-size:11px}#mermaid-1597928613255 .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-1597928613255 .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-159792861325
:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}
#mermaid-1597928613255 .u1 &gt; * { fill:#afa !important; }
#mermaid-1597928613255 .u1 tspan { !important; }
#mermaid-1597928613255 .u2 &gt; * { fill:#aff !important; }
#mermaid-1597928613255 .u2 tspan { !important; }
#mermaid-1597928613255 .u3 &gt; * { fill:#ffa !important; }
#mermaid-1597928613255 .u3 tspan { !important; }
#mermaid-1597928613255 .u4 &gt; * { fill:#faa !important; }
#mermaid-1597928613255 .u4 tspan { !important; }
#mermaid-1597928613255 .ci &gt; * { fill:#bbf !important; color:#fff !important; stroke-dasharray: 5 5 !important; }
#mermaid-1597928613255 .ci tspan { fill:#fff !important; }</style><style>#mermaid-1597928613255 {
color: rgb(51, 51, 51);
font: 13.6px / 19.72px "trebuchet ms", verdana, arial;
}</style><g transform="translate(0, 0)"><g class="output"><g class="clusters"><g class="cluster" id="chat" transform="translate(203.8984375,1753.5)" style="opacity: 1;"><rect width="391.796875" height="3491" x="-195.8984375" y="-1745.5"></rect><g class="label" transform="translate(0, -1731.5)" id="mermaid-1597928613255Text"><g transform="translate(-14.09375,-9.5)"><foreignObject width="28.1875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">DeFi</div></foreignObject></g></g></g></g><g class="edgePaths"></g><g class="edgeLabels"></g><g class="nodes"><g class="node u1" id="m1" transform="translate(203.8984375,62.5)" style="opacity: 1;"><rect rx="5" ry="5" x="-54.7109375" y="-19.5" width="109.421875" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-44.7109375,-9.5)"><foreignObject width="89.421875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">0x12e4... Hey</div></foreignObject></g></g></g><g class="node ci" id="ci1" transform="translate(203.8984375,151.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-82.6171875" y="-19.5" width="165.234375" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-72.6171875,-9.5)"><foreignObject width="145.234375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ChatIdentity 0x12e4...</div></foreignObject></g></g></g><g class="node u2" id="m2" transform="translate(203.8984375,240.5)" style="opacity: 1;"><rect rx="5" ry="5" x="-85.4765625" y="-19.5" width="170.953125" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-75.4765625,-9.5)"><foreignObject width="150.953125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">0xab3d... How are you?</div></foreignObject></g></g></g><g class="node ci" id="ci2" transform="translate(203.8984375,329.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-82.921875" y="-19.5" width="165.84375" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-72.921875,-9.5)"><foreignObject width="145.84375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">ChatIdentity 0xab3d...</div></foreignObject></g></g></g><g class="node u1" id="m3" transform="translate(203.8984375,418.5)" style="opacity: 1;"><rect rx="5" ry="5" x="-84.625" y="-19.5" width="169.25" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-74.625,-9.5)"><foreignObject width="149.25" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">0x12e4... I'm ok thanks</div></foreignObject></g></g></g><g class="node u2" id="m4" transform="translate(203.8984375,507.5)" style="opacity: 1;"><rect rx="5" ry="5" x="-144.296875" y="-19.5" width="288.59375" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-134.296875,-9.5)"><foreignObject width="268.59375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">0xab3d... Cool, do want to do some DeFi?</div></foreignObject></g></g></g><g class="node u1" id="m5" transform="translate(203.8984375,596.5)" style="opacity: 1;"><rect rx="5" ry="5" x="-143.3359375" y="-19.5" width="286.671875" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-133.3359375,-9.5)"><foreignObject width="266.671875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">0x12e4... Yeah, I've got my wallet loaded</div></foreignObject></g></g></g><g class="node u1" id="m6" transform="translate(203.8984375,685.5)" style="opacity: 1;"><rect rx="5" ry="5" x="-108.7