Skip to content

Commit a59c3e0

Browse files
committed
adds MPTIssuanceSet changes
1 parent 7bb19b0 commit a59c3e0

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

XLS-0090-multi-purpose-token-domain/README.md

+34
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ The `Vault` object supports the following flags:
6161

6262
#### 3.1.1. `MPTokenIssuaceCreate` Transaction
6363

64+
This section outlines changes made to the `MPTokenIssuanceCreate` transaction. In summary, the specification adds a new `DomainID` field to the transaction.
65+
6466
#### 3.1.1.1. Fields
6567

6668
| Field Name | Change Type | Required? | JSON Type | Internal Type | Default Value | Description |
@@ -90,6 +92,38 @@ The `Vault` object supports the following flags:
9092
}
9193
```
9294

95+
### 3.1.2. `MPTokenIssuanceSet` Transaction
96+
97+
This section outlines changes made to the `MPTokenIssuanceSet` transaction. In summary, the specification adds a new `DomainID` field to the transaction.
98+
99+
#### 3.1.2.1. Fields
100+
101+
| Field Name | Change Type | Required? | JSON Type | Internal Type | Default Value | Description |
102+
| ---------- | :---------: | :-------: | :-------: | :-----------: | :-----------: | :----------------------------------------- |
103+
| `DomainID` | `New` | `No` | `string` | `HASH256` | None | The ID of the `PermissionedDomain` object. |
104+
105+
#### 3.1.2.2. Failure Conditions
106+
107+
- The `PermissionedDomain(DomainID)` object does not exist on the ledger.
108+
- If the ` MPTokenIssuance.lsfMPTRequireAuth` flag is NOT set and `DomainID` is provided (a Domain cannot be added to a public Multi-Purpose Token).
109+
110+
#### 3.1.2.3. State Changes
111+
112+
- Update the `MPTokenIssuance.DomainID` field.
113+
114+
#### 3.1.1.4. Example
115+
116+
```js
117+
{
118+
"TransactionType": "MPTokenIssuanceSet",
119+
"Fee": 10,
120+
"MPTokenIssuanceID": "000004C463C52827307480341125DA0577DEFC38405B0E3E",
121+
"Flags": 1,
122+
"DomainID": "ASOHFiufiuewfviwuisdvubiuwb"
123+
}
124+
```
125+
126+
93127
## 3.2. `MPToken` Transactions
94128

95129
### 3.2.1.`MPTokenAuthorize` Transaction

0 commit comments

Comments
 (0)