swarms/ideas/280-discoverable-trusted-se.../client-server-sequence.svg

2 lines
30 KiB
XML

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="817px" height="971px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36&quot; version=&quot;8.8.4&quot; editor=&quot;www.draw.io&quot; type=&quot;device&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;13e1069c-82ec-6db2-03f1-153e76fe0fe0&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g transform="translate(0.5,0.5)"><rect x="246" y="80" width="100" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 296 120 L 296 970" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><g transform="translate(267.5,94.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="56" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 58px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">status-go</div></div></foreignObject><text x="28" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">status-go</text></switch></g><rect x="291" y="180" width="10" height="90" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="296" y="205" width="10" height="45" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="291" y="300" width="10" height="260" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="296" y="460" width="10" height="61" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="291" y="700" width="10" height="200" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="296" y="720" width="10" height="70" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="296" y="800" width="10" height="70" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="426" y="80" width="100" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 476 120 L 476 970" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><g transform="translate(445.5,94.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="60" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 62px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">The Chain</div></div></foreignObject><text x="30" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">The Chain</text></switch></g><rect x="471" y="350" width="10" height="60" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="471" y="710" width="10" height="110" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="606" y="80" width="100" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 656 120 L 656 970" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><g transform="translate(634.5,94.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="42" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 44px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Cluster</div></div></foreignObject><text x="21" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">Cluster</text></switch></g><rect x="651" y="250" width="10" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="66" y="80" width="100" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 116 120 L 116 970" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><g transform="translate(79.5,94.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="72" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 74px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">status-react</div></div></foreignObject><text x="36" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">status-react</text></switch></g><rect x="111" y="180" width="10" height="90" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="111" y="530" width="10" height="90" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="111" y="880" width="10" height="80" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 121 180 L 196 180 Q 206 180 216 180 L 282.88 180" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 289.88 180 L 282.88 183.5 L 282.88 176.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(149.5,164.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="113" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">request MailServer</div></div></foreignObject><text x="57" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">request MailServer</text></switch></g><path d="M 426 30 L 512 30 L 526 44 L 526 65 L 426 65 L 426 30 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 512 30 L 512 44 L 526 44" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(428.5,31.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="96" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Currently only Infura</div></div></foreignObject><text x="48" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">Currently only Infura</text></switch></g><path d="M 306 250 L 642.88 250" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 649.88 250 L 642.88 253.5 L 642.88 246.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(431.5,234.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="95" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">request Disc V5</div></div></foreignObject><text x="48" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">request Disc V5</text></switch></g><path d="M 291 258 L 124.24 257.01" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 132.14 252.56 L 123.12 257.01 L 132.09 261.56" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(187.5,241.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="37" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">return</div></div></foreignObject><text x="19" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">return</text></switch></g><path d="M 653 300 L 303.24 300" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 311.12 295.5 L 302.12 300 L 311.12 304.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(439.5,284.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="75" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">return peers</div></div></foreignObject><text x="38" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">return peers</text></switch></g><rect x="296" y="350" width="10" height="70" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 301 433 Q 356 433 356 452 Q 356 471 314.12 471" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 307.12 471 L 314.12 467.5 L 314.12 474.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(326.5,444.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="99" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">test connectivity<br /></div></div></foreignObject><text x="50" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">test connectivity&lt;br&gt;</text></switch></g><path d="M 306 353 L 461.88 352.05" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 468.88 352.01 L 461.9 355.55 L 461.86 348.55 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(370.5,337.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="34" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">verify</div></div></foreignObject><text x="17" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">verify</text></switch></g><path d="M 471 400 L 308.24 400" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 316.12 395.5 L 307.12 400 L 316.12 404.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(369.5,384.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="37" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">return</div></div></foreignObject><text x="19" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">return</text></switch></g><path d="M 302 187 Q 357 187 357 206 Q 357 225 315.12 225" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 308.12 225 L 315.12 221.5 L 315.12 228.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(318.5,185.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="117" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">discV5 SearchTopic</div></div></foreignObject><text x="59" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">discV5 SearchTopic</text></switch></g><rect x="116" y="570" width="10" height="45" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 121 550 Q 176 550 176 569 Q 176 588 134.12 588" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 127.12 588 L 134.12 584.5 L 134.12 591.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(151.5,584.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="68" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">add to pool</div></div></foreignObject><text x="34" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">add to pool</text></switch></g><path d="M 496 359.5 L 582 359.5 L 596 373.5 L 596 394.5 L 496 394.5 L 496 359.5 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 582 359.5 L 582 373.5 L 596 373.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(498.5,361.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="92" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 93px; white-space: nowrap; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Smart Contract<br /></div></div></foreignObject><text x="46" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">Smart Contract&lt;br&gt;</text></switch></g><path d="M 0 188 L 86 188 L 100 202 L 100 350 L 0 350 L 0 188 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 86 188 L 86 202 L 100 202" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(2.5,189.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="96" height="152" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Via JSON-RPC method.<br /><br />Bool prop to enable check connectivity.<br /><br />Int prop with the number of peers to search for.<br /></div></div></foreignObject><text x="48" y="82" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">[Not supported by viewer]</text></switch></g><path d="M 45 654 L 716 654" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 301 700 Q 356 700 356 719 Q 356 738 314.12 738" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 307.12 738 L 314.12 734.5 L 314.12 741.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(334.5,711.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="82" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">set a watcher<br /></div></div></foreignObject><text x="41" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">set a watcher&lt;br&gt;</text></switch></g><path d="M 310.12 811.95 L 472 811" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 303.12 811.99 L 310.1 808.45 L 310.14 815.45 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(347.5,782.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="77" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">remove peer<br />event</div></div></foreignObject><text x="39" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">remove peer&lt;br&gt;event</text></switch></g><path d="M 806 720 L 483.24 718.01" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 491.15 713.56 L 482.12 718.01 L 491.09 722.56" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(707.5,704.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="77" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">remove peer</div></div></foreignObject><text x="39" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">remove peer</text></switch></g><path d="M 129.12 530.45 L 291 529.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 122.12 530.49 L 129.1 526.95 L 129.14 533.95 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(166.5,500.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="78" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">signal if peer<br />valid<br /></div></div></foreignObject><text x="39" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">signal if peer&lt;br&gt;valid&lt;br&gt;</text></switch></g><path d="M 129.12 896 L 291 896" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 122.12 896 L 129.12 892.5 L 129.12 899.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(158.5,866.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="94" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">signal with<br />peers summary<br /></div></div></foreignObject><text x="47" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">signal with&lt;br&gt;peers summary&lt;br&gt;</text></switch></g><path d="M 306 852 Q 361 852 361 871 Q 361 890 309.12 890" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 302.12 890 L 309.12 886.5 L 309.12 893.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(326.5,863.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="95" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">disconnect peer<br /></div></div></foreignObject><text x="48" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">disconnect peer&lt;br&gt;</text></switch></g><path d="M 121 950 L 198.25 950 Q 208.25 950 218.25 950 L 287.38 950" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 294.38 950 L 287.38 953.5 L 287.38 946.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(160.5,920.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="94" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">no Mail Server?<br />request one</div></div></foreignObject><text x="47" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">no Mail Server?&lt;br&gt;request one</text></switch></g><path d="M 316 940 L 402 940 L 416 954 L 416 960 L 316 960 L 316 940 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 402 940 L 402 954 L 416 954" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(318.5,941.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="84" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 85px; white-space: nowrap; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Ref to Flow 1.<br /></div></div></foreignObject><text x="42" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">Ref to Flow 1.&lt;br&gt;</text></switch></g><path d="M 11 0 L 342 0 L 356 14 L 356 60 L 11 60 L 11 0 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 342 0 L 342 14 L 356 14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(13.5,1.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="290" height="54" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 291px; white-space: nowrap; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Flow 1<br /><br />Request Mail Server flow due to no Mail Servers<br />in the pool.<br /></div></div></foreignObject><text x="145" y="33" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">Flow 1&lt;br&gt;&lt;br&gt;Request Mail Server flow due to no Mail Servers&lt;br&gt;in the pool.&lt;br&gt;</text></switch></g><path d="M 11 670 L 262 670 L 276 684 L 276 720 L 11 720 L 11 670 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 262 670 L 262 684 L 276 684" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(13.5,671.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="186" height="40" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 187px; white-space: nowrap; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Flow 2<br /><br />A peer is not trusted anymore.</div></div></foreignObject><text x="93" y="26" fill="#000000" text-anchor="middle" font-size="12px" font-family="Verdana">Flow 2&lt;br&gt;&lt;br&gt;A peer is not trusted anymore.</text></switch></g></g></svg>