mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-11-28 15:45:50 +00:00
Re-level non-docs content to top of repo and rename content→docs
This commit is contained in:
309
docs/img/ecosystem.svg
Normal file
309
docs/img/ecosystem.svg
Normal file
@@ -0,0 +1,309 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
|
||||
'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
|
||||
<svg fill-opacity="1" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="870" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" viewBox="20 50 870 630" height="630" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto"
|
||||
><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
|
||||
/><g
|
||||
><defs id="defs1"
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
|
||||
><path d="M0 0 L2147483647 0 L2147483647 2147483647 L0 2147483647 L0 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
|
||||
><path d="M0 0 L0 30 L130 30 L130 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
|
||||
><path d="M0 0 L0 150 L500 150 L500 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
|
||||
><path d="M0 0 L0 70 L160 70 L160 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
|
||||
><path d="M0 0 L0 40 L160 40 L160 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
|
||||
><path d="M0 0 L0 70 L200 70 L200 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
|
||||
><path d="M0 0 L0 50 L50 50 L50 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
|
||||
><path d="M0 0 L0 70 L480 70 L480 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
|
||||
><path d="M0 0 L0 70 L130 70 L130 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
|
||||
><path d="M0 0 L0 70 L170 70 L170 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
|
||||
><path d="M0 0 L0 90 L200 90 L200 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
|
||||
><path d="M0 0 L0 30 L830 30 L830 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
|
||||
><path d="M0 0 L0 40 L40 40 L40 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
|
||||
><path d="M0 0 L0 90 L220 90 L220 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
|
||||
><path d="M0 0 L0 30 L120 30 L120 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
|
||||
><path d="M0 0 L0 350 L50 350 L50 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
|
||||
><path d="M0 0 L0 230 L140 230 L140 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
|
||||
><path d="M0 0 L0 60 L50 60 L50 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
|
||||
><path d="M0 0 L0 70 L90 70 L90 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
|
||||
><path d="M0 0 L0 80 L120 80 L120 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
|
||||
><path d="M0 0 L0 80 L210 80 L210 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
|
||||
><path d="M0 0 L0 80 L90 80 L90 0 Z"
|
||||
/></clipPath
|
||||
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
|
||||
><path d="M0 0 L0 80 L50 80 L50 0 Z"
|
||||
/></clipPath
|
||||
></defs
|
||||
><g font-family="sans-serif" font-size="8px" transform="translate(350,280)"
|
||||
><text x="5" xml:space="preserve" y="12.5" clip-path="url(#clipPath2)" stroke="none"
|
||||
>*Do not use for</text
|
||||
><text x="5" xml:space="preserve" y="23" clip-path="url(#clipPath2)" stroke="none"
|
||||
>mission-critical services.</text
|
||||
></g
|
||||
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(270,510)" stroke-opacity="0" stroke="rgb(255,255,255)"
|
||||
><rect x="0.5" width="498.5" height="148.5" y="0.5" clip-path="url(#clipPath3)" stroke="none"
|
||||
/></g
|
||||
><g stroke-dasharray="8,5" stroke-miterlimit="5" transform="translate(270,510)" stroke-linecap="butt"
|
||||
><rect fill="none" x="0.5" width="498.5" height="148.5" y="0.5" clip-path="url(#clipPath3)"
|
||||
/><text x="5" font-size="14px" y="18.1094" clip-path="url(#clipPath3)" font-family="sans-serif" stroke="none" xml:space="preserve"
|
||||
> XRP Ledger</text
|
||||
></g
|
||||
><g font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(80,510)"
|
||||
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath4)" stroke="none"
|
||||
>Peer-to-Peer</text
|
||||
><text x="5" xml:space="preserve" y="34.2188" clip-path="url(#clipPath4)" stroke="none"
|
||||
>Network</text
|
||||
></g
|
||||
><g font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(80,370)"
|
||||
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath5)" stroke="none"
|
||||
>Programming</text
|
||||
><text x="5" xml:space="preserve" y="34.2188" clip-path="url(#clipPath5)" stroke="none"
|
||||
>Libraries</text
|
||||
></g
|
||||
><g font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(80,250)"
|
||||
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath5)" stroke="none"
|
||||
>Middleware APIs</text
|
||||
></g
|
||||
><g font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(80,90)"
|
||||
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath5)" stroke="none"
|
||||
>Apps & Services</text
|
||||
></g
|
||||
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(300,560)" stroke-opacity="0" stroke="rgb(255,255,255)"
|
||||
><rect x="0.5" width="198.5" height="68.5" y="0.5" clip-path="url(#clipPath6)" stroke="none"
|
||||
/></g
|
||||
><g transform="translate(300,560)"
|
||||
><rect fill="none" x="0.5" width="198.5" height="68.5" y="0.5" clip-path="url(#clipPath6)"
|
||||
/><text x="5" font-size="14px" y="18.1094" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" xml:space="preserve"
|
||||
>rippled servers</text
|
||||
><text x="5" font-size="14px" y="34.2188" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" xml:space="preserve"
|
||||
>(direct & indirect peers)</text
|
||||
></g
|
||||
><g fill="white" transform="translate(290,250)" stroke="white"
|
||||
><path d="M49 10.5 A24.25 10 0 0 0 0.5 10.5" stroke="none" clip-path="url(#clipPath7)"
|
||||
/><path fill="none" d="M49 10.5 A24.25 10 0 0 0 0.5 10.5" clip-path="url(#clipPath7)" stroke="black"
|
||||
/><path d="M0.5 10.5 A24.25 10 0 0 0 49 10.5" clip-path="url(#clipPath7)" stroke="none"
|
||||
/><path fill="none" d="M0.5 10.5 A24.25 10 0 0 0 49 10.5" clip-path="url(#clipPath7)" stroke="black"
|
||||
/><path fill="none" d="M0.5 10.5 L0.5 40.5" clip-path="url(#clipPath7)" stroke="black"
|
||||
/><path fill="none" d="M49 10.5 L49 40.5" clip-path="url(#clipPath7)" stroke="black"
|
||||
/><path d="M0.5 39.75 A24.25 9.25 0 0 0 49 39.75" clip-path="url(#clipPath7)" stroke="none"
|
||||
/><path fill="none" d="M0.5 39.75 A24.25 9.25 0 0 0 49 39.75" clip-path="url(#clipPath7)" stroke="black"
|
||||
/></g
|
||||
><g font-family="sans-serif" font-size="7.5px" transform="translate(290,250)"
|
||||
><text x="6" xml:space="preserve" y="32.0312" clip-path="url(#clipPath7)" stroke="none"
|
||||
>Relational</text
|
||||
><text x="17" xml:space="preserve" y="42.0625" clip-path="url(#clipPath7)" stroke="none"
|
||||
>DBs</text
|
||||
></g
|
||||
><g fill="white" transform="translate(270,70)" stroke="white"
|
||||
><rect x="0.5" width="478.5" height="68.5" y="0.5" clip-path="url(#clipPath8)" stroke="none"
|
||||
/><rect x="0.5" y="0.5" clip-path="url(#clipPath8)" fill="none" width="478.5" height="68.5" stroke="black"
|
||||
/></g
|
||||
><g fill="white" transform="translate(670,570)" stroke="white"
|
||||
><path d="M49 10.5 A24.25 10 0 0 0 0.5 10.5" stroke="none" clip-path="url(#clipPath7)"
|
||||
/><path fill="none" d="M49 10.5 A24.25 10 0 0 0 0.5 10.5" clip-path="url(#clipPath7)" stroke="black"
|
||||
/><path d="M0.5 10.5 A24.25 10 0 0 0 49 10.5" clip-path="url(#clipPath7)" stroke="none"
|
||||
/><path fill="none" d="M0.5 10.5 A24.25 10 0 0 0 49 10.5" clip-path="url(#clipPath7)" stroke="black"
|
||||
/><path fill="none" d="M0.5 10.5 L0.5 40.5" clip-path="url(#clipPath7)" stroke="black"
|
||||
/><path fill="none" d="M49 10.5 L49 40.5" clip-path="url(#clipPath7)" stroke="black"
|
||||
/><path d="M0.5 39.75 A24.25 9.25 0 0 0 49 39.75" clip-path="url(#clipPath7)" stroke="none"
|
||||
/><path fill="none" d="M0.5 39.75 A24.25 9.25 0 0 0 49 39.75" clip-path="url(#clipPath7)" stroke="black"
|
||||
/></g
|
||||
><g font-family="sans-serif" font-size="7.5px" transform="translate(670,570)"
|
||||
><text x="10" xml:space="preserve" y="32.0312" clip-path="url(#clipPath7)" stroke="none"
|
||||
>Internal</text
|
||||
><text x="17" xml:space="preserve" y="42.0625" clip-path="url(#clipPath7)" stroke="none"
|
||||
>DBs</text
|
||||
></g
|
||||
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(350,240)" stroke-opacity="0" stroke="rgb(255,255,255)"
|
||||
><rect x="0.5" width="128.5" height="68.5" y="0.5" clip-path="url(#clipPath9)" stroke="none"
|
||||
/></g
|
||||
><g transform="translate(350,240)"
|
||||
><rect fill="none" x="0.5" width="128.5" height="68.5" y="0.5" clip-path="url(#clipPath9)"
|
||||
/><text x="5" font-size="14px" y="34.2188" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
|
||||
>Data API*</text
|
||||
></g
|
||||
><g fill="white" transform="translate(280,80)" stroke="white"
|
||||
><rect x="0.5" width="478.5" height="68.5" y="0.5" clip-path="url(#clipPath8)" stroke="none"
|
||||
/><rect x="0.5" y="0.5" clip-path="url(#clipPath8)" fill="none" width="478.5" height="68.5" stroke="black"
|
||||
/></g
|
||||
><g fill="white" transform="translate(290,90)" stroke="white"
|
||||
><rect x="0.5" width="478.5" height="68.5" y="0.5" clip-path="url(#clipPath8)" stroke="none"
|
||||
/><rect x="0.5" y="0.5" clip-path="url(#clipPath8)" fill="none" width="478.5" height="68.5" stroke="black"
|
||||
/></g
|
||||
><g font-family="sans-serif" font-size="14px" transform="translate(290,90)"
|
||||
><text x="183" xml:space="preserve" y="18.1094" clip-path="url(#clipPath8)" stroke="none"
|
||||
>Apps & Services</text
|
||||
><text x="112" xml:space="preserve" y="34.2188" clip-path="url(#clipPath8)" stroke="none"
|
||||
>(Exchanges, wallets, explorers, etc.)</text
|
||||
></g
|
||||
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(350,360)" stroke-opacity="0" stroke="rgb(255,255,255)"
|
||||
><rect x="0.5" width="168.5" height="68.5" y="0.5" clip-path="url(#clipPath10)" stroke="none"
|
||||
/></g
|
||||
><g transform="translate(350,360)"
|
||||
><rect fill="none" x="0.5" width="100" height="68.5" y="0.5" clip-path="url(#clipPath10)"
|
||||
/><text x="5" font-size="14px" y="34.2188" clip-path="url(#clipPath10)" font-family="sans-serif" stroke="none" xml:space="preserve"
|
||||
>xrpl.js</text
|
||||
></g
|
||||
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(550,540)" stroke-opacity="0" stroke="rgb(255,255,255)"
|
||||
><rect x="0.5" width="198.5" height="88.5" y="0.5" clip-path="url(#clipPath11)" stroke="none"
|
||||
/></g
|
||||
><g transform="translate(550,540)"
|
||||
><rect fill="none" x="0.5" width="198.5" height="88.5" y="0.5" clip-path="url(#clipPath11)"
|
||||
/><text x="5" font-size="14px" y="34.2188" clip-path="url(#clipPath11)" font-family="sans-serif" stroke="none" xml:space="preserve"
|
||||
>rippled server</text
|
||||
></g
|
||||
><g stroke-dasharray="1,2" stroke-miterlimit="5" transform="translate(40,480)" stroke-linecap="butt"
|
||||
><path fill="none" d="M10.5 10.5 L810.5 10.5" clip-path="url(#clipPath12)"
|
||||
/></g
|
||||
><g stroke-dasharray="1,2" stroke-miterlimit="5" transform="translate(40,320)" stroke-linecap="butt"
|
||||
><path fill="none" d="M10.5 10.5 L810.5 10.5" clip-path="url(#clipPath12)"
|
||||
/></g
|
||||
><g stroke-dasharray="1,2" stroke-miterlimit="5" transform="translate(40,190)" stroke-linecap="butt"
|
||||
><path fill="none" d="M10.5 10.5 L810.5 10.5" clip-path="url(#clipPath12)"
|
||||
/></g
|
||||
><g transform="translate(330,260)"
|
||||
><path fill="none" d="M10.5 20.5 L20.5 20.5" clip-path="url(#clipPath13)"
|
||||
/></g
|
||||
><g transform="translate(270,530)"
|
||||
><path fill="none" d="M20.5 70.5 L10.5 70.5" clip-path="url(#clipPath14)"
|
||||
/><path fill="none" d="M10.5 70.5 L10.5 10.5" clip-path="url(#clipPath14)"
|
||||
/><path fill="none" d="M10.5 10.5 L200.5 10.5" clip-path="url(#clipPath14)"
|
||||
/><path fill="none" d="M200.5 10.5 L200.5 20.5" clip-path="url(#clipPath14)"
|
||||
/></g
|
||||
><g transform="translate(280,540)"
|
||||
><path fill="none" d="M20.5 70.5 L10.5 70.5" clip-path="url(#clipPath14)"
|
||||
/><path fill="none" d="M10.5 70.5 L10.5 10.5" clip-path="url(#clipPath14)"
|
||||
/><path fill="none" d="M10.5 10.5 L200.5 10.5" clip-path="url(#clipPath14)"
|
||||
/><path fill="none" d="M200.5 10.5 L200.5 20.5" clip-path="url(#clipPath14)"
|
||||
/></g
|
||||
><g transform="translate(470,600)"
|
||||
><path fill="none" d="M89.5 10.5 L20.5 10.5" clip-path="url(#clipPath15)"
|
||||
/><rect x="72.5" y="0.5" clip-path="url(#clipPath15)" fill="white" width="36" height="20" stroke="none"
|
||||
/><rect fill="none" x="72.5" width="36" height="20" y="0.5" clip-path="url(#clipPath15)"
|
||||
/><text x="77.1162" xml:space="preserve" y="15.625" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none"
|
||||
>Peer</text
|
||||
><rect x="2.5" y="0.5" clip-path="url(#clipPath15)" fill="white" width="36" height="20" stroke="none"
|
||||
/><rect fill="none" x="2.5" width="36" height="20" y="0.5" clip-path="url(#clipPath15)"
|
||||
/><text x="7.1162" xml:space="preserve" y="15.625" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none"
|
||||
>Peer</text
|
||||
></g
|
||||
><g transform="translate(660,150)"
|
||||
><path fill="none" d="M20.5 319.5 L20.5 10.5" clip-path="url(#clipPath16)"
|
||||
/></g
|
||||
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(660,150)" stroke-opacity="0" stroke="rgb(255,255,255)"
|
||||
><path d="M35.5 334.75 A15 14.25 0 0 0 5.5 334.75" stroke="none" clip-path="url(#clipPath16)"
|
||||
/></g
|
||||
><g transform="translate(660,150)"
|
||||
><path fill="none" d="M35.5 334.75 A15 14.25 0 0 0 5.5 334.75" clip-path="url(#clipPath16)"
|
||||
/></g
|
||||
><g transform="translate(400,150)"
|
||||
><path fill="none" d="M10.5 210.5 L120.5 180.5" clip-path="url(#clipPath17)"
|
||||
/><path fill="none" d="M120.5 180.5 L120.5 10.5" clip-path="url(#clipPath17)"
|
||||
/></g
|
||||
><g transform="translate(380,150)"
|
||||
><path fill="none" d="M20.5 29.5 L20.5 10.5" clip-path="url(#clipPath18)"
|
||||
/></g
|
||||
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(380,150)" stroke-opacity="0" stroke="rgb(255,255,255)"
|
||||
><path d="M35.5 44.75 A15 14.25 0 0 0 5.5 44.75" stroke="none" clip-path="url(#clipPath18)"
|
||||
/></g
|
||||
><g transform="translate(380,150)"
|
||||
><path fill="none" d="M35.5 44.75 A15 14.25 0 0 0 5.5 44.75" clip-path="url(#clipPath18)"
|
||||
/></g
|
||||
><g transform="translate(360,190)"
|
||||
><path fill="none" d="M40.5 11.5 L40.5 50.5" clip-path="url(#clipPath19)"
|
||||
/><circle fill="white" r="10" clip-path="url(#clipPath19)" cx="40.5" cy="10.5" stroke="none"
|
||||
/><circle fill="none" r="10" clip-path="url(#clipPath19)" cx="40.5" cy="10.5"
|
||||
/><rect x="8.5" y="40.5" clip-path="url(#clipPath19)" fill="white" width="64" height="20" stroke="none"
|
||||
/><rect fill="none" x="8.5" width="64" height="20" y="40.5" clip-path="url(#clipPath19)"
|
||||
/><text x="12.8037" xml:space="preserve" y="55.625" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none"
|
||||
>REST-like</text
|
||||
></g
|
||||
><g transform="translate(360,300)"
|
||||
><path fill="none" d="M69.6056 60.0528 L10.5 30.5" clip-path="url(#clipPath20)"
|
||||
/><path fill="none" d="M10.5 30.5 L10.5 10.5" clip-path="url(#clipPath20)"
|
||||
/><rect x="38.5" y="50.5" clip-path="url(#clipPath20)" fill="white" width="64" height="20" stroke="none"
|
||||
/><rect fill="none" x="38.5" width="64" height="20" y="50.5" clip-path="url(#clipPath20)"
|
||||
/><text x="42.8721" xml:space="preserve" y="65.625" clip-path="url(#clipPath20)" font-family="sans-serif" stroke="none"
|
||||
>RippleAPI</text
|
||||
></g
|
||||
><g transform="translate(580,150)"
|
||||
><path fill="none" d="M20.5 319.5 L20.5 10.5" clip-path="url(#clipPath16)"
|
||||
/></g
|
||||
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(580,150)" stroke-opacity="0" stroke="rgb(255,255,255)"
|
||||
><path d="M35.5 334.75 A15 14.25 0 0 0 5.5 334.75" stroke="none" clip-path="url(#clipPath16)"
|
||||
/></g
|
||||
><g transform="translate(580,150)"
|
||||
><path fill="none" d="M35.5 334.75 A15 14.25 0 0 0 5.5 334.75" clip-path="url(#clipPath16)"
|
||||
/></g
|
||||
><g transform="translate(420,420)"
|
||||
><path fill="none" d="M180.5 49.5 L180.5 30.5" clip-path="url(#clipPath21)"
|
||||
/><path fill="none" d="M180.5 30.5 L10.5 10.5" clip-path="url(#clipPath21)"
|
||||
/></g
|
||||
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(420,420)" stroke-opacity="0" stroke="rgb(255,255,255)"
|
||||
><path d="M195.5 64.75 A15 14.25 0 0 0 165.5 64.75" stroke="none" clip-path="url(#clipPath21)"
|
||||
/></g
|
||||
><g transform="translate(420,420)"
|
||||
><path fill="none" d="M195.5 64.75 A15 14.25 0 0 0 165.5 64.75" clip-path="url(#clipPath21)"
|
||||
/></g
|
||||
><g transform="translate(640,480)"
|
||||
><path fill="none" d="M40.5 11.5 L40.5 60.5" clip-path="url(#clipPath22)"
|
||||
/><circle fill="white" r="10" clip-path="url(#clipPath22)" cx="40.5" cy="10.5" stroke="none"
|
||||
/><circle fill="none" r="10" clip-path="url(#clipPath22)" cx="40.5" cy="10.5"
|
||||
/><rect x="6.5" y="50.5" clip-path="url(#clipPath22)" fill="white" width="68" height="20" stroke="none"
|
||||
/><rect fill="none" x="6.5" width="68" height="20" y="50.5" clip-path="url(#clipPath22)"
|
||||
/><text x="11.0791" xml:space="preserve" y="65.625" clip-path="url(#clipPath22)" font-family="sans-serif" stroke="none"
|
||||
>JSON-RPC</text
|
||||
></g
|
||||
><g transform="translate(580,480)"
|
||||
><path fill="none" d="M20.5 11.5 L20.5 60.5" clip-path="url(#clipPath23)"
|
||||
/><circle fill="white" r="10" clip-path="url(#clipPath23)" cx="20.5" cy="10.5" stroke="none"
|
||||
/><circle fill="none" r="10" clip-path="url(#clipPath23)" cx="20.5" cy="10.5"
|
||||
/><rect x="6.5" y="50.5" clip-path="url(#clipPath23)" fill="white" width="28" height="20" stroke="none"
|
||||
/><rect fill="none" x="6.5" width="28" height="20" y="50.5" clip-path="url(#clipPath23)"
|
||||
/><text x="10.7939" xml:space="preserve" y="65.625" clip-path="url(#clipPath23)" font-family="sans-serif" stroke="none"
|
||||
>WS</text
|
||||
></g
|
||||
></g
|
||||
></svg
|
||||
>
|
||||
|
After Width: | Height: | Size: 18 KiB |
Reference in New Issue
Block a user