Introduce MPT support (XLS-33d): (#5143)

Amendment:
- MPTokensV1

New Transactions:
- MPTokenIssuanceCreate
- MPTokenIssuanceDestroy
- MPTokenIssuanceSet
- MPTokenAuthorize

Modified Transactions:
- Payment
- Clawback

New Objects:
- MPTokenIssuance
- MPToken

API updates:
- ledger_entry
- account_objects
- ledger_data

Other:
- Add += and -= operators to ValueProxy

Read full spec: https://github.com/XRPLF/XRPL-Standards/tree/master/XLS-0033d-multi-purpose-tokens

---------
Co-authored-by: Shawn Xie <shawnxie920@gmail.com>
Co-authored-by: Howard Hinnant <howard.hinnant@gmail.com>
Co-authored-by: Ed Hennis <ed@ripple.com>
Co-authored-by: John Freeman <jfreeman08@gmail.com>
This commit is contained in:
Gregory Tsipenyuk
2026-02-20 01:46:11 +09:00
committed by tequ
parent 019940e907
commit 0cd8805e36
95 changed files with 6901 additions and 796 deletions

View File

@@ -620,6 +620,12 @@ STObject::getFieldH160(SField const& field) const
return getFieldByValue<STUInt160>(field);
}
uint192
STObject::getFieldH192(SField const& field) const
{
return getFieldByValue<STUInt192>(field);
}
uint256
STObject::getFieldH256(SField const& field) const
{