Coin Brief ENDE

rippled ergänzt TransactionProposalCancel, die dritte Transaktion der On-Chain-Cosigner-Funktion

Das rippled-Repository hat am 6. Oktober den Pull Request #7979, „Add TransactionProposalCancel for Cosign“, eingegliedert. Er fügt TransactionProposalCancel hinzu, Transaktionstyp 94 aus §7 der Cosigner-Spezifikation, der einen Ledger-Eintrag TransactionProposal löscht und die Reserve des Vorschlagenden freigibt.

Einordnung. Es ist die dritte Transaktion der Funktion On-Chain Cosigner aus XLS-0103 und baut auf TransactionProposalCreate (#7887) auf. Sie hängt an einem neuen Amendment, featureCosign.

rippled ergänzt TransactionProposalCancel, die dritte Transaktion der On-Chain-Cosigner-Funktion
rippled ergänzt TransactionProposalCancel, die dritte Transaktion der On-Chain-Cosigner-Funktion — Coin Brief

Wer abbrechen darf.

  • Solange ein Vorschlag aktiv ist, nur sein Eigentümer (der Vorschlagende) oder sein Ziel (das Account der vorgeschlagenen Transaktion oder der darin genannte Delegate); alle anderen erhalten tecNO_PERMISSION.
  • Ist er abgeschlossen, weil seine Expiration verstrichen ist oder die Ledger-Sequenz die LastLedgerSequence der vorgeschlagenen Transaktion überschritten hat, darf jeder ihn löschen. Laut PR entspricht das der Regel tefMAX_LEDGER des gewöhnlichen Transaktors.

Fehler und Einschränkungen. Eine ProposalID von null ergibt temMALFORMED, ein fehlender Eintrag tecNO_ENTRY. Vorschläge dürfen kein Cancel vorschlagen und keine Vorschlagstransaktion in einem vorgeschlagenen Batch verstecken (XLS-0103 §5.3.1).

Tests. Die Änderung enthält eine gemeinsame Testhilfe und eine Suite mit 19 Fällen zu Berechtigung, Ablaufgrenzen und Zusammenspiel mit Batch, Multisignatur, Sponsoring, Tickets und Verschachtelung.

Geschrieben von Victoria Shinder.