Skip to content

Commit cb28a0b

Browse files
committed
[RPC] Remove deprecated createmultisig object
1 parent ed45c82 commit cb28a0b

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

src/rpc/misc.cpp

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -262,9 +262,6 @@ UniValue createmultisig(const JSONRPCRequest& request)
262262
std::string msg = "createmultisig nrequired [\"key\",...]\n"
263263
"\nCreates a multi-signature address with n signature of m keys required.\n"
264264
"It returns a json object with the address and redeemScript.\n"
265-
"DEPRECATION WARNING: Using addresses with createmultisig is deprecated. Clients must\n"
266-
"transition to using addmultisigaddress to create multisig addresses with addresses known\n"
267-
"to the wallet before upgrading to v0.17. To use the deprecated functionality, start bitcoind with -deprecatedrpc=createmultisig\n"
268265
"\nArguments:\n"
269266
"1. nrequired (numeric, required) The number of required signatures out of the n keys or addresses.\n"
270267
"2. \"keys\" (string, required) A json array of hex-encoded public keys\n"
@@ -297,15 +294,8 @@ UniValue createmultisig(const JSONRPCRequest& request)
297294
if (IsHex(keys[i].get_str()) && (keys[i].get_str().length() == 66 || keys[i].get_str().length() == 130)) {
298295
pubkeys.push_back(HexToPubKey(keys[i].get_str()));
299296
} else {
300-
#ifdef ENABLE_WALLET
301-
CWallet* const pwallet = GetWalletForJSONRPCRequest(request);
302-
if (IsDeprecatedRPCEnabled("createmultisig") && EnsureWalletIsAvailable(pwallet, false)) {
303-
pubkeys.push_back(AddrToPubKey(pwallet, keys[i].get_str()));
304-
} else
305-
#endif
306297
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, strprintf("Invalid public key: %s\nNote that from v0.16, createmultisig no longer accepts addresses."
307-
" Clients must transition to using addmultisigaddress to create multisig addresses with addresses known to the wallet before upgrading to v0.17."
308-
" To use the deprecated functionality, start bitcoind with -deprecatedrpc=createmultisig", keys[i].get_str()));
298+
" Users must use addmultisigaddress to create multisig addresses with addresses known to the wallet.", keys[i].get_str()));
309299
}
310300
}
311301

0 commit comments

Comments
 (0)