mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Retried transactions that tec move from TxQ to open ledger:
* Unit test of tec code handling. * Extra TxQ debug logging
This commit is contained in:
committed by
Nik Bougalis
parent
7427cf7506
commit
16b9bbb517
@@ -344,6 +344,41 @@ public:
|
||||
256);
|
||||
}
|
||||
|
||||
void testTecResult()
|
||||
{
|
||||
using namespace jtx;
|
||||
|
||||
Env env(*this,
|
||||
makeConfig({ { "minimum_txn_in_ledger_standalone", "2" } }));
|
||||
|
||||
auto alice = Account("alice");
|
||||
auto gw = Account("gw");
|
||||
auto USD = gw["USD"];
|
||||
|
||||
checkMetrics(env, 0, boost::none, 0, 2, 256);
|
||||
|
||||
// Create accounts
|
||||
env.fund(XRP(50000), noripple(alice, gw));
|
||||
checkMetrics(env, 0, boost::none, 2, 2, 256);
|
||||
env.close();
|
||||
checkMetrics(env, 0, 4, 0, 2, 256);
|
||||
|
||||
// Alice creates an unfunded offer while the ledger is not full
|
||||
env(offer(alice, XRP(1000), USD(1000)), ter(tecUNFUNDED_OFFER));
|
||||
checkMetrics(env, 0, 4, 1, 2, 256);
|
||||
|
||||
fillQueue(env, alice);
|
||||
checkMetrics(env, 0, 4, 3, 2, 256);
|
||||
|
||||
// Alice creates an unfunded offer that goes in the queue
|
||||
env(offer(alice, XRP(1000), USD(1000)), ter(terQUEUED));
|
||||
checkMetrics(env, 1, 4, 3, 2, 256);
|
||||
|
||||
// The offer comes out of the queue
|
||||
env.close();
|
||||
checkMetrics(env, 0, 6, 1, 3, 256);
|
||||
}
|
||||
|
||||
void testLocalTxRetry()
|
||||
{
|
||||
using namespace jtx;
|
||||
|
||||
Reference in New Issue
Block a user