Skip to content

Onchain Cosigner - #613

Open
shawnxie999 wants to merge 7 commits into
masterfrom
cosign
Open

Onchain Cosigner#613
shawnxie999 wants to merge 7 commits into
masterfrom
cosign

Conversation

@shawnxie999

Copy link
Copy Markdown
Collaborator

High Level Overview of Change

Context of Change

Type of Change

  • New XLS Draft
  • XLS Update (changes to an existing XLS)
  • XLS Status Change (e.g., Draft → Final, Draft → Stagnant)
  • Process/Meta (changes to CONTRIBUTING.md, XLS-1, templates, etc.)
  • Infrastructure (CI, workflows, scripts, website)
  • Documentation (README updates, typo fixes)

shawnxie999 and others added 5 commits August 17, 2026 14:28
The previous design reported one signed_weight/quorum pair, which cannot
describe a proposed Batch where the outer account and every inner
participant each have their own quorum. Replaces it with a
signing_status array, defines the completeness evaluation precisely,
and resolves the 'Completion signalling' open question.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* XLS-0103 §8: correct stale-signer semantics; add ledger-freshness caveats

A collected Signers entry the live SignerList no longer authorizes voids
the whole set at submission rather than merely losing its weight, and
the voided set cannot be repaired because signatures only accumulate
(§8.1.3.2, §13.5). Document ledger-state changes that invalidate a
complete verdict (LoanBroker deletion, DelegateSet revocation, the
Batch exact-set rule) and direct clients to evaluate against the most
recent validated ledger (§8.1.3.4).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* address PR comments

* minor: specify inadequate_signatures field

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@shawnxie999
shawnxie999 marked this pull request as ready for review August 26, 2026 15:36

@xrplf-ai-reviewer xrplf-ai-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Enum mismatch in reason values — see inline.

"account": "rTARGET..........................",
"role": "account",
"signed": false,
"reason": "below_quorum",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Enum mismatch: reason table (§8.1.2) omits below_quorum, no_signature from examples (§8.1.6). Add both:

| `no_signature`                   | Single-Sign: no signature received.
| `below_quorum`                   | Multi-Sign: below quorum weight.

@xrplf-ai-reviewer xrplf-ai-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Reason values mismatch: enum vs examples — see inline.

"account": "rTARGET..........................",
"role": "account",
"signed": false,
"reason": "below_quorum",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Spec mismatch: Examples use undefined below_quorum/no_signature (appears here and later). Replace with inadequate_signatures:

Suggested change
"reason": "below_quorum",
"reason": "inadequate_signatures",

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.

2 participants