mirror of
https://github.com/XRPLF/clio.git
synced 2025-12-06 17:27:58 +00:00
feat: Native Feature RPC (#1526)
This commit is contained in:
@@ -46,6 +46,13 @@ struct MockAmendmentCenter : public data::AmendmentCenterInterface {
|
||||
|
||||
MOCK_METHOD(bool, isEnabled, (boost::asio::yield_context, data::AmendmentKey const&, uint32_t), (const, override));
|
||||
|
||||
MOCK_METHOD(
|
||||
std::vector<bool>,
|
||||
isEnabled,
|
||||
(boost::asio::yield_context, std::vector<data::AmendmentKey> const&, uint32_t),
|
||||
(const, override)
|
||||
);
|
||||
|
||||
MOCK_METHOD(data::Amendment const&, getAmendment, (data::AmendmentKey const&), (const, override));
|
||||
|
||||
MOCK_METHOD(data::Amendment const&, IndexOperator, (data::AmendmentKey const&), (const));
|
||||
|
||||
@@ -902,6 +902,16 @@ CreateAmendmentsObject(std::vector<ripple::uint256> const& enabledAmendments)
|
||||
return amendments;
|
||||
}
|
||||
|
||||
ripple::STObject
|
||||
CreateBrokenAmendmentsObject()
|
||||
{
|
||||
auto amendments = ripple::STObject(ripple::sfLedgerEntry);
|
||||
amendments.setFieldU16(ripple::sfLedgerEntryType, ripple::ltAMENDMENTS);
|
||||
amendments.setFieldU32(ripple::sfFlags, 0);
|
||||
// Note: no sfAmendments present
|
||||
return amendments;
|
||||
}
|
||||
|
||||
ripple::STObject
|
||||
CreateAMMObject(
|
||||
std::string_view accountId,
|
||||
|
||||
@@ -330,6 +330,9 @@ CreateCreateNFTOfferTxWithMetadata(
|
||||
[[nodiscard]] ripple::STObject
|
||||
CreateAmendmentsObject(std::vector<ripple::uint256> const& enabledAmendments);
|
||||
|
||||
[[nodiscard]] ripple::STObject
|
||||
CreateBrokenAmendmentsObject();
|
||||
|
||||
[[nodiscard]] ripple::STObject
|
||||
CreateAMMObject(
|
||||
std::string_view accountId,
|
||||
|
||||
Reference in New Issue
Block a user