message: Use `context.args` in `src/wallet/load.cpp`.
diff: #include <fs.h>
  #include <interfaces/chain.h>
  #include <scheduler.h>
  +#include <util/check.h>
  #include <util/string.h>
  #include <util/system.h>
  #include <util/translation.h>
  bool VerifyWallets(WalletContext& context)
  {
  interfaces::Chain& chain = *context.chain;
  - if (gArgs.IsArgSet("-walletdir")) {
  - fs::path wallet_dir = gArgs.GetArg("-walletdir", "");
  + ArgsManager& args = *Assert(context.args);
  +
  + if (args.IsArgSet("-walletdir")) {
  + fs::path wallet_dir = args.GetArg("-walletdir", "");
  boost::system::error_code error;
  // The canonical path cleans the path, preventing >1 Berkeley environment instances for the same directory
  fs::path canonical_wallet_dir = fs::canonical(wallet_dir, error);
  @@ -36,7 +39,7 @@ bool VerifyWallets(WalletContext& context)
  chain.initError(strprintf(_("Specified -walletdir \"%s\" is a relative path"), wallet_dir.string()));
  return false;
  }
  - gArgs.ForceSetArg("-walletdir", canonical_wallet_dir.string());
  + args.ForceSetArg("-walletdir", canonical_wallet_dir.string());
  }
  LogPrintf("Using wallet directory %s\n", GetWalletDir().string());
  @@ -45,7 +48,7 @@ bool VerifyWallets(WalletContext& context)
  // For backwards compatibility if an unnamed top level wallet exists in the
  // wallets directory, include it in the default list of wallets to load.
  - if (!gArgs.IsArgSet("wallet")) {
  + if (!args.IsArgSet("wallet")) {
  DatabaseOptions options;
  DatabaseStatus status;
  bilingual_str error_string;
  