From 996a2e95d0e6e89d07cec27db5bf43530055bd8b Mon Sep 17 00:00:00 2001 From: mDuo13 Date: Tue, 21 Apr 2020 10:40:57 -0700 Subject: [PATCH 1/5] Known Amendments: 2020-04-17 enabled --- .../amendments/known-amendments.md | 43 ++++++++++++------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/content/concepts/consensus-network/amendments/known-amendments.md b/content/concepts/consensus-network/amendments/known-amendments.md index de085ecb84..a3d36fddad 100644 --- a/content/concepts/consensus-network/amendments/known-amendments.md +++ b/content/concepts/consensus-network/amendments/known-amendments.md @@ -3,18 +3,19 @@ The following is a comprehensive list of all known amendments and their status on the production XRP Ledger: -| Name | Introduced | Status | -|:--------------------------------|:-----------|:------------------------------------| +| Name | Introduced | Status | +|:--------------------------------|:-----------|:------------------------------| | [CryptoConditionsSuite][] | TBD | [In Development: TBD]( "BADGE_LIGHTGREY") | | [OwnerPaysFee][] | TBD | [In Development: TBD]( "BADGE_LIGHTGREY") | | [Tickets][] | TBD | [In Development: TBD]( "BADGE_LIGHTGREY") | -| [fixQualityUpperBound][] | v1.5.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | -| [RequireFullyCanonicalSig][] | v1.5.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | -| [DeletableAccounts][] | v1.4.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | -| [fixCheckThreading][] | v1.4.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | -| [fixPayChanRecipientOwnerDir][] | v1.4.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | -| [Checks][] | v0.90.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | -| [FlowCross][] | v0.70.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | +| [fix1781][] | v1.6.0-b2 | [Planned: TBD]( "BADGE_LIGHTGREY") | +| [RequireFullyCanonicalSig][] | v1.5.0 | [Open for Voting: TBD]( "BADGE_1DB4FF") | +| [DeletableAccounts][] | v1.4.0 | [Open for Voting: TBD]( "BADGE_1DB4FF") | +| [Checks][] | v0.90.0 | [Open for Voting: TBD]( "BADGE_1DB4FF") | +| [FlowCross][] | v0.70.0 | [Open for Voting: TBD]( "BADGE_1DB4FF") | +| [fixCheckThreading][] | v1.4.0 | [Expected: 2020-05-01](#TODO_blog_url "BADGE_BLUE") | +| [fixPayChanRecipientOwnerDir][] | v1.4.0 | [Expected: 2020-05-01](#TODO_blog_url "BADGE_BLUE") | +| [fixQualityUpperBound][] | v1.5.0 | [Expected: 2020-05-01](#TODO_blog_url "BADGE_BLUE") | | [fixMasterKeyAsRegularKey][] | v1.3.1 | [Enabled: 2019-10-02](https://xrpcharts.ripple.com/#/transactions/61096F8B5AFDD8F5BAF7FC7221BA4D1849C4E21B1BA79733E44B12FC8DA6EA20 "BADGE_GREEN") | | [MultiSignReserve][] | v1.2.0 | [Enabled: 2019-04-17](https://xrpcharts.ripple.com/#/transactions/C421E1D08EFD78E6B8D06B085F52A34A681D0B51AE62A018527E1B8F54C108FB "BADGE_GREEN") | | [fixTakerDryOfferRemoval][] | v1.2.0 | [Enabled: 2019-04-02](https://xrpcharts.ripple.com/#/transactions/C42335E95F1BD2009A2C090EA57BD7FB026AD285B4B85BE15F669BA4F70D11AF "BADGE_GREEN") | @@ -42,8 +43,8 @@ The following is a comprehensive list of all known amendments and their status o | [TrustSetAuth][] | v0.30.0 | [Enabled: 2016-07-19](https://xrpcharts.ripple.com/#/transactions/0E589DE43C38AED63B64FF3DA87D349A038F1821212D370E403EB304C76D70DF "BADGE_GREEN") | | [MultiSign][] | v0.31.0 | [Enabled: 2016-06-27](https://xrpcharts.ripple.com/#/transactions/168F8B15F643395E59B9977FC99D6310E8708111C85659A9BAF8B9222EEAC5A7 "BADGE_GREEN") | | [FeeEscalation][] | v0.31.0 | [Enabled: 2016-05-19](https://xrpcharts.ripple.com/#/transactions/5B1F1E8E791A9C243DD728680F108FEF1F28F21BA3B202B8F66E7833CA71D3C3 "BADGE_GREEN") | -| [SHAMapV2][] | v0.32.1 | [Vetoed: Removed in v1.4.0](https://xrpl.org/blog/2019/rippled-1.4.0.html "BADGE_RED") | | [FlowV2][] | v0.32.1 | [Vetoed: Removed in v0.33.0](https://xrpl.org/blog/2016/flowv2-vetoed.html "BADGE_RED") | +| [SHAMapV2][] | v0.32.1 | [Vetoed: Removed in v1.4.0](https://xrpl.org/blog/2019/rippled-1.4.0.html "BADGE_RED") | | [SusPay][] | v0.31.0 | [Vetoed: Removed in v0.60.0](https://xrpl.org/blog/2017/ticksize-voting.html#upcoming-features "BADGE_RED") | **Note:** In many cases, an incomplete version of the code for an amendment is present in previous versions of the software. The "Introduced" version in the table above is the first stable version. The value "TBD" indicates that the amendment is not yet considered stable. @@ -53,7 +54,7 @@ The following is a comprehensive list of all known amendments and their status o | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| 157D2D480E006395B76F948E3E07A45A05FE10230D88A7993C71F97AE4B1F2D1 | Planned | +| 157D2D480E006395B76F948E3E07A45A05FE10230D88A7993C71F97AE4B1F2D1 | Open for Voting | Introduces "Checks" to the XRP Ledger. Checks work similarly to personal paper checks. The sender signs a transaction to create a Check for a specific maximum amount and destination. Later, the destination can cash the Check to receive up to the specified amount. The actual movement of money only occurs when the Check is cashed, so cashing the Check may fail depending on the sender's current balance and the available liquidity. If cashing the Check fails, the Check object remains in the ledger so it may be successfully cashed later. @@ -91,7 +92,7 @@ Implements several types of crypto-conditions from the official [crypto-conditio | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| 30CD365592B8EE40489BA01AE2F7555CAC9C983145871DC82A42A31CF5BAE7D9 | Planned | +| 30CD365592B8EE40489BA01AE2F7555CAC9C983145871DC82A42A31CF5BAE7D9 | Open for Voting | Makes it possible to delete [accounts](accounts.html). @@ -339,6 +340,16 @@ The fix1623 amendment has no effect on [CheckCash transactions][] for a fixed am **Caution:** In `rippled` 1.0.0, if the Checks amendment is enabled before the fix1623 amendment, the `delivered_amount` may display as "0" for variable-amount CheckCash transactions from before this amendment was enabled, even if the transaction delivered a nonzero amount. Ripple plans to enable fix1623 at the same time as the [Checks][] amendment on the production network, but this situation may be possible on [parallel networks](parallel-networks.html). +## fix1781 +[fix1781]: #fix1781 + +| Amendment ID | Status | +|:-----------------------------------------------------------------|:----------| +| 25BA44241B3BD880770BFA4DA21C7180576831855368CBEC6A3154FDE4A7676E | Planned | + +***TODO: Description*** + + ## fixCheckThreading [fixCheckThreading]: #fixcheckthreading @@ -382,7 +393,7 @@ This change prevents accounts from being deleted if they are the recipient for o | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| 89308AF3B8B10B7192C4E613E1D2E4D9BA64B2EE2D5232402AE82A6A7220D953 | Planned | +| 89308AF3B8B10B7192C4E613E1D2E4D9BA64B2EE2D5232402AE82A6A7220D953 | Expected | Fixes a bug in unused code for estimating the ratio of input to output of individual steps in cross-currency payments. @@ -420,7 +431,7 @@ The Flow Engine also makes it easier to improve and expand the payment engine wi | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| 3012E8230864E95A58C60FD61430D7E1B4D3353195F2981DC12B0C7C0950FFAC | Planned | +| 3012E8230864E95A58C60FD61430D7E1B4D3353195F2981DC12B0C7C0950FFAC | Open for Voting | Streamlines the offer crossing logic in the XRP Ledger's decentralized exchange. Uses the updated code from the [Flow](#flow) amendment to power offer crossing, so [OfferCreate transactions][] and [Payment transactions][] share more code. This has subtle differences in how offers are processed: @@ -510,7 +521,7 @@ For more information, see the [Payment Channels Tutorial](use-payment-channels.h | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| 00C1FC4A53E60AB02C864641002B3172F38677E29C26C5406685179B37E1EDAC | Planned | +| 00C1FC4A53E60AB02C864641002B3172F38677E29C26C5406685179B37E1EDAC | Open for Voting | Changes the signature requirements for the XRP Ledger protocol so that non-fully-canonical signatures are no longer valid in any case. This protects against [transaction malleability](transaction-malleability.html) on _all_ transactions, instead of just transactions with the [tfFullyCanonicalSig flag](transaction-common-fields.html#global-flags) enabled. @@ -526,7 +537,7 @@ For more information, see [`rippled` issue #3042](https://github.com/ripple/ripp | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| C6970A8B603D8778783B61C0D445C23D1633CCFAEF0D43E7DBCD1521D34BD7C3 | In Development | +| C6970A8B603D8778783B61C0D445C23D1633CCFAEF0D43E7DBCD1521D34BD7C3 | Vetoed | Changes the hash tree structure that `rippled` uses to represent a ledger. The new structure is more compact and efficient than the previous version. This affects how ledger hashes are calculated, but has no other user-facing consequences. From 8d22dd66e5de4aa322d85e2552c166f30085dd29 Mon Sep 17 00:00:00 2001 From: mDuo13 Date: Tue, 21 Apr 2020 10:40:57 -0700 Subject: [PATCH 2/5] Known Amendments: 2020-04-17 enabled --- .../amendments/known-amendments.md | 43 ++++++++++++------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/content/concepts/consensus-network/amendments/known-amendments.md b/content/concepts/consensus-network/amendments/known-amendments.md index de085ecb84..a3d36fddad 100644 --- a/content/concepts/consensus-network/amendments/known-amendments.md +++ b/content/concepts/consensus-network/amendments/known-amendments.md @@ -3,18 +3,19 @@ The following is a comprehensive list of all known amendments and their status on the production XRP Ledger: -| Name | Introduced | Status | -|:--------------------------------|:-----------|:------------------------------------| +| Name | Introduced | Status | +|:--------------------------------|:-----------|:------------------------------| | [CryptoConditionsSuite][] | TBD | [In Development: TBD]( "BADGE_LIGHTGREY") | | [OwnerPaysFee][] | TBD | [In Development: TBD]( "BADGE_LIGHTGREY") | | [Tickets][] | TBD | [In Development: TBD]( "BADGE_LIGHTGREY") | -| [fixQualityUpperBound][] | v1.5.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | -| [RequireFullyCanonicalSig][] | v1.5.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | -| [DeletableAccounts][] | v1.4.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | -| [fixCheckThreading][] | v1.4.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | -| [fixPayChanRecipientOwnerDir][] | v1.4.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | -| [Checks][] | v0.90.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | -| [FlowCross][] | v0.70.0 | [Open for Voting: TBD]( "BADGE_80d0e0") | +| [fix1781][] | v1.6.0-b2 | [Planned: TBD]( "BADGE_LIGHTGREY") | +| [RequireFullyCanonicalSig][] | v1.5.0 | [Open for Voting: TBD]( "BADGE_1DB4FF") | +| [DeletableAccounts][] | v1.4.0 | [Open for Voting: TBD]( "BADGE_1DB4FF") | +| [Checks][] | v0.90.0 | [Open for Voting: TBD]( "BADGE_1DB4FF") | +| [FlowCross][] | v0.70.0 | [Open for Voting: TBD]( "BADGE_1DB4FF") | +| [fixCheckThreading][] | v1.4.0 | [Expected: 2020-05-01](#TODO_blog_url "BADGE_BLUE") | +| [fixPayChanRecipientOwnerDir][] | v1.4.0 | [Expected: 2020-05-01](#TODO_blog_url "BADGE_BLUE") | +| [fixQualityUpperBound][] | v1.5.0 | [Expected: 2020-05-01](#TODO_blog_url "BADGE_BLUE") | | [fixMasterKeyAsRegularKey][] | v1.3.1 | [Enabled: 2019-10-02](https://xrpcharts.ripple.com/#/transactions/61096F8B5AFDD8F5BAF7FC7221BA4D1849C4E21B1BA79733E44B12FC8DA6EA20 "BADGE_GREEN") | | [MultiSignReserve][] | v1.2.0 | [Enabled: 2019-04-17](https://xrpcharts.ripple.com/#/transactions/C421E1D08EFD78E6B8D06B085F52A34A681D0B51AE62A018527E1B8F54C108FB "BADGE_GREEN") | | [fixTakerDryOfferRemoval][] | v1.2.0 | [Enabled: 2019-04-02](https://xrpcharts.ripple.com/#/transactions/C42335E95F1BD2009A2C090EA57BD7FB026AD285B4B85BE15F669BA4F70D11AF "BADGE_GREEN") | @@ -42,8 +43,8 @@ The following is a comprehensive list of all known amendments and their status o | [TrustSetAuth][] | v0.30.0 | [Enabled: 2016-07-19](https://xrpcharts.ripple.com/#/transactions/0E589DE43C38AED63B64FF3DA87D349A038F1821212D370E403EB304C76D70DF "BADGE_GREEN") | | [MultiSign][] | v0.31.0 | [Enabled: 2016-06-27](https://xrpcharts.ripple.com/#/transactions/168F8B15F643395E59B9977FC99D6310E8708111C85659A9BAF8B9222EEAC5A7 "BADGE_GREEN") | | [FeeEscalation][] | v0.31.0 | [Enabled: 2016-05-19](https://xrpcharts.ripple.com/#/transactions/5B1F1E8E791A9C243DD728680F108FEF1F28F21BA3B202B8F66E7833CA71D3C3 "BADGE_GREEN") | -| [SHAMapV2][] | v0.32.1 | [Vetoed: Removed in v1.4.0](https://xrpl.org/blog/2019/rippled-1.4.0.html "BADGE_RED") | | [FlowV2][] | v0.32.1 | [Vetoed: Removed in v0.33.0](https://xrpl.org/blog/2016/flowv2-vetoed.html "BADGE_RED") | +| [SHAMapV2][] | v0.32.1 | [Vetoed: Removed in v1.4.0](https://xrpl.org/blog/2019/rippled-1.4.0.html "BADGE_RED") | | [SusPay][] | v0.31.0 | [Vetoed: Removed in v0.60.0](https://xrpl.org/blog/2017/ticksize-voting.html#upcoming-features "BADGE_RED") | **Note:** In many cases, an incomplete version of the code for an amendment is present in previous versions of the software. The "Introduced" version in the table above is the first stable version. The value "TBD" indicates that the amendment is not yet considered stable. @@ -53,7 +54,7 @@ The following is a comprehensive list of all known amendments and their status o | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| 157D2D480E006395B76F948E3E07A45A05FE10230D88A7993C71F97AE4B1F2D1 | Planned | +| 157D2D480E006395B76F948E3E07A45A05FE10230D88A7993C71F97AE4B1F2D1 | Open for Voting | Introduces "Checks" to the XRP Ledger. Checks work similarly to personal paper checks. The sender signs a transaction to create a Check for a specific maximum amount and destination. Later, the destination can cash the Check to receive up to the specified amount. The actual movement of money only occurs when the Check is cashed, so cashing the Check may fail depending on the sender's current balance and the available liquidity. If cashing the Check fails, the Check object remains in the ledger so it may be successfully cashed later. @@ -91,7 +92,7 @@ Implements several types of crypto-conditions from the official [crypto-conditio | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| 30CD365592B8EE40489BA01AE2F7555CAC9C983145871DC82A42A31CF5BAE7D9 | Planned | +| 30CD365592B8EE40489BA01AE2F7555CAC9C983145871DC82A42A31CF5BAE7D9 | Open for Voting | Makes it possible to delete [accounts](accounts.html). @@ -339,6 +340,16 @@ The fix1623 amendment has no effect on [CheckCash transactions][] for a fixed am **Caution:** In `rippled` 1.0.0, if the Checks amendment is enabled before the fix1623 amendment, the `delivered_amount` may display as "0" for variable-amount CheckCash transactions from before this amendment was enabled, even if the transaction delivered a nonzero amount. Ripple plans to enable fix1623 at the same time as the [Checks][] amendment on the production network, but this situation may be possible on [parallel networks](parallel-networks.html). +## fix1781 +[fix1781]: #fix1781 + +| Amendment ID | Status | +|:-----------------------------------------------------------------|:----------| +| 25BA44241B3BD880770BFA4DA21C7180576831855368CBEC6A3154FDE4A7676E | Planned | + +***TODO: Description*** + + ## fixCheckThreading [fixCheckThreading]: #fixcheckthreading @@ -382,7 +393,7 @@ This change prevents accounts from being deleted if they are the recipient for o | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| 89308AF3B8B10B7192C4E613E1D2E4D9BA64B2EE2D5232402AE82A6A7220D953 | Planned | +| 89308AF3B8B10B7192C4E613E1D2E4D9BA64B2EE2D5232402AE82A6A7220D953 | Expected | Fixes a bug in unused code for estimating the ratio of input to output of individual steps in cross-currency payments. @@ -420,7 +431,7 @@ The Flow Engine also makes it easier to improve and expand the payment engine wi | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| 3012E8230864E95A58C60FD61430D7E1B4D3353195F2981DC12B0C7C0950FFAC | Planned | +| 3012E8230864E95A58C60FD61430D7E1B4D3353195F2981DC12B0C7C0950FFAC | Open for Voting | Streamlines the offer crossing logic in the XRP Ledger's decentralized exchange. Uses the updated code from the [Flow](#flow) amendment to power offer crossing, so [OfferCreate transactions][] and [Payment transactions][] share more code. This has subtle differences in how offers are processed: @@ -510,7 +521,7 @@ For more information, see the [Payment Channels Tutorial](use-payment-channels.h | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| 00C1FC4A53E60AB02C864641002B3172F38677E29C26C5406685179B37E1EDAC | Planned | +| 00C1FC4A53E60AB02C864641002B3172F38677E29C26C5406685179B37E1EDAC | Open for Voting | Changes the signature requirements for the XRP Ledger protocol so that non-fully-canonical signatures are no longer valid in any case. This protects against [transaction malleability](transaction-malleability.html) on _all_ transactions, instead of just transactions with the [tfFullyCanonicalSig flag](transaction-common-fields.html#global-flags) enabled. @@ -526,7 +537,7 @@ For more information, see [`rippled` issue #3042](https://github.com/ripple/ripp | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| C6970A8B603D8778783B61C0D445C23D1633CCFAEF0D43E7DBCD1521D34BD7C3 | In Development | +| C6970A8B603D8778783B61C0D445C23D1633CCFAEF0D43E7DBCD1521D34BD7C3 | Vetoed | Changes the hash tree structure that `rippled` uses to represent a ledger. The new structure is more compact and efficient than the previous version. This affects how ledger hashes are calculated, but has no other user-facing consequences. From 0a71745f457f9a4531b43780117d728c20dcc1b5 Mon Sep 17 00:00:00 2001 From: mDuo13 Date: Tue, 28 Apr 2020 00:44:16 -0700 Subject: [PATCH 3/5] Update Known Amendments --- .../amendments/known-amendments.md | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/content/concepts/consensus-network/amendments/known-amendments.md b/content/concepts/consensus-network/amendments/known-amendments.md index a3d36fddad..0165543d13 100644 --- a/content/concepts/consensus-network/amendments/known-amendments.md +++ b/content/concepts/consensus-network/amendments/known-amendments.md @@ -5,17 +5,17 @@ The following is a comprehensive list of all known amendments and their status o | Name | Introduced | Status | |:--------------------------------|:-----------|:------------------------------| +| [fix1781][] | v1.6.0-b1 | [In Development: TBD]( "BADGE_LIGHTGREY") | | [CryptoConditionsSuite][] | TBD | [In Development: TBD]( "BADGE_LIGHTGREY") | | [OwnerPaysFee][] | TBD | [In Development: TBD]( "BADGE_LIGHTGREY") | | [Tickets][] | TBD | [In Development: TBD]( "BADGE_LIGHTGREY") | -| [fix1781][] | v1.6.0-b2 | [Planned: TBD]( "BADGE_LIGHTGREY") | -| [RequireFullyCanonicalSig][] | v1.5.0 | [Open for Voting: TBD]( "BADGE_1DB4FF") | -| [DeletableAccounts][] | v1.4.0 | [Open for Voting: TBD]( "BADGE_1DB4FF") | -| [Checks][] | v0.90.0 | [Open for Voting: TBD]( "BADGE_1DB4FF") | -| [FlowCross][] | v0.70.0 | [Open for Voting: TBD]( "BADGE_1DB4FF") | -| [fixCheckThreading][] | v1.4.0 | [Expected: 2020-05-01](#TODO_blog_url "BADGE_BLUE") | -| [fixPayChanRecipientOwnerDir][] | v1.4.0 | [Expected: 2020-05-01](#TODO_blog_url "BADGE_BLUE") | -| [fixQualityUpperBound][] | v1.5.0 | [Expected: 2020-05-01](#TODO_blog_url "BADGE_BLUE") | +| [fixQualityUpperBound][] | v1.5.0 | [Open for Voting: TBD](https://xrpl.org/blog/2020/rippled-1.5.0.html "BADGE_80d0e0") | +| [RequireFullyCanonicalSig][] | v1.5.0 | [Open for Voting: TBD](https://xrpl.org/blog/2020/rippled-1.5.0.html "BADGE_80d0e0") | +| [Checks][] | v0.90.0 | [Open for Voting: TBD](https://xrpl.org/blog/2018/rippled-0.90.0.html "BADGE_80d0e0") | +| [FlowCross][] | v0.70.0 | [Open for Voting: TBD](https://xrpl.org/blog/2017/rippled-0.70.0.html "BADGE_80d0e0") | +| [DeletableAccounts][] | v1.4.0 | [Expected: 2020-05-08]( "BADGE_BLUE") | +| [fixCheckThreading][] | v1.4.0 | [Expected: 2020-05-01]( "BADGE_BLUE") | +| [fixPayChanRecipientOwnerDir][] | v1.4.0 | [Expected: 2020-05-01]( "BADGE_BLUE") | | [fixMasterKeyAsRegularKey][] | v1.3.1 | [Enabled: 2019-10-02](https://xrpcharts.ripple.com/#/transactions/61096F8B5AFDD8F5BAF7FC7221BA4D1849C4E21B1BA79733E44B12FC8DA6EA20 "BADGE_GREEN") | | [MultiSignReserve][] | v1.2.0 | [Enabled: 2019-04-17](https://xrpcharts.ripple.com/#/transactions/C421E1D08EFD78E6B8D06B085F52A34A681D0B51AE62A018527E1B8F54C108FB "BADGE_GREEN") | | [fixTakerDryOfferRemoval][] | v1.2.0 | [Enabled: 2019-04-02](https://xrpcharts.ripple.com/#/transactions/C42335E95F1BD2009A2C090EA57BD7FB026AD285B4B85BE15F669BA4F70D11AF "BADGE_GREEN") | @@ -43,8 +43,8 @@ The following is a comprehensive list of all known amendments and their status o | [TrustSetAuth][] | v0.30.0 | [Enabled: 2016-07-19](https://xrpcharts.ripple.com/#/transactions/0E589DE43C38AED63B64FF3DA87D349A038F1821212D370E403EB304C76D70DF "BADGE_GREEN") | | [MultiSign][] | v0.31.0 | [Enabled: 2016-06-27](https://xrpcharts.ripple.com/#/transactions/168F8B15F643395E59B9977FC99D6310E8708111C85659A9BAF8B9222EEAC5A7 "BADGE_GREEN") | | [FeeEscalation][] | v0.31.0 | [Enabled: 2016-05-19](https://xrpcharts.ripple.com/#/transactions/5B1F1E8E791A9C243DD728680F108FEF1F28F21BA3B202B8F66E7833CA71D3C3 "BADGE_GREEN") | -| [FlowV2][] | v0.32.1 | [Vetoed: Removed in v0.33.0](https://xrpl.org/blog/2016/flowv2-vetoed.html "BADGE_RED") | | [SHAMapV2][] | v0.32.1 | [Vetoed: Removed in v1.4.0](https://xrpl.org/blog/2019/rippled-1.4.0.html "BADGE_RED") | +| [FlowV2][] | v0.32.1 | [Vetoed: Removed in v0.33.0](https://xrpl.org/blog/2016/flowv2-vetoed.html "BADGE_RED") | | [SusPay][] | v0.31.0 | [Vetoed: Removed in v0.60.0](https://xrpl.org/blog/2017/ticksize-voting.html#upcoming-features "BADGE_RED") | **Note:** In many cases, an incomplete version of the code for an amendment is present in previous versions of the software. The "Introduced" version in the table above is the first stable version. The value "TBD" indicates that the amendment is not yet considered stable. @@ -92,7 +92,7 @@ Implements several types of crypto-conditions from the official [crypto-conditio | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| 30CD365592B8EE40489BA01AE2F7555CAC9C983145871DC82A42A31CF5BAE7D9 | Open for Voting | +| 30CD365592B8EE40489BA01AE2F7555CAC9C983145871DC82A42A31CF5BAE7D9 | Expected | Makes it possible to delete [accounts](accounts.html). @@ -345,9 +345,11 @@ The fix1623 amendment has no effect on [CheckCash transactions][] for a fixed am | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| 25BA44241B3BD880770BFA4DA21C7180576831855368CBEC6A3154FDE4A7676E | Planned | +| 25BA44241B3BD880770BFA4DA21C7180576831855368CBEC6A3154FDE4A7676E | In Development | -***TODO: Description*** +Fixes a bug where certain XRP endpoints were not checked when detecting circular paths. + +Without this amendment, in some circumstances it may be possible to create and execute "circular" payments where the same account sends and receives the same currency. With this amendment, those payments fail with the [`temBAD_PATH_LOOP` result code](tem-codes.html) instead. ## fixCheckThreading @@ -393,7 +395,7 @@ This change prevents accounts from being deleted if they are the recipient for o | Amendment ID | Status | |:-----------------------------------------------------------------|:----------| -| 89308AF3B8B10B7192C4E613E1D2E4D9BA64B2EE2D5232402AE82A6A7220D953 | Expected | +| 89308AF3B8B10B7192C4E613E1D2E4D9BA64B2EE2D5232402AE82A6A7220D953 | Open for Voting | Fixes a bug in unused code for estimating the ratio of input to output of individual steps in cross-currency payments. From 8dc330bd8dcfb0d9a25f0c703c6c008526f84c07 Mon Sep 17 00:00:00 2001 From: mDuo13 Date: Wed, 29 Apr 2020 21:24:29 -0700 Subject: [PATCH 4/5] Known Amendments: fix1781 rewording --- .../concepts/consensus-network/amendments/known-amendments.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/concepts/consensus-network/amendments/known-amendments.md b/content/concepts/consensus-network/amendments/known-amendments.md index 0165543d13..e7ddab55cb 100644 --- a/content/concepts/consensus-network/amendments/known-amendments.md +++ b/content/concepts/consensus-network/amendments/known-amendments.md @@ -349,7 +349,9 @@ The fix1623 amendment has no effect on [CheckCash transactions][] for a fixed am Fixes a bug where certain XRP endpoints were not checked when detecting circular paths. -Without this amendment, in some circumstances it may be possible to create and execute "circular" payments where the same account sends and receives the same currency. With this amendment, those payments fail with the [`temBAD_PATH_LOOP` result code](tem-codes.html) instead. +Without this amendment, it is possible to have a [payment path](paths.html) where the input to the path is XRP, and an intermediate path step also outputs XRP. This is a "circular" payment, because it could be completed more efficiently with a shorter path that skips everything up to the intermediate step that outputs XRP. + +With this amendment, those payments fail with the [`temBAD_PATH_LOOP` result code](tem-codes.html) instead. ## fixCheckThreading From d92f4182652046cb350ae3c76eaeab0ef3f2e514 Mon Sep 17 00:00:00 2001 From: mDuo13 Date: Thu, 30 Apr 2020 16:59:37 -0700 Subject: [PATCH 5/5] Reword fix1781 again --- .../concepts/consensus-network/amendments/known-amendments.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/concepts/consensus-network/amendments/known-amendments.md b/content/concepts/consensus-network/amendments/known-amendments.md index e7ddab55cb..ed6dbbe66c 100644 --- a/content/concepts/consensus-network/amendments/known-amendments.md +++ b/content/concepts/consensus-network/amendments/known-amendments.md @@ -349,7 +349,7 @@ The fix1623 amendment has no effect on [CheckCash transactions][] for a fixed am Fixes a bug where certain XRP endpoints were not checked when detecting circular paths. -Without this amendment, it is possible to have a [payment path](paths.html) where the input to the path is XRP, and an intermediate path step also outputs XRP. This is a "circular" payment, because it could be completed more efficiently with a shorter path that skips everything up to the intermediate step that outputs XRP. +Without this amendment, it is possible to have a [payment path](paths.html) where the input to the path is XRP, and an intermediate path step also outputs XRP. This is a "loop" payment, and the payment engine disallows such paths because they can have different results when executed forward compared to backwards. With this amendment, those payments fail with the [`temBAD_PATH_LOOP` result code](tem-codes.html) instead.