28 using namespace test::jtx;
33 auto const alice =
Account(
"alice");
34 env.fund(
XRP(1000), alice);
40 auto const startLegSeq = env.current()->header().seq;
41 for (
int i = 0; i < 2; ++i)
46 metas.
emplace_back(env.closed()->txRead(env.tx()->getTransactionID()).second);
50 auto const endLegSeq = env.closed()->header().seq;
56 auto result = env.app().getLedgerMaster().txnIdFromIndex(ledgerSeq, txnIndex);
57 BEAST_EXPECT(!result);
61 uint32_t txnIndex = metas[0]->getFieldU32(sfTransactionIndex);
62 auto result = env.app().getLedgerMaster().txnIdFromIndex(0, txnIndex);
63 BEAST_EXPECT(!result);
67 auto result = env.app().getLedgerMaster().txnIdFromIndex(endLegSeq, 0);
68 BEAST_EXPECT(!result);
72 uint32_t txnIndex = metas[0]->getFieldU32(sfTransactionIndex);
73 auto result = env.app().getLedgerMaster().txnIdFromIndex(endLegSeq + 1, txnIndex);
74 BEAST_EXPECT(!result);
78 uint32_t txnIndex = metas[0]->getFieldU32(sfTransactionIndex);
79 auto result = env.app().getLedgerMaster().txnIdFromIndex(startLegSeq, txnIndex);
82 uint256(
"277F4FD89C20B92457FEF05FF63F6405563AD0563C73D967A29727"
87 uint32_t txnIndex = metas[1]->getFieldU32(sfTransactionIndex);
88 auto result = env.app().getLedgerMaster().txnIdFromIndex(startLegSeq + 1, txnIndex);
91 uint256(
"293DF7335EBBAF4420D52E70ABF470EB4C5792CAEA2F91F76193C2"