rippled
cpp HardXRPLF/rippled
5,126 stars
1,618 forks
61 open issues
Active Apr 2026
Beginner-Friendly Issues 61
Issues tagged for new contributors
Good First Issue Bug AI Triage
Vault with missing MPT issuance indistinguishable from non-existent vault
#6803 · Apr 7, 2026
Bug AI Triage
Seq=0 incorrectly rejected by vault_info but accepted by ledger_entry
#6802 · Apr 7, 2026
Bug AI Triage
Simulate uses feeMediumBurdenRPC despite full transaction execution
#6801 · Apr 7, 2026
Bug AI Triage
checkMultiSignFields returns string instead of error JSON object
#6800 · Apr 7, 2026
Bug AI Triage
fee_mult_max=0 accepted despite 'positive integer' requirement
#6799 · Apr 7, 2026
Bug AI Triage
transaction_entry uses non-standard ad-hoc error strings
#6798 · Apr 7, 2026
Good First Issue Bug AI Triage
TransactionEntry API v2 may overwrite valid ledger_hash with zero hash
#6797 · Apr 7, 2026
Bug AI Triage
URL-based RPCSub credential update only checks deprecated field names
#6796 · Apr 7, 2026
Bug AI Triage
InfoSub::assign_id returns int from uint64_t counter — narrowing conversion
#6795 · Apr 7, 2026
Bug AI Triage
Missing type validation on public_key parameter in manifest handler
#6794 · Apr 7, 2026
Good First Issue Bug AI Triage
Missing type validation on counters parameter causes unhandled exception path
#6793 · Apr 7, 2026
Good First Issue Bug AI Triage
Missing break in Ping handler PROXY case causes fallthrough
#6792 · Apr 7, 2026
Good First Issue Bug AI Triage
Too many auto source currencies returns misleading rpcINTERNAL error
#6791 · Apr 7, 2026
Bug AI Triage
destination_tag field returns raw bitmask instead of boolean
#6790 · Apr 7, 2026
Bug AI Triage
Bug AI Triage
BookOffers accepts null JSON for taker_pays/taker_gets via isObjectOrNull
#6788 · Apr 7, 2026
Bug AI Triage
Bug AI Triage
AMMInfo missing type validation before asString() on amm_account and account
#6786 · Apr 7, 2026
Good First Issue Bug AI Triage
Missing isString() check on nft_id allows unhandled exception
#6785 · Apr 7, 2026
Good First Issue Bug AI Triage
LedgerEntry re-throws Json::error in API v1 instead of returning clean error
#6784 · Apr 7, 2026
Bug AI Triage
Bug AI Triage
Bug AI Triage
doLedgerGrpc logging divides by potentially zero object/transaction counts
#6781 · Apr 7, 2026
Bug AI Triage
LedgerDiff gRPC omits deleted object data even when include_blobs is true
#6780 · Apr 7, 2026
Bug AI Triage
Bug AI Triage
String-based ripplerpc version comparison will fail for versions >= 10.0
#6778 · Apr 7, 2026
Bug AI Triage
Bug AI Triage
api_version as large unsigned int causes exception instead of clean rejection
#6776 · Apr 7, 2026
Good First Issue Bug AI Triage
Empty string ledger_index silently accepted as 'current' ledger
#6775 · Apr 7, 2026
Bug AI Triage
mtSQUELCH Missing from Message::compress() Switch Statement
#6740 · Apr 7, 2026
Good First Issue Bug AI Triage
Bug
ctx_.deliver() not called when full amount delivered exactly
#6723 · Apr 4, 2026
Bug AI Triage
CheckCash missing DeliveredAmount metadata for XRP exact-amount path
#6691 · Mar 31, 2026
Bug AI Triage
Value needs a move constructor from string
#6677 · Mar 26, 2026
Missing isPseudoAccount check in IOU/MPT payment paths (defense-in-depth gap)
#6666 · Mar 26, 2026
AI Triage
Stale `OrderBookDB` entries remain in memory after `AMMDelete`
#6665 · Mar 26, 2026
AI Triage
AMMVote: `applyVote` writes `sfDiscountedFee` to expired auction slot
#6664 · Mar 26, 2026
AI Triage
AMMDelete: `preflight` performs no validation on asset pair
#6663 · Mar 26, 2026
AI Triage
AccountDelete: Add explicit guard for AMM pseudo-accounts via `sfAMMID`
#6662 · Mar 26, 2026
AI Triage
AMMHelpers: Add defensive `XRPL_ASSERT` for denominator in `ammAssetOut`
#6661 · Mar 26, 2026
Good First Issue AI Triage
AMMVote: Add defensive `XRPL_ASSERT` for `minTokens` before dereference
#6660 · Mar 26, 2026
Good First Issue AI Triage
AI Triage Technical Debt
Good First Issue Low Priority AI Triage
Enrich account_currencies response with issuer entries (Version: rippled 3.x)
#6629 · Mar 24, 2026
Feature Request
Feature Request
Bug Amendment AI Triage
Bug AI Triage
Bug AI Triage
AI Triage
Bug AI Triage
Reserve check pattern inconsistency across transactors
#6599 · Mar 19, 2026
AI Triage
ValidPermissionedDEX invariant does not track fully consumed (deleted) offers
#6593 · Mar 19, 2026
AI Triage
Missing defensive null checks in several transactor doApply methods
#6592 · Mar 19, 2026
AI Triage
Bug AI Triage
Hybrid offer invariant does not catch empty sfAdditionalBooks array
#6590 · Mar 19, 2026
AI Triage
book_offers RPC does not validate domain existence
#6589 · Mar 19, 2026
Good First Issue Bug AI Triage
Oracle: URI field cannot be cleared once set
#6584 · Mar 18, 2026
Bug AI Triage
Good First Issue Bug AI Triage
Bug AI Triage