mirror of
https://github.com/XRPLF/clio.git
synced 2026-09-30 00:48:09 +00:00
fix: Align error messages and rpc-spec 0.1.17 (#3223)
This commit is contained in:
@@ -1538,7 +1538,7 @@ parseBook(
|
||||
}
|
||||
|
||||
if (pays == gets)
|
||||
return std::unexpected{Status{RippledError::RpcBadMarket, "badMarket"}};
|
||||
return std::unexpected{Status{RippledError::RpcBadMarket}};
|
||||
|
||||
return xrpl::Book{pays, gets, domainID};
|
||||
}
|
||||
@@ -1677,7 +1677,7 @@ parseBook(boost::json::object const& request)
|
||||
}
|
||||
|
||||
if (payCurrency == getCurrency && payIssuer == getIssuer)
|
||||
return std::unexpected{Status{RippledError::RpcBadMarket, "badMarket"}};
|
||||
return std::unexpected{Status{RippledError::RpcBadMarket}};
|
||||
|
||||
std::optional<xrpl::uint256> domainID;
|
||||
if (request.contains("domain")) {
|
||||
|
||||
@@ -58,14 +58,8 @@ VaultInfoHandler::VaultInfoHandler(std::shared_ptr<BackendInterface> sharedPtrBa
|
||||
VaultInfoHandler::Result
|
||||
VaultInfoHandler::process(VaultInfoHandler::Input const& input, Context const& ctx) const
|
||||
{
|
||||
// vault info input must either have owner and sequence, or vault_id only. Wording and code
|
||||
// match xrpld's VaultInfo.cpp parseVault().
|
||||
if (not validate(input)) {
|
||||
return Error{Status{
|
||||
RippledError::RpcInvalidParams,
|
||||
"Must specify either 'vault_id' or both 'owner' and 'seq'."
|
||||
}};
|
||||
}
|
||||
if (not validate(input))
|
||||
return Error{ClioError::RpcMalformedRequest};
|
||||
|
||||
auto const range = sharedPtrBackend_->fetchLedgerRange();
|
||||
ASSERT(range.has_value(), "VaultInfo's ledger range must be available");
|
||||
|
||||
Reference in New Issue
Block a user