TokenScript icon indicating copy to clipboard operation
TokenScript copied to clipboard

Prevent mulitple contract addresses on the same chain (for now)

Open SmartLayer opened this issue 6 years ago • 0 comments
trafficstars

Handling of multi-address contracts. We decided for Method 2.

 Method 1 - (original)
 ----------------------------------------------------------
 <contract name="holding">
 <address network="1">xxx</address>
 <address network="1">xyy</address>
 </contract>

 <contract name="oracle">
 <address network="1">yyy</address>
 <address network="1">yxx</address>
 <!-- error: non-holding contracts can't have more than 1 address on a network -->
 </contract>

 Method 2 - (we decided for this)
 ----------------------------------------------------------
 <contract name="holding">
 <address network="1">xxx</address>
 <address network="1">xyy</address>
 <!-- error: each contracts can have only 1 address on a network -->
 </contract>

 <contract name="oracle">
 <address network="1">yyy</address>
 <address network="1">yxx</address>
 <!-- error: each contracts can have only 1 address on a network -->
 </contract>

SmartLayer avatar May 22 '19 04:05 SmartLayer