324 lines
7.9 KiB
XML
324 lines
7.9 KiB
XML
<svg class="bob" font-family="arial" font-size="14" height="336" width="664" xmlns="http://www.w3.org/2000/svg">
|
|
<defs>
|
|
<marker id="triangle" markerHeight="8" markerWidth="8" orient="auto" refX="4" refY="2" viewBox="0 0 8 4">
|
|
<polygon fill="black" points="0,0 0,4 8,2 0,0"/>
|
|
</marker>
|
|
<marker id="clear_triangle" markerHeight="10" markerWidth="10" orient="auto" refX="1" refY="7" viewBox="0 0 20 14">
|
|
<polygon fill="none" points="2,2 2,12 18,7 2,2" stroke="black" stroke-width="2"/>
|
|
</marker>
|
|
<marker id="circle" markerHeight="5" markerWidth="5" orient="auto" refX="10" refY="10" viewBox="0 0 20 20">
|
|
<circle cx="10" cy="10" fill="black" r="8"/>
|
|
</marker>
|
|
<marker id="square" markerHeight="5" markerWidth="5" orient="auto" refX="10" refY="10" viewBox="0 0 20 20">
|
|
<rect fill="black" height="20" width="20" x="0" y="0"/>
|
|
</marker>
|
|
<marker id="open_circle" markerHeight="10" markerWidth="10" orient="auto" refX="10" refY="10" viewBox="0 0 20 20">
|
|
<circle cx="10" cy="10" fill="white" r="4" stroke="black" stroke-width="2"/>
|
|
</marker>
|
|
<marker id="big_open_circle" markerHeight="20" markerWidth="20" orient="auto" refX="20" refY="20" viewBox="0 0 40 40">
|
|
<circle cx="20" cy="20" fill="white" r="6" stroke="black" stroke-width="2"/>
|
|
</marker>
|
|
</defs>
|
|
<style type="text/css">
|
|
|
|
line,path {
|
|
stroke: black;
|
|
stroke-width: 2;
|
|
stroke-opacity: 1;
|
|
fill-opacity: 1;
|
|
stroke-linecap: round;
|
|
stroke-linejoin: miter;
|
|
}
|
|
line.dashed {
|
|
stroke-dasharray: 5;
|
|
}
|
|
circle.solid {
|
|
fill:black;
|
|
stroke: black;
|
|
stroke-width: 2;
|
|
stroke-opacity: 1;
|
|
fill-opacity: 1;
|
|
stroke-linecap: round;
|
|
stroke-linejoin: miter;
|
|
}
|
|
circle.open {
|
|
fill:none;
|
|
stroke: black;
|
|
stroke-width: 2;
|
|
stroke-opacity: 1;
|
|
fill-opacity: 1;
|
|
stroke-linecap: round;
|
|
stroke-linejoin: miter;
|
|
}
|
|
tspan.head{
|
|
fill: none;
|
|
stroke: none;
|
|
}
|
|
|
|
</style>
|
|
<rect fill="white" height="336" width="664" x="0" y="0"/>
|
|
<g>
|
|
<line x1="12" x2="12" y1="124" y2="148"/>
|
|
<path d="M 12 148 A 4 4 0 0 0 16 152" fill="none"/>
|
|
<path d="M 16 120 A 4 4 0 0 0 12 124" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="16" x2="88" y1="120" y2="120"/>
|
|
<path d="M 92 124 A 4 4 0 0 0 88 120" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="16" x2="88" y1="152" y2="152"/>
|
|
<path d="M 88 152 A 4 4 0 0 0 92 148" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="92" x2="92" y1="124" y2="148"/>
|
|
</g>
|
|
<g>
|
|
<line marker-end="url(#triangle)" x1="92" x2="124" y1="136" y2="136"/>
|
|
</g>
|
|
<g>
|
|
<line x1="108" x2="108" y1="12" y2="128"/>
|
|
<path d="M 112 8 A 4 4 0 0 0 108 12" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="108" x2="108" y1="144" y2="244"/>
|
|
<path d="M 108 244 A 4 4 0 0 0 112 248" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="112" x2="528" y1="8" y2="8"/>
|
|
<path d="M 532 12 A 4 4 0 0 0 528 8" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="112" x2="380" y1="248" y2="248"/>
|
|
<line x1="380" x2="484" y1="248" y2="248"/>
|
|
<line x1="484" x2="528" y1="248" y2="248"/>
|
|
<path d="M 528 248 A 4 4 0 0 0 532 244" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="132" x2="132" y1="108" y2="164"/>
|
|
<path d="M 132 164 A 4 4 0 0 0 136 168" fill="none"/>
|
|
<path d="M 136 104 A 4 4 0 0 0 132 108" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="136" x2="192" y1="104" y2="104"/>
|
|
<path d="M 196 108 A 4 4 0 0 0 192 104" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="136" x2="192" y1="168" y2="168"/>
|
|
<path d="M 192 168 A 4 4 0 0 0 196 164" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="196" x2="196" y1="108" y2="164"/>
|
|
</g>
|
|
<g>
|
|
<line marker-end="url(#triangle)" x1="196" x2="212" y1="136" y2="136"/>
|
|
</g>
|
|
<g>
|
|
<line x1="220" x2="220" y1="108" y2="164"/>
|
|
<path d="M 220 164 A 4 4 0 0 0 224 168" fill="none"/>
|
|
<path d="M 224 104 A 4 4 0 0 0 220 108" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="224" x2="312" y1="104" y2="104"/>
|
|
<path d="M 316 108 A 4 4 0 0 0 312 104" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="224" x2="312" y1="168" y2="168"/>
|
|
<path d="M 312 168 A 4 4 0 0 0 316 164" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="316" x2="316" y1="108" y2="164"/>
|
|
</g>
|
|
<g>
|
|
<line marker-end="url(#triangle)" x1="316" x2="332" y1="136" y2="136"/>
|
|
</g>
|
|
<g>
|
|
<line x1="332" x2="332" y1="28" y2="52"/>
|
|
<path d="M 332 52 A 4 4 0 0 0 336 56" fill="none"/>
|
|
<path d="M 336 24 A 4 4 0 0 0 332 28" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="336" x2="432" y1="24" y2="24"/>
|
|
<path d="M 436 28 A 4 4 0 0 0 432 24" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="336" x2="396" y1="56" y2="56"/>
|
|
<line marker-end="url(#triangle)" x1="396" x2="396" y1="56" y2="92"/>
|
|
<line x1="396" x2="432" y1="56" y2="56"/>
|
|
<path d="M 432 56 A 4 4 0 0 0 436 52" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="340" x2="340" y1="108" y2="164"/>
|
|
<path d="M 340 164 A 4 4 0 0 0 344 168" fill="none"/>
|
|
<path d="M 344 104 A 4 4 0 0 0 340 108" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="344" x2="356" y1="104" y2="104"/>
|
|
<line x1="356" x2="356" y1="80" y2="104"/>
|
|
<line x1="356" x2="416" y1="104" y2="104"/>
|
|
<path d="M 420 108 A 4 4 0 0 0 416 104" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="344" x2="380" y1="168" y2="168"/>
|
|
<line marker-end="url(#triangle)" x1="380" x2="380" y1="168" y2="284"/>
|
|
<line x1="380" x2="416" y1="168" y2="168"/>
|
|
<path d="M 416 168 A 4 4 0 0 0 420 164" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line marker-end="url(#triangle)" x1="356" x2="356" y1="80" y2="68"/>
|
|
</g>
|
|
<g>
|
|
<line x1="356" x2="356" y1="300" y2="324"/>
|
|
<path d="M 356 324 A 4 4 0 0 0 360 328" fill="none"/>
|
|
<path d="M 360 296 A 4 4 0 0 0 356 300" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="360" x2="408" y1="296" y2="296"/>
|
|
<path d="M 412 300 A 4 4 0 0 0 408 296" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="360" x2="408" y1="328" y2="328"/>
|
|
<path d="M 408 328 A 4 4 0 0 0 412 324" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="412" x2="412" y1="300" y2="324"/>
|
|
</g>
|
|
<g>
|
|
<line x1="420" x2="420" y1="108" y2="164"/>
|
|
</g>
|
|
<g>
|
|
<line marker-end="url(#triangle)" x1="420" x2="444" y1="136" y2="136"/>
|
|
</g>
|
|
<g>
|
|
<line x1="436" x2="436" y1="28" y2="52"/>
|
|
</g>
|
|
<g>
|
|
<line x1="452" x2="452" y1="108" y2="164"/>
|
|
<path d="M 452 164 A 4 4 0 0 0 456 168" fill="none"/>
|
|
<path d="M 456 104 A 4 4 0 0 0 452 108" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="452" x2="452" y1="300" y2="324"/>
|
|
<path d="M 452 324 A 4 4 0 0 0 456 328" fill="none"/>
|
|
<path d="M 456 296 A 4 4 0 0 0 452 300" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="456" x2="512" y1="104" y2="104"/>
|
|
<path d="M 516 108 A 4 4 0 0 0 512 104" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="456" x2="484" y1="168" y2="168"/>
|
|
<line marker-end="url(#triangle)" x1="484" x2="484" y1="168" y2="284"/>
|
|
<line x1="484" x2="512" y1="168" y2="168"/>
|
|
<path d="M 512 168 A 4 4 0 0 0 516 164" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="456" x2="520" y1="296" y2="296"/>
|
|
<path d="M 524 300 A 4 4 0 0 0 520 296" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="456" x2="520" y1="328" y2="328"/>
|
|
<path d="M 520 328 A 4 4 0 0 0 524 324" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="516" x2="516" y1="108" y2="136"/>
|
|
<line x1="516" x2="516" y1="136" y2="164"/>
|
|
<line marker-end="url(#triangle)" x1="516" x2="548" y1="136" y2="136"/>
|
|
</g>
|
|
<g>
|
|
<line x1="524" x2="524" y1="300" y2="324"/>
|
|
</g>
|
|
<g>
|
|
<line x1="532" x2="532" y1="12" y2="128"/>
|
|
</g>
|
|
<g>
|
|
<line x1="532" x2="532" y1="144" y2="244"/>
|
|
</g>
|
|
<g>
|
|
<line x1="556" x2="556" y1="124" y2="148"/>
|
|
<path d="M 556 148 A 4 4 0 0 0 560 152" fill="none"/>
|
|
<path d="M 560 120 A 4 4 0 0 0 556 124" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="560" x2="656" y1="120" y2="120"/>
|
|
<path d="M 660 124 A 4 4 0 0 0 656 120" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="560" x2="656" y1="152" y2="152"/>
|
|
<path d="M 656 152 A 4 4 0 0 0 660 148" fill="none"/>
|
|
</g>
|
|
<g>
|
|
<line x1="660" x2="660" y1="124" y2="148"/>
|
|
</g>
|
|
<g>
|
|
<text x="25" y="140">
|
|
Clients
|
|
</text>
|
|
</g>
|
|
<g>
|
|
<text x="129" y="28">
|
|
Tpu
|
|
</text>
|
|
</g>
|
|
<g>
|
|
<text x="145" y="124">
|
|
Fetch
|
|
</text>
|
|
</g>
|
|
<g>
|
|
<text x="145" y="140">
|
|
Stage
|
|
</text>
|
|
</g>
|
|
<g>
|
|
<text x="233" y="124">
|
|
SigVerify
|
|
</text>
|
|
</g>
|
|
<g>
|
|
<text x="249" y="140">
|
|
Stage
|
|
</text>
|
|
</g>
|
|
<g>
|
|
<text x="345" y="44">
|
|
PohService
|
|
</text>
|
|
</g>
|
|
<g>
|
|
<text x="353" y="124">
|
|
Banking
|
|
</text>
|
|
</g>
|
|
<g>
|
|
<text x="361" y="140">
|
|
Stage
|
|
</text>
|
|
</g>
|
|
<g>
|
|
<text x="369" y="316">
|
|
Bank
|
|
</text>
|
|
</g>
|
|
<g>
|
|
<text x="465" y="124">
|
|
Write
|
|
</text>
|
|
</g>
|
|
<g>
|
|
<text x="465" y="140">
|
|
Stage
|
|
</text>
|
|
</g>
|
|
<g>
|
|
<text x="465" y="316">
|
|
Ledger
|
|
</text>
|
|
</g>
|
|
<g>
|
|
<text x="569" y="140">
|
|
Validators
|
|
</text>
|
|
</g>
|
|
</svg>
|