Gautam Manchandani
a9715bf269
fix: Reject CTID network IDs above 16 bits ( #3232 )
...
Co-authored-by: Alex Kremer <akremer@ripple.com >
2026-10-05 16:44:41 +01:00
Alex Kremer
04d5f79c72
fix: Wire format regression in rpc-spec ( #3242 )
2026-10-05 16:04:36 +01:00
Gautam Manchandani
5e5fd06ade
fix: Skip NFT pages for filtered account_objects ( #3231 )
2026-10-02 15:50:21 +01:00
Alex Kremer
d619d1ec91
chore: Conform to rpc-spec 0.1.21 ( #3238 )
2026-10-01 17:49:54 +01:00
Alex Kremer
5403fbf19c
chore: Conform to latest rpc-spec 0.1.19 ( #3233 )
2026-09-28 18:07:23 +01:00
Ayaz Salikhov
33241a9b85
fix: Use a single timestamp in server_info ( #3234 )
...
Co-authored-by: snowyukitty <270071858+snowyukitty@users.noreply.github.com >
2026-09-28 16:49:04 +03:00
Alex Kremer
ad2ff82ab1
fix: Align error messages and rpc-spec 0.1.17 ( #3223 )
2026-09-23 13:29:57 +01:00
Peter Chen
4a96b6612b
fix: Delete limit from MPT Holder output when filtering by account_id ( #3222 )
2026-09-21 19:39:11 +01:00
Alex Kremer
114ad9c788
chore: Upgrade to libxrpl 3.4.0 ( #3217 )
2026-09-21 15:02:33 +01:00
Peter Chen
1621ac353c
feat: Add accounts filter to mpt_holders ( #3180 )
2026-09-18 17:07:55 +01:00
Alex Kremer
35000059d9
refactor: Migrate handlers to rpc-spec (H) ( #3214 )
2026-09-18 16:34:21 +01:00
Alex Kremer
1cb6f29b40
refactor: Migrate handlers to rpc-spec (G) ( #3213 )
2026-09-17 16:33:22 +01:00
Alex Kremer
0e8ee75caf
refactor: Migrate handlers to rpc-spec (F) ( #3212 )
2026-09-16 14:16:25 +01:00
Alex Kremer
0c69a582ed
refactor: Migrate handlers to rpc-spec (E) ( #3210 )
2026-09-15 22:43:39 +01:00
Alex Kremer
bd666f4b3a
refactor: Migrate handlers to rpc-spec (D) ( #3209 )
2026-09-15 19:33:27 +01:00
Alex Kremer
b33364d144
refactor: Migrate handlers to rpc-spec (C) ( #3208 )
2026-09-15 14:42:14 +01:00
Alex Kremer
994afeaa65
refactor: Migrate handlers to rpc-spec (B) ( #3207 )
2026-09-14 23:20:30 +01:00
Alex Kremer
a64aa5c6f6
refactor: Migrate handlers to rpc-spec (A) ( #3206 )
2026-09-14 14:31:49 +01:00
Alex Kremer
899661e05e
refactor: Migrate first handlers to rpc-spec ( #3199 )
2026-09-11 21:45:21 +01:00
Alex Kremer
1a421b4145
chore: Upgrade to libxrpl-3.4.0-rc1 ( #3203 )
2026-09-10 16:48:10 +01:00
Alex Kremer
81efb226ac
refactor: Dual path for rpc handlers ( #3198 )
2026-09-09 14:57:01 +01:00
Alex Kremer
db12445b50
refactor: Use error types from rpc-spec ( #3173 )
2026-09-08 14:45:42 +01:00
Alex Kremer
9cd44a06dd
fix: Internal error in account_info with pseudo account ( #3196 )
2026-08-28 16:32:50 +01:00
Ayaz Salikhov
58d8f12ba3
test: Use credentialTypeValidator in LedgerEntry ( #3195 )
2026-08-27 16:40:19 +01:00
Ayaz Salikhov
7d33ecac0f
feat: Accept MPT issuance IDs in book_offers (MPTokensV2) ( #3190 )
...
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2026-08-25 13:20:55 +01:00
Peter Chen
96f56edb01
feat: Add delegate filter param's to account_tx RPC ( #2827 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-24 18:49:55 +01:00
Alex Kremer
3ad2ccddaa
fix: Output format for MPT Issuance ID ( #3178 )
2026-08-24 15:15:50 +01:00
Alex Kremer
74f5dcc95e
chore: Add back reverted feature adding mptoken_issuance_history RPC ( #3188 )
2026-08-24 15:15:01 +01:00
Alex Kremer
4f884e3b4b
fix: Better validator for issuer ( #3184 )
2026-08-20 15:57:46 +01:00
Ayaz Salikhov
8e091871cb
chore: Revert "feat: Add mptoken_issuance_history RPC" ( #3183 )
2026-08-20 15:42:22 +01:00
Bryan
e8e0478333
feat: Add mptoken_issuance_history RPC ( #3141 )
...
feat: add mptoken_issuance_history RPC
Summary
Adds mptoken_issuance_history, a Clio-only method that returns the
transaction history for a given MPT issuance — the MPT-scoped sibling of
nft_history. You can optionally filter by account and/or tx_type.
The index tables, backend fetch methods, and live ETL indexing landed
earlier; this wires up the handler on top of them.
The handler
- Routes to fetchMPTokenIssuanceTransactions or
fetchAccountMPTokenIssuanceTransactions depending on whether account is
set. When tx_type is given, it filters on TransactionType post-fetch,
exactly like account_tx.
- Follows the nft_history/account_tx conventions for ledger ranges,
markers, binary, forward, and limit ([1,100], default 50), including
api-version response branching.
- Gated on backfill completion so it never returns partial history:
until this node's MPTTransactionHistoryMigrator reports Migrated,
requests get notReady with a message pointing at the --migrate command.
Once migrated, the result is cached and the check is skipped — the
method turns on automatically, no restart.
---------
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-18 09:43:06 -07:00
Ayaz Salikhov
62428a2d91
chore: Update libxrpl to 3.3.0 ( #3170 )
2026-08-12 09:57:52 +01:00
Alex Kremer
dbdbe4ea1f
fix: Introduce retry for transient errors from DB ( #3167 )
2026-08-10 14:39:15 +01:00
Peter Chen
466b60f8ea
feat: Support filtering txns by mpt_issuance_id ( #3153 )
...
Adds an optional `mpt_issuance_id ` field to Account_tx so that users
can filter Account transactions if the transaction is involved in a
specific `mpt_issuance_id `
2026-08-04 12:22:43 -04:00
Peter Chen
24ce768ba8
feat: Support Confidential Transfer Fields ( #3152 )
...
Add Confidential Transfer Fields to MPToken, MPToken Issuance, and
mpt_holders API
2026-07-23 15:31:15 -07:00
Chenna Keshava B S
30f8a227b1
fix: Serialize MPToken UInt64 amounts as base-10 strings ( #3139 )
2026-07-22 13:31:21 +01:00
Ayaz Salikhov
0b15620d87
chore: Use libxrpl 3.3.0-rc1 ( #3144 )
2026-07-20 20:19:16 +01:00
Sergey Kuznetsov
87f0b480bf
fix: Don't cache requests with params ( #3113 )
...
`ResponseExpirationCache` is using only `method` (or `command`) as a
key, but responses might be different with different params. This may
lead to a client getting incorrect response because of caching. This PR
fixes it by caching only requests without any additional params.
2026-06-26 12:33:27 +01:00
Sergey Kuznetsov
9b04d64a0e
chore: Update libxrpl to 3.2.0 ( #3114 )
2026-06-25 11:19:12 +01:00
Ayaz Salikhov
52af23fe77
chore: Fixes after tidy v22 update ( #3108 )
2026-06-17 11:33:39 +01:00
Alex Kremer
dbc98894ba
refactor: Rename static constants ( #3073 )
2026-05-13 12:09:06 +01:00
Alex Kremer
e96ef39857
chore: Fix clang-tidy issues after introducing new checks ( #3061 )
2026-05-05 15:21:54 +01:00
Alex Kremer
51244feb4a
chore: Enable more clang-tidy checks ( #3054 )
2026-05-01 15:31:45 +01:00
Ayaz Salikhov
32aeda0ce7
chore: Fix clang-tidy 21 issues ( #3052 )
2026-04-29 16:17:32 +01:00
Sergey Kuznetsov
fe0bf736fb
refactor: Use error code in make_address() calls ( #3044 )
...
Function `ip::make_address()` throws an exception on an invalid IP.
Refactor to a better error handling without exceptions.
2026-04-27 11:32:07 +01:00
Ayaz Salikhov
fb8d648a08
test: Don't hardcode apiVersion where possible ( #3017 )
2026-03-27 16:02:19 +00:00
github-actions[bot]
0beaff15cd
style: clang-tidy auto fixes ( #3015 )
...
Fixes #3014 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2026-03-25 10:27:59 +00:00
Alex Kremer
7238cc8799
fix: Allow deleted libXRPL amendments to still be queried via feature ( #3011 )
2026-03-24 15:34:02 +00:00
Alex Kremer
21066d16e9
chore: Remove copyright from all source files ( #2975 )
2026-03-24 15:25:32 +00:00
Ayaz Salikhov
2b8a7b95e4
chore: Remove explicit accountNotFound message ( #2978 )
...
I searched rippled code, and there is no `accountNotFound` anywhere.
So, we should probably stick to the default, it looks reasonable
2026-03-09 17:17:09 +00:00