refactor: Retire DepositPreAuth and DepositAuth amendments (#5978)

Amendments activated for more than 2 years can be retired. This change retires the fDepositPreAuth and DepositAuth amendments.
This commit is contained in:
Jingchen
2025-11-11 15:21:07 +00:00
committed by GitHub
parent 03704f712b
commit ff18cfef96
17 changed files with 168 additions and 389 deletions

View File

@@ -4330,9 +4330,10 @@ public:
Account const ellie("ellie");
Account const fiona("fiona");
constexpr int ledgersInQueue = 10;
auto cfg = makeConfig(
{{"minimum_txn_in_ledger_standalone", "1"},
{"ledgers_in_queue", "5"},
{"ledgers_in_queue", std::to_string(ledgersInQueue)},
{"maximum_txn_per_account", "10"}},
{{"account_reserve", "1000"}, {"owner_reserve", "50"}});
@@ -4358,7 +4359,9 @@ public:
env.close();
env.fund(XRP(10000), fiona);
env.close();
checkMetrics(*this, env, 0, 10, 0, 2);
auto const metrics = env.app().getTxQ().getMetrics(*env.current());
checkMetrics(*this, env, 0, ledgersInQueue * metrics.txPerLedger, 0, 2);
// Close ledgers until the amendments show up.
int i = 0;
@@ -4370,7 +4373,12 @@ public:
}
auto expectedPerLedger = ripple::detail::numUpVotedAmendments() + 1;
checkMetrics(
*this, env, 0, 5 * expectedPerLedger, 0, expectedPerLedger);
*this,
env,
0,
ledgersInQueue * expectedPerLedger,
0,
expectedPerLedger);
// Now wait 2 weeks modulo 256 ledgers for the amendments to be
// enabled. Speed the process by closing ledgers every 80 minutes,
@@ -4389,7 +4397,7 @@ public:
*this,
env,
0,
5 * expectedPerLedger,
ledgersInQueue * expectedPerLedger,
expectedPerLedger + 1,
expectedPerLedger);
@@ -4435,12 +4443,12 @@ public:
prepareFee(++multiplier),
ter(terQUEUED));
}
std::size_t expectedInQueue = 60;
std::size_t expectedInQueue = multiplier;
checkMetrics(
*this,
env,
expectedInQueue,
5 * expectedPerLedger,
ledgersInQueue * expectedPerLedger,
expectedPerLedger + 1,
expectedPerLedger);
@@ -4467,7 +4475,7 @@ public:
*this,
env,
expectedInQueue,
5 * expectedPerLedger,
ledgersInQueue * expectedPerLedger,
expectedInLedger,
expectedPerLedger);
{