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.

Wer abbrechen darf.
- Solange ein Vorschlag aktiv ist, nur sein Eigentümer (der Vorschlagende) oder sein Ziel (das
Accountder vorgeschlagenen Transaktion oder der darin genannteDelegate); alle anderen erhaltentecNO_PERMISSION. - Ist er abgeschlossen, weil seine
Expirationverstrichen ist oder die Ledger-Sequenz dieLastLedgerSequenceder vorgeschlagenen Transaktion überschritten hat, darf jeder ihn löschen. Laut PR entspricht das der RegeltefMAX_LEDGERdes 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.