aboutsummaryrefslogtreecommitdiff
path: root/src/rpc/misc.cpp
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2016-09-27 15:09:52 +0200
committerWladimir J. van der Laan <laanwj@gmail.com>2016-09-27 15:10:32 +0200
commita916677ace1c214f1c87f3a383cdc0d38dee8831 (patch)
treee66d2eb4787ec93c5fbcd207ccd1b84dfee42688 /src/rpc/misc.cpp
parent254e990ce5c380d328da4db4646bd7fb4b37e864 (diff)
parent9dfa0c8d90177a12c3a3b1ac59c32727077d6803 (diff)
downloadbitcoin-a916677ace1c214f1c87f3a383cdc0d38dee8831.tar.xz
Merge #8815: Backports for 0.13.1
9dfa0c8 Implement NULLDUMMY softfork (Johnson Lau) cef633c Fix broken sendcmpct test in p2p-compactblocks.py (Suhas Daftuar) fb8706e Add p2p test for BIP 152 (compact blocks) (Suhas Daftuar) f6be478 Add support for compactblocks to mininode (Suhas Daftuar) 4295a7a Tests: refactor compact size serialization in mininode (Suhas Daftuar) ff893aa Implement SipHash in Python (Pieter Wuille) 198494c Allow changing BIP9 parameters on regtest (Suhas Daftuar) 23feab1 Remove maxuploadtargets recommended minimum (Jonas Schnelli) a5ec248 Remove createwitnessaddress (Johnson Lau) b394a96 Add basic test for IsStandard witness transaction blinding (instagibbs) 1672225 Do not store witness txn in rejection cache (Pieter Wuille)
Diffstat (limited to 'src/rpc/misc.cpp')
-rw-r--r--src/rpc/misc.cpp38
1 files changed, 0 insertions, 38 deletions
diff --git a/src/rpc/misc.cpp b/src/rpc/misc.cpp
index a8c5bcd177..06489566ba 100644
--- a/src/rpc/misc.cpp
+++ b/src/rpc/misc.cpp
@@ -320,43 +320,6 @@ UniValue createmultisig(const UniValue& params, bool fHelp)
return result;
}
-UniValue createwitnessaddress(const UniValue& params, bool fHelp)
-{
- if (fHelp || params.size() < 1 || params.size() > 1)
- {
- string msg = "createwitnessaddress \"script\"\n"
- "\nCreates a witness address for a particular script.\n"
- "It returns a json object with the address and witness script.\n"
-
- "\nArguments:\n"
- "1. \"script\" (string, required) A hex encoded script\n"
-
- "\nResult:\n"
- "{\n"
- " \"address\":\"multisigaddress\", (string) The value of the new address (P2SH of witness script).\n"
- " \"witnessScript\":\"script\" (string) The string value of the hex-encoded witness script.\n"
- "}\n"
- ;
- throw runtime_error(msg);
- }
-
- if (!IsHex(params[0].get_str())) {
- throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Script must be hex-encoded");
- }
-
- std::vector<unsigned char> code = ParseHex(params[0].get_str());
- CScript script(code.begin(), code.end());
- CScript witscript = GetScriptForWitness(script);
- CScriptID witscriptid(witscript);
- CBitcoinAddress address(witscriptid);
-
- UniValue result(UniValue::VOBJ);
- result.push_back(Pair("address", address.ToString()));
- result.push_back(Pair("witnessScript", HexStr(witscript.begin(), witscript.end())));
-
- return result;
-}
-
UniValue verifymessage(const UniValue& params, bool fHelp)
{
if (fHelp || params.size() != 3)
@@ -490,7 +453,6 @@ static const CRPCCommand commands[] =
{ "control", "getinfo", &getinfo, true }, /* uses wallet if enabled */
{ "util", "validateaddress", &validateaddress, true }, /* uses wallet if enabled */
{ "util", "createmultisig", &createmultisig, true },
- { "util", "createwitnessaddress", &createwitnessaddress, true },
{ "util", "verifymessage", &verifymessage, true },
{ "util", "signmessagewithprivkey", &signmessagewithprivkey, true },