Skip to content

update xls-68#465

Open
mvadari wants to merge 9 commits intoXRPLF:masterfrom
mvadari:68-flags
Open

update xls-68#465
mvadari wants to merge 9 commits intoXRPLF:masterfrom
mvadari:68-flags

Conversation

@mvadari
Copy link
Copy Markdown
Collaborator

@mvadari mvadari commented Feb 11, 2026

High Level Overview of Change

This PR:

  • Adds flags for sponsorship transfer modes
  • Adds an FAQ to clarify that a transaction can be both fee- and reserve-sponsored

Context of Change

More spec updates

Type of Change

  • XLS Update (changes to an existing XLS)

@mvadari mvadari requested review from Tapanito and sappenin and removed request for Tapanito and sappenin February 11, 2026 21:29
This transaction uses the standard transaction fee (currently 10 drops, subject to Fee Voting changes).

### 10.4. Failure Conditions
### 10.5. Failure Conditions
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add failure conditions for flags:
Must be set exactly 1 flag, or error temINVALID_FLAG


This scenario ends the sponsorship for a sponsored ledger object or account. The sponsor and sponsee both have the right to end the relationship at any time. It is indicated by the `tfSponsorshipEnd` flag.

The following fields indicate this scenario:
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

indicate -> participate

1. `Owner == Sponsee` (attempting to create self-sponsorship) (`temMALFORMED`)
1. Sponsor does not have sufficient XRP to cover the reserve for the `Sponsorship` object (`tecINSUFFICIENT_RESERVE`)
1. If `tfDeleteObject` is enabled:
1. `FeeAmount` is specified (`temMALFORMED`)
Copy link
Copy Markdown

@oleks-rip oleks-rip Feb 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

these should be subsection of If tfDeleteObject is enabled:


This transaction uses the standard transaction fee (currently 10 drops, subject to Fee Voting changes).

### 9.4. Failure Conditions
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Condition that flags are mutually excluded?

Copy link
Copy Markdown
Member

@tequdev tequdev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regarding tfSponsorFee and tfSponsorReserve, strictly, these aren't classified as tf, so I think a different prefix would be better.

In the current implementation, I've temporarily set them as spf (sponsor flag).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants