wallet::EnsureUniqueWalletName

Ensures that a wallet name is specified across the endpoint and wallet_name. Throws RPC_INVALID_PARAMETER if none or different wallet names are specified.

Synopsis

Declared in <wallet/rpc/util.h>

std::string
EnsureUniqueWalletName(
    JSONRPCRequest const& request,
    std::optional<std::string_view> wallet_name);

Return Value

The single wallet name agreed upon by the endpoint and wallet_name.

Parameters

NameDescription
requestThe JSON-RPC request that may encode a wallet name in its endpoint.
wallet_nameAn explicitly supplied wallet name, if any.