Skip to content

Commit 4b8318e

Browse files
fix workflow
1 parent 3fc8249 commit 4b8318e

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

XLS-0096-confidential-mpt/README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,29 @@ If the issuance is mutable, the issuer may disable `lsfMPTCanPrivacy` via `MPTok
156156

157157
- **Zero Confidential Supply:** The transaction will fail if the `ConfidentialOutstandingAmount` (COA) is greater than 0. This constraint prevents user funds from being trapped in a confidential state that the ledger no longer recognizes.
158158

159+
### 6.4. Invariants
160+
161+
- `ConfidentialOutstandingAmount` >= 0
162+
- `ConfidentialOutstandingAmount` <= `OutstandingAmount`
163+
164+
### 6.5. Example JSON
165+
166+
```json
167+
{
168+
"LedgerEntryType": "MPTokenIssuance",
169+
"Flags": 128,
170+
"Issuer": "rf1BiGeXwwQoi8Z2ueOMErvmAzyxw",
171+
"OutstandingAmount": "1000000",
172+
"MaxAmount": "5000000",
173+
"ConfidentialOutstandingAmount": "500000",
174+
"IssuerElGamalPublicKey": "028d...",
175+
"AuditorElGamalPublicKey": "037c...",
176+
"PreviousTxnID": "5DFD494A15AED58DE4335DAEDD3E1EEFECE...",
177+
"PreviousTxnLgrSeq": 1234567,
178+
"index": "610F33B8EBF7EC795F822A454FB852156AEFE50BE0CB8326338A81CD74801864"
179+
}
180+
```
181+
159182
## 7. Transaction: `ConfidentialMPTConvert`
160183

161184
**Purpose:**

0 commit comments

Comments
 (0)