radix-engine 1.3.1

Reference implementation of Radix Engine, from the Radix DLT project.
Documentation
<mxfile host="app.diagrams.net" modified="2024-05-28T15:12:49.873Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36" etag="KyyNjVIUaGCaHPeDH66f" version="24.4.8" type="google">
  <diagram name="Page-1" id="mlkfuMq47cQnj3d8n_ad">
    <mxGraphModel grid="1" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="qS3Cw1ZNUX3qv-RFEaU0-1" value="Fields" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="420" y="180" width="80" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qS3Cw1ZNUX3qv-RFEaU0-2" value="Collection0" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="500" y="180" width="80" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qS3Cw1ZNUX3qv-RFEaU0-3" value="Collection1" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="580" y="180" width="80" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qS3Cw1ZNUX3qv-RFEaU0-4" value="App&lt;div&gt;BasePartition + 0&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="480" y="300" width="110" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qS3Cw1ZNUX3qv-RFEaU0-5" value="App&lt;div&gt;BasePartition + 1&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="590" y="300" width="110" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qS3Cw1ZNUX3qv-RFEaU0-6" value="App&lt;div&gt;BasePartition + 2&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="700" y="300" width="110" height="40" as="geometry" />
        </mxCell>
        <mxCell id="qS3Cw1ZNUX3qv-RFEaU0-7" value="" style="endArrow=none;html=1;rounded=0;dashed=1;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="480" y="380" as="sourcePoint" />
            <mxPoint x="480" y="260" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qS3Cw1ZNUX3qv-RFEaU0-8" value="App&lt;div&gt;BasePartition = 64&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
          <mxGeometry x="410" y="380" width="140" height="30" as="geometry" />
        </mxCell>
        <mxCell id="qS3Cw1ZNUX3qv-RFEaU0-9" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qS3Cw1ZNUX3qv-RFEaU0-1" target="qS3Cw1ZNUX3qv-RFEaU0-5">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="400" y="430" as="sourcePoint" />
            <mxPoint x="450" y="380" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qS3Cw1ZNUX3qv-RFEaU0-10" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qS3Cw1ZNUX3qv-RFEaU0-2" target="qS3Cw1ZNUX3qv-RFEaU0-4">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="260" y="220" as="sourcePoint" />
            <mxPoint x="385" y="290" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="qS3Cw1ZNUX3qv-RFEaU0-11" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qS3Cw1ZNUX3qv-RFEaU0-3" target="qS3Cw1ZNUX3qv-RFEaU0-6">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="340" y="220" as="sourcePoint" />
            <mxPoint x="275" y="290" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-1" value="Application" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="420" y="140" width="240" height="40" as="geometry" />
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-2" value="ObjectModule0" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="160" y="140" width="90" height="40" as="geometry" />
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-3" value="Collection0" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="160" y="180" width="90" height="40" as="geometry" />
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-4" value="ObjectModule1" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="250" y="140" width="170" height="40" as="geometry" />
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-5" value="Fields" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="250" y="180" width="90" height="40" as="geometry" />
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-6" value="ObjectModule0 BasePartition + 0" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry y="300" width="100" height="40" as="geometry" />
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-7" value="ObjectModule1 BasePartition + 0" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="150" y="300" width="110" height="40" as="geometry" />
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-8" value="ObjectModule1 BasePartition + 1" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="260" y="300" width="110" height="40" as="geometry" />
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-9" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="oANXFj1n-TRgGSM05TjW-3" target="oANXFj1n-TRgGSM05TjW-6">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="420" y="220" as="sourcePoint" />
            <mxPoint x="665" y="310" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-10" value="Collection0" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="340" y="180" width="80" height="40" as="geometry" />
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-11" value="" style="endArrow=none;html=1;rounded=0;dashed=1;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint y="380" as="sourcePoint" />
            <mxPoint y="260" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-12" value="ObjectModule0&lt;div&gt;BasePartition = 2&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
          <mxGeometry x="-60" y="380" width="110" height="30" as="geometry" />
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-13" value="" style="endArrow=none;html=1;rounded=0;dashed=1;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="150" y="380" as="sourcePoint" />
            <mxPoint x="150" y="260" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-14" value="ObjectModule1 BasePartition = 4" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
          <mxGeometry x="90" y="380" width="110" height="30" as="geometry" />
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-15" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="oANXFj1n-TRgGSM05TjW-5" target="oANXFj1n-TRgGSM05TjW-7">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="505" y="220" as="sourcePoint" />
            <mxPoint x="60" y="310" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-16" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="oANXFj1n-TRgGSM05TjW-10" target="oANXFj1n-TRgGSM05TjW-8">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="595" y="220" as="sourcePoint" />
            <mxPoint x="215" y="310" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="oANXFj1n-TRgGSM05TjW-17" value="Object" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="160" y="100" width="500" height="40" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>