message: Add filename to savemempool RPC result
diff: @@ -2073,7 +2073,11 @@ static RPCHelpMan savemempool()
  return RPCHelpMan{"savemempool",
  "\nDumps the mempool to disk. It will fail until the previous dump is fully loaded.\n",
  {},
  - RPCResult{RPCResult::Type::NONE, "", ""},
  + RPCResult{
  + RPCResult::Type::OBJ, "", "",
  + {
  + {RPCResult::Type::STR, "filename", "the directory and file where the mempool was saved"},
  + }},
  RPCExamples{
  HelpExampleCli("savemempool", "")
  + HelpExampleRpc("savemempool", "")
  @@ -2082,6 +2086,8 @@ static RPCHelpMan savemempool()
  {
  const CTxMemPool& mempool = EnsureAnyMemPool(request.context);
  + const NodeContext& node = EnsureAnyNodeContext(request.context);
  +
  if (!mempool.IsLoaded()) {
  throw JSONRPCError(RPC_MISC_ERROR, "The mempool was not loaded yet");
  }
  @@ -2090,7 +2096,10 @@ static RPCHelpMan savemempool()
  throw JSONRPCError(RPC_MISC_ERROR, "Unable to dump mempool to disk");
  }
  - return NullUniValue;
  + UniValue ret(UniValue::VOBJ);
  + ret.pushKV("filename", fs::path((node.args->GetDataDirNet() / "mempool.dat")).u8string());
  +
  + return ret;
  },
  };
  }
  