Files
xrpl-dev-portal/docs/img/serialization-object.svg

214 lines
12 KiB
XML

<?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="710" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" viewBox="10 10 710 250" height="250" 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 L160 30 L160 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
><path d="M0 0 L0 50 L600 50 L600 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
><path d="M0 0 L0 40 L140 40 L140 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
><path d="M0 0 L0 30 L150 30 L150 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
><path d="M0 0 L0 50 L170 50 L170 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
><path d="M0 0 L0 30 L30 30 L30 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
><path d="M0 0 L0 50 L110 50 L110 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
><path d="M0 0 L0 30 L50 30 L50 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
><path d="M0 0 L0 60 L100 60 L100 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
><path d="M0 0 L0 50 L80 50 L80 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
><path d="M0 0 L0 30 L40 30 L40 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
><path d="M0 0 L0 50 L290 50 L290 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
><path d="M0 0 L0 50 L50 50 L50 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
><path d="M0 0 L0 70 L40 70 L40 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
><path d="M0 0 L0 90 L500 90 L500 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
><path d="M0 0 L0 80 L50 80 L50 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
><path d="M0 0 L0 60 L80 60 L80 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
><path d="M0 0 L0 60 L30 60 L30 0 Z"
/></clipPath
></defs
><g font-family="sans-serif" font-size="14px" transform="translate(40,40)"
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath2)" stroke="none"
>Memo (object) field</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(40,70)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="598.5" height="48.5" y="0.5" clip-path="url(#clipPath3)" stroke="none"
/></g
><g transform="translate(40,70)"
><rect fill="none" x="0.5" width="598.5" height="48.5" y="0.5" clip-path="url(#clipPath3)"
/></g
><g font-family="sans-serif" font-size="14px" transform="translate(420,120)"
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath4)" stroke="none"
>Length prefixes</text
></g
><g font-family="sans-serif" font-size="14px" transform="translate(370,30)"
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath5)" stroke="none"
>MemoData Field ID</text
></g
><g font-family="sans-serif" font-size="14px" transform="translate(260,190)"
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath6)" stroke="none"
>Object contents in</text
><text x="5" xml:space="preserve" y="34.2188" clip-path="url(#clipPath6)" stroke="none"
>canonical order</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(390,80)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="28.5" height="28.5" y="0.5" clip-path="url(#clipPath7)" stroke="none"
/></g
><g transform="translate(390,80)"
><rect fill="none" x="0.5" width="28.5" height="28.5" y="0.5" clip-path="url(#clipPath7)"
/></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(420,80)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="148.5" height="28.5" y="0.5" clip-path="url(#clipPath5)" stroke="none"
/></g
><g transform="translate(420,80)"
><rect fill="none" x="0.5" width="148.5" height="28.5" y="0.5" clip-path="url(#clipPath5)"
/><text x="4" font-size="14px" y="18.1094" clip-path="url(#clipPath5)" font-family="sans-serif" stroke="none" xml:space="preserve"
>MemoData contents</text
></g
><g font-family="sans-serif" font-size="14px" transform="translate(150,140)"
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath8)" stroke="none"
>MemoType</text
><text x="5" xml:space="preserve" y="34.2188" clip-path="url(#clipPath8)" stroke="none"
>Field ID</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(150,80)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="28.5" height="28.5" y="0.5" clip-path="url(#clipPath7)" stroke="none"
/></g
><g transform="translate(150,80)"
><rect fill="none" x="0.5" width="28.5" height="28.5" y="0.5" clip-path="url(#clipPath7)"
/></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(340,80)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="48.5" height="28.5" y="0.5" clip-path="url(#clipPath9)" stroke="none"
/></g
><g transform="translate(340,80)"
><rect fill="none" x="0.5" width="48.5" height="28.5" y="0.5" clip-path="url(#clipPath9)"
/><text x="7" font-size="14px" y="18.1094" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>0x7d</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(180,80)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="148.5" height="28.5" y="0.5" clip-path="url(#clipPath5)" stroke="none"
/></g
><g transform="translate(180,80)"
><rect fill="none" x="0.5" width="148.5" height="28.5" y="0.5" clip-path="url(#clipPath5)"
/><text x="3" font-size="14px" y="18.1094" clip-path="url(#clipPath5)" font-family="sans-serif" stroke="none" xml:space="preserve"
>MemoType contents</text
></g
><g font-family="sans-serif" font-size="14px" transform="translate(600,140)"
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath10)" stroke="none"
>"Object end"</text
><text x="5" xml:space="preserve" y="34.2188" clip-path="url(#clipPath10)" stroke="none"
>Field ID;</text
><text x="5" xml:space="preserve" y="50.3281" clip-path="url(#clipPath10)" stroke="none"
>no contents</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(580,80)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="48.5" height="28.5" y="0.5" clip-path="url(#clipPath9)" stroke="none"
/></g
><g transform="translate(580,80)"
><rect fill="none" x="0.5" width="48.5" height="28.5" y="0.5" clip-path="url(#clipPath9)"
/><text x="7" font-size="14px" y="18.1094" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>0xe1</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(100,80)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="48.5" height="28.5" y="0.5" clip-path="url(#clipPath9)" stroke="none"
/></g
><g transform="translate(100,80)"
><rect fill="none" x="0.5" width="48.5" height="28.5" y="0.5" clip-path="url(#clipPath9)"
/><text x="8" font-size="14px" y="18.1094" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>0x7c</text
></g
><g font-family="sans-serif" font-size="14px" transform="translate(30,140)"
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath11)" stroke="none"
>Memo</text
><text x="5" xml:space="preserve" y="34.2188" clip-path="url(#clipPath11)" stroke="none"
>Field ID</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(50,80)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="38.5" height="28.5" y="0.5" clip-path="url(#clipPath12)" stroke="none"
/></g
><g transform="translate(50,80)"
><rect fill="none" x="0.5" width="38.5" height="28.5" y="0.5" clip-path="url(#clipPath12)"
/><text x="2" font-size="14px" y="18.1094" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>0xea</text
></g
><g transform="translate(150,100)"
><path fill="none" d="M10.5 11.5 L10.5 30.5" clip-path="url(#clipPath13)"
/><path fill="none" d="M10.5 30.5 L270.5 30.5" clip-path="url(#clipPath13)"
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath13)" stroke="none"
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath13)"
/></g
><g transform="translate(390,100)"
><path fill="none" d="M10.5 11.5 L10.5 30.5" clip-path="url(#clipPath14)"
/><path fill="none" d="M10.5 30.5 L30.5 30.5" clip-path="url(#clipPath14)"
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath14)" stroke="none"
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath14)"
/></g
><g transform="translate(350,30)"
><path fill="none" d="M10.5 49.5 L10.5 10.5" clip-path="url(#clipPath15)"
/><path fill="none" d="M10.5 10.5 L20.5 10.5" clip-path="url(#clipPath15)"
/><path fill="white" d="M17 38.7417 L10.5 50 L4 38.7417 Z" clip-path="url(#clipPath15)" stroke="none"
/><path fill="none" d="M17 38.7417 L10.5 50 L4 38.7417 Z" clip-path="url(#clipPath15)"
/></g
><g stroke-dasharray="8,5" stroke-miterlimit="5" transform="translate(90,120)" stroke-linecap="butt"
><path fill="none" d="M10.5 10.5 L10.5 70.5" clip-path="url(#clipPath16)"
/><path fill="none" d="M10.5 70.5 L480.5 70.5" clip-path="url(#clipPath16)"
/><path fill="none" d="M480.5 70.5 L480.5 10.5" clip-path="url(#clipPath16)"
/></g
><g transform="translate(120,100)"
><path fill="none" d="M10.5 11.5 L10.5 60.5" clip-path="url(#clipPath17)"
/><path fill="none" d="M10.5 60.5 L30.5 60.5" clip-path="url(#clipPath17)"
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath17)" stroke="none"
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath17)"
/></g
><g transform="translate(590,100)"
><path fill="none" d="M10.5 11.5 L10.5 30.5" clip-path="url(#clipPath18)"
/><path fill="none" d="M10.5 30.5 L60.5 30.5" clip-path="url(#clipPath18)"
/><path fill="none" d="M60.5 30.5 L60.5 40.5" clip-path="url(#clipPath18)"
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath18)" stroke="none"
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath18)"
/></g
><g transform="translate(60,100)"
><path fill="none" d="M10.5 11.5 L10.5 40.5" clip-path="url(#clipPath19)"
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath19)" stroke="none"
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath19)"
/></g
></g
></svg
>