Permissioned DEX: concept, API methods, links

This commit is contained in:
mDuo13
2025-06-04 11:32:37 -07:00
parent 03370445c5
commit a67dc50ef6
12 changed files with 738 additions and 29 deletions

View File

@@ -0,0 +1,131 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.2">
<zoom_level>10</zoom_level>
<element>
<id>UMLPackage</id>
<coordinates>
<x>300</x>
<y>290</y>
<w>140</w>
<h>80</h>
</coordinates>
<panel_attributes>Credential
--
Type: "Accredited"
Issuer: Owen
Subject: Tracy
halign=left</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>210</x>
<y>310</y>
<w>110</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;.
issues</panel_attributes>
<additional_attributes>90.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>120</x>
<y>300</y>
<w>160</w>
<h>140</h>
</coordinates>
<panel_attributes>Owen
(credential issuer
and domain owner)</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>170</x>
<y>150</y>
<w>270</w>
<h>180</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;.
r1=grants access</panel_attributes>
<additional_attributes>10.0;10.0;10.0;40.0;230.0;40.0;230.0;150.0;250.0;160.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>290</x>
<y>60</y>
<w>190</w>
<h>140</h>
</coordinates>
<panel_attributes>Domain A
--
Owner: Owen
Accepted Credentials:
- "Accredited" issued
by Isabel
*- "Accredited" issued*
* by Owen*</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>20</x>
<y>20</y>
<w>200</w>
<h>140</h>
</coordinates>
<panel_attributes>Order Book
USD.Acme:FOO.WayGate
--
*DomainID: Domain A*
--
10 FOO : 10 USD Marko
-
9 FOO : 15 USD Tracy
--
...</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>190</x>
<y>60</y>
<w>120</w>
<h>30</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;.</panel_attributes>
<additional_attributes>100.0;10.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>450</x>
<y>300</y>
<w>160</w>
<h>140</h>
</coordinates>
<panel_attributes>Tracy
(Trader in
permissioned DEX)</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>430</x>
<y>310</y>
<w>110</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=.&gt;&gt;
holds</panel_attributes>
<additional_attributes>90.0;20.0;10.0;20.0</additional_attributes>
</element>
</diagram>

View File

@@ -0,0 +1,175 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.2">
<zoom_level>10</zoom_level>
<element>
<id>UMLClass</id>
<coordinates>
<x>540</x>
<y>30</y>
<w>250</w>
<h>290</h>
</coordinates>
<panel_attributes>lt=.
Permissioned DEX B</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLPackage</id>
<coordinates>
<x>410</x>
<y>80</y>
<w>110</w>
<h>70</h>
</coordinates>
<panel_attributes>Order Book
--
FOO:XRP
DomainID: A</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLPackage</id>
<coordinates>
<x>290</x>
<y>160</y>
<w>110</w>
<h>70</h>
</coordinates>
<panel_attributes>Order Book
--
USD:FOO
DomainID: A</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLPackage</id>
<coordinates>
<x>410</x>
<y>240</y>
<w>110</w>
<h>70</h>
</coordinates>
<panel_attributes>Order Book
--
EUR:JPY
DomainID: A</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>20</x>
<y>30</y>
<w>250</w>
<h>290</h>
</coordinates>
<panel_attributes>lt=.
Open DEX</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLPackage</id>
<coordinates>
<x>30</x>
<y>80</y>
<w>110</w>
<h>70</h>
</coordinates>
<panel_attributes>Order Book
--
XRP:FOO</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLPackage</id>
<coordinates>
<x>150</x>
<y>80</y>
<w>110</w>
<h>70</h>
</coordinates>
<panel_attributes>Order Book
--
FOO:XRP</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLPackage</id>
<coordinates>
<x>150</x>
<y>160</y>
<w>110</w>
<h>70</h>
</coordinates>
<panel_attributes>Order Book
--
FOO:USD</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLPackage</id>
<coordinates>
<x>30</x>
<y>240</y>
<w>110</w>
<h>70</h>
</coordinates>
<panel_attributes>Order Book
--
BAR:BAZ</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLPackage</id>
<coordinates>
<x>30</x>
<y>160</y>
<w>110</w>
<h>70</h>
</coordinates>
<panel_attributes>Order Book
--
USD:FOO</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>280</x>
<y>30</y>
<w>250</w>
<h>290</h>
</coordinates>
<panel_attributes>lt=.
Permissioned DEX A</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLPackage</id>
<coordinates>
<x>550</x>
<y>240</y>
<w>110</w>
<h>70</h>
</coordinates>
<panel_attributes>Order Book
--
JPY:EUR
DomainID: B</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLPackage</id>
<coordinates>
<x>670</x>
<y>240</y>
<w>110</w>
<h>70</h>
</coordinates>
<panel_attributes>Order Book
--
EUR:JPY
DomainID: B</panel_attributes>
<additional_attributes/>
</element>
</diagram>