mirror of
https://github.com/XRPLF/clio.git
synced 2026-07-23 23:20:24 +00:00
chore: Update libxrpl to 3.2.0 (#3114)
This commit is contained in:
@@ -32,14 +32,14 @@ struct AmendmentCenterTest : util::prometheus::WithPrometheus,
|
||||
// some Amendment that we forgot to register in data::Amendments.
|
||||
TEST_F(AmendmentCenterTest, AllAmendmentsFromLibXRPLAreSupported)
|
||||
{
|
||||
for (auto const& [name, _] : ripple::allAmendments()) {
|
||||
for (auto const& [name, _] : xrpl::allAmendments()) {
|
||||
EXPECT_TRUE(amendmentCenter.isSupported(name))
|
||||
<< "XRPL amendment not supported by Clio: " << name;
|
||||
}
|
||||
|
||||
// We support at least all the amendments currently exposed by libXRPL
|
||||
ASSERT_GE(amendmentCenter.getSupported().size(), ripple::allAmendments().size());
|
||||
ASSERT_GE(amendmentCenter.getAll().size(), ripple::allAmendments().size());
|
||||
ASSERT_GE(amendmentCenter.getSupported().size(), xrpl::allAmendments().size());
|
||||
ASSERT_GE(amendmentCenter.getAll().size(), xrpl::allAmendments().size());
|
||||
}
|
||||
|
||||
TEST_F(AmendmentCenterTest, Accessors)
|
||||
@@ -48,14 +48,14 @@ TEST_F(AmendmentCenterTest, Accessors)
|
||||
auto const am = amendmentCenter.getAmendment("DisallowIncoming");
|
||||
EXPECT_EQ(
|
||||
am.feature,
|
||||
ripple::uint256("47C3002ABA31628447E8E9A8B315FAA935CE30183F9A9B86845E469CA2CDC3DF")
|
||||
xrpl::uint256("47C3002ABA31628447E8E9A8B315FAA935CE30183F9A9B86845E469CA2CDC3DF")
|
||||
);
|
||||
}
|
||||
{
|
||||
auto const am = amendmentCenter["DisallowIncoming"];
|
||||
EXPECT_EQ(
|
||||
am.feature,
|
||||
ripple::uint256("47C3002ABA31628447E8E9A8B315FAA935CE30183F9A9B86845E469CA2CDC3DF")
|
||||
xrpl::uint256("47C3002ABA31628447E8E9A8B315FAA935CE30183F9A9B86845E469CA2CDC3DF")
|
||||
);
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@ TEST_F(AmendmentCenterTest, IsEnabled)
|
||||
EXPECT_FALSE(amendmentCenter.isSupported("unknown"));
|
||||
|
||||
auto const amendments = createAmendmentsObject({Amendments::fixUniversalNumber});
|
||||
EXPECT_CALL(*backend_, doFetchLedgerObject(ripple::keylet::amendments().key, kSeq, testing::_))
|
||||
EXPECT_CALL(*backend_, doFetchLedgerObject(xrpl::keylet::amendments().key, kSeq, testing::_))
|
||||
.WillRepeatedly(testing::Return(amendments.getSerializer().peekData()));
|
||||
|
||||
EXPECT_TRUE(amendmentCenter.isEnabled("fixUniversalNumber", kSeq));
|
||||
@@ -81,7 +81,7 @@ TEST_F(AmendmentCenterTest, IsEnabled)
|
||||
TEST_F(AmendmentCenterTest, IsMultipleEnabled)
|
||||
{
|
||||
auto const amendments = createAmendmentsObject({Amendments::fixUniversalNumber});
|
||||
EXPECT_CALL(*backend_, doFetchLedgerObject(ripple::keylet::amendments().key, kSeq, testing::_))
|
||||
EXPECT_CALL(*backend_, doFetchLedgerObject(xrpl::keylet::amendments().key, kSeq, testing::_))
|
||||
.WillOnce(testing::Return(amendments.getSerializer().peekData()));
|
||||
|
||||
runSpawn([this](auto yield) {
|
||||
@@ -99,7 +99,7 @@ TEST_F(AmendmentCenterTest, IsMultipleEnabled)
|
||||
|
||||
TEST_F(AmendmentCenterTest, IsEnabledReturnsFalseWhenAmendmentsLedgerObjectUnavailable)
|
||||
{
|
||||
EXPECT_CALL(*backend_, doFetchLedgerObject(ripple::keylet::amendments().key, kSeq, testing::_))
|
||||
EXPECT_CALL(*backend_, doFetchLedgerObject(xrpl::keylet::amendments().key, kSeq, testing::_))
|
||||
.WillOnce(testing::Return(std::nullopt));
|
||||
|
||||
runSpawn([this](auto yield) {
|
||||
@@ -110,7 +110,7 @@ TEST_F(AmendmentCenterTest, IsEnabledReturnsFalseWhenAmendmentsLedgerObjectUnava
|
||||
TEST_F(AmendmentCenterTest, IsEnabledReturnsFalseWhenNoAmendments)
|
||||
{
|
||||
auto const amendments = createBrokenAmendmentsObject();
|
||||
EXPECT_CALL(*backend_, doFetchLedgerObject(ripple::keylet::amendments().key, kSeq, testing::_))
|
||||
EXPECT_CALL(*backend_, doFetchLedgerObject(xrpl::keylet::amendments().key, kSeq, testing::_))
|
||||
.WillOnce(testing::Return(amendments.getSerializer().peekData()));
|
||||
|
||||
runSpawn([this](auto yield) {
|
||||
@@ -120,7 +120,7 @@ TEST_F(AmendmentCenterTest, IsEnabledReturnsFalseWhenNoAmendments)
|
||||
|
||||
TEST_F(AmendmentCenterTest, IsEnabledReturnsVectorOfFalseWhenAmendmentsLedgerObjectUnavailable)
|
||||
{
|
||||
EXPECT_CALL(*backend_, doFetchLedgerObject(ripple::keylet::amendments().key, kSeq, testing::_))
|
||||
EXPECT_CALL(*backend_, doFetchLedgerObject(xrpl::keylet::amendments().key, kSeq, testing::_))
|
||||
.WillOnce(testing::Return(std::nullopt));
|
||||
|
||||
runSpawn([this](auto yield) {
|
||||
@@ -136,7 +136,7 @@ TEST_F(AmendmentCenterTest, IsEnabledReturnsVectorOfFalseWhenAmendmentsLedgerObj
|
||||
TEST_F(AmendmentCenterTest, IsEnabledReturnsVectorOfFalseWhenNoAmendments)
|
||||
{
|
||||
auto const amendments = createBrokenAmendmentsObject();
|
||||
EXPECT_CALL(*backend_, doFetchLedgerObject(ripple::keylet::amendments().key, kSeq, testing::_))
|
||||
EXPECT_CALL(*backend_, doFetchLedgerObject(xrpl::keylet::amendments().key, kSeq, testing::_))
|
||||
.WillOnce(testing::Return(amendments.getSerializer().peekData()));
|
||||
|
||||
runSpawn([this](auto yield) {
|
||||
@@ -151,7 +151,7 @@ TEST_F(AmendmentCenterTest, IsEnabledReturnsVectorOfFalseWhenNoAmendments)
|
||||
TEST_F(AmendmentCenterTest, DeletedLibXRPLAmendmentIsNotKnownToLibXRPL)
|
||||
{
|
||||
// OwnerPaysFee was removed from libXRPL in 2.6.0; confirm it's not present upstream
|
||||
EXPECT_FALSE(ripple::allAmendments().contains(std::string{Amendments::OwnerPaysFee}));
|
||||
EXPECT_FALSE(xrpl::allAmendments().contains(std::string{Amendments::OwnerPaysFee}));
|
||||
}
|
||||
|
||||
TEST_F(AmendmentCenterTest, DeletedLibXRPLAmendmentIsPresentInGetAllWithCorrectFlags)
|
||||
@@ -178,7 +178,7 @@ TEST(AmendmentTest, GenerateAmendmentId)
|
||||
{
|
||||
// https://xrpl.org/known-amendments.html#disallowincoming refer to the published id
|
||||
EXPECT_EQ(
|
||||
ripple::uint256("47C3002ABA31628447E8E9A8B315FAA935CE30183F9A9B86845E469CA2CDC3DF"),
|
||||
xrpl::uint256("47C3002ABA31628447E8E9A8B315FAA935CE30183F9A9B86845E469CA2CDC3DF"),
|
||||
Amendment::getAmendmentId("DisallowIncoming")
|
||||
);
|
||||
}
|
||||
@@ -208,14 +208,14 @@ TEST_F(AmendmentKeyTest, Convertible)
|
||||
std::string const s1 = first;
|
||||
EXPECT_EQ(s1, key1);
|
||||
|
||||
ripple::uint256 const k1 = first;
|
||||
ripple::uint256 const k2 = second;
|
||||
xrpl::uint256 const k1 = first;
|
||||
xrpl::uint256 const k2 = second;
|
||||
|
||||
EXPECT_EQ(
|
||||
k1, ripple::uint256{"7E365F775657DC0EB960E6295A1F44B3F67479F54D5D12C5D87E6DB234F072E3"}
|
||||
k1, xrpl::uint256{"7E365F775657DC0EB960E6295A1F44B3F67479F54D5D12C5D87E6DB234F072E3"}
|
||||
);
|
||||
EXPECT_EQ(
|
||||
k2, ripple::uint256{"B4F33541E0E2FC2F7AA17D2D2E6A9B424809123485251D3413E91CC462309772"}
|
||||
k2, xrpl::uint256{"B4F33541E0E2FC2F7AA17D2D2E6A9B424809123485251D3413E91CC462309772"}
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user