mirror of
https://github.com/XRPLF/rippled.git
synced 2026-04-29 15:37:57 +00:00
Clean up and modernize code:
This commit removes obsolete comments, dead or no longer useful code, and workarounds for several issues that were present in older compilers that we no longer support. Specifically: - It improves the transaction metadata handling class, simplifying its use and making it less error-prone. - It reduces the footprint of the Serializer class by consolidating code and leveraging templates. - It cleanups the ST* class hierarchy, removing dead code, improving and consolidating code to reduce complexity and code duplication. - It shores up the handling of currency codes and the conversation between 160-bit currency codes and their string representation. - It migrates beast::secure_erase to the ripple namespace and uses a call to OpenSSL_cleanse instead of the custom implementation.
This commit is contained in:
@@ -39,7 +39,7 @@ struct STAccount_test : public beast::unit_test::suite
|
||||
Serializer s;
|
||||
defaultAcct.add(s); // Asserts in debug build
|
||||
BEAST_EXPECT(s.size() == 1);
|
||||
BEAST_EXPECT(s.getHex() == "00");
|
||||
BEAST_EXPECT(strHex(s) == "00");
|
||||
SerialIter sit(s.slice());
|
||||
STAccount const deserializedDefault(sit, sfAccount);
|
||||
BEAST_EXPECT(deserializedDefault.isEquivalent(defaultAcct));
|
||||
@@ -65,7 +65,7 @@ struct STAccount_test : public beast::unit_test::suite
|
||||
Serializer s;
|
||||
sfAcct.add(s);
|
||||
BEAST_EXPECT(s.size() == 1);
|
||||
BEAST_EXPECT(s.getHex() == "00");
|
||||
BEAST_EXPECT(strHex(s) == "00");
|
||||
SerialIter sit(s.slice());
|
||||
STAccount const deserializedSf(sit, sfAccount);
|
||||
BEAST_EXPECT(deserializedSf.isEquivalent(sfAcct));
|
||||
@@ -83,7 +83,7 @@ struct STAccount_test : public beast::unit_test::suite
|
||||
zeroAcct.add(s);
|
||||
BEAST_EXPECT(s.size() == 21);
|
||||
BEAST_EXPECT(
|
||||
s.getHex() == "140000000000000000000000000000000000000000");
|
||||
strHex(s) == "140000000000000000000000000000000000000000");
|
||||
SerialIter sit(s.slice());
|
||||
STAccount const deserializedZero(sit, sfAccount);
|
||||
BEAST_EXPECT(deserializedZero.isEquivalent(zeroAcct));
|
||||
|
||||
Reference in New Issue
Block a user