|
| 1 | +--- |
| 2 | +title: v0.1.11 |
| 3 | +--- |
| 4 | + |
| 5 | +### BREAKING CHANGES |
| 6 | + |
| 7 | +#### xrpl |
| 8 | + |
| 9 | +- Moved `Signers` type from `github.com/Peersyst/xrpl-go/xrpl/transaction` package to `github.com/Peersyst/xrpl-go/xrpl/transaction/types`. |
| 10 | + |
| 11 | +### Added |
| 12 | + |
| 13 | +#### binary-codec |
| 14 | + |
| 15 | +- Added `MPToken` definitions. |
| 16 | +- Added `Hash192` type. |
| 17 | +- Added functions to serialize and deserialize `MPTCurrencyAmount`. |
| 18 | +- Added `GranularPermissions` and `DelegatablePermissions` entries to definitions. |
| 19 | +- Added `PermissionValue` serialized type with custom serializer routing. |
| 20 | +- Added`EncodeForSigningBatch` function. |
| 21 | + |
| 22 | +#### xrpl |
| 23 | + |
| 24 | +- Added `AMMClawback` transaction type. |
| 25 | +- Added `MPTokenAuthorize`, `MPTokenIssuanceCreate`, `MPTokenIssuanceDestroy`, `MPTokenIssuanceSet` transactions. It also adds the `types.Holder`, `types.AssetScale`, `types.MPTokenMetadata` and `types.TransferFee` types to represent the holder of the token, the asset scale, the metadata and the transfer fee of the token respectively. |
| 26 | +- Added `NFTokenMintOffer` support by adding `Amount`, `Expiration`, and `Destination` fields to `NFTokenMint` transaction. Also add `NFTokenMintMetadata` struct to handle transaction metadata with `nftoken_id` and `offer_id` fields. |
| 27 | +- Added `MPTCurrencyAmount` for currency kinds. |
| 28 | +- Added unit tests for `MPTCurrencyAmount`. |
| 29 | +- Added `NFTokenModify` transaction type. |
| 30 | + |
| 31 | +##### Account Permission Delegation (XLS-74d, XLS-75d) |
| 32 | + |
| 33 | +- Added `DelegateSet` transaction type (XLS-74d) with validation and error support. |
| 34 | +- Added `Delegate` ledger entry type (XLS-74d). |
| 35 | +- Added `PermissionValue` and `Permission` types for delegated permissions. |
| 36 | +- Added integration tests for `DelegateSet` submission and delegated `Payment` execution (XLS-75d). |
| 37 | + |
| 38 | +##### Batch (XLS-56d) |
| 39 | + |
| 40 | +- Added `Batch` transaction type. |
| 41 | +- Added `CombineBatchSigners` function to combine the batch signers of a set of transactions into a single transaction. |
| 42 | +- Added `SignMultiBatch` function to sign a multi-account Batch transaction. |
| 43 | +- Added `TfInnerBatchTxn` flag. |
| 44 | + |
| 45 | +## Changed |
| 46 | + |
| 47 | +### binary-codec |
| 48 | + |
| 49 | +- Refactored `Issue` codec type to support `Currency` and `Issuer` fields. |
| 50 | + |
| 51 | +### Dependencies |
| 52 | + |
| 53 | +- Bumped Go version to 1.23.0. |
| 54 | + |
| 55 | +## Fixed |
| 56 | + |
| 57 | +### xrpl |
| 58 | + |
| 59 | +- Fixed some flatten fields with the `Flatten` function for `NFTokenMint`, `NFTokenCancel`, `NFTokenCreate`, `NFTokenBurn` |
0 commit comments