diff --git a/util/btcctl/btcctl.go b/util/btcctl/btcctl.go index 7cbaec30a..c3d1c4a01 100644 --- a/util/btcctl/btcctl.go +++ b/util/btcctl/btcctl.go @@ -45,6 +45,7 @@ var ( var commandHandlers = map[string]*handlerData{ "addnode": &handlerData{2, 0, displaySpewDump, nil, makeAddNode, " "}, "decoderawtransaction": &handlerData{1, 0, displaySpewDump, nil, makeDecodeRawTransaction, ""}, + "dumpprivkey": &handlerData{1, 0, displayGeneric, nil, makeDumpPrivKey, ""}, "getbestblockhash": &handlerData{0, 0, displayGeneric, nil, makeGetBestBlockHash, ""}, "getblock": &handlerData{1, 0, displaySpewDump, nil, makeGetBlock, ""}, "getblockcount": &handlerData{0, 0, displayFloat64, nil, makeGetBlockCount, ""}, @@ -132,6 +133,12 @@ func makeDecodeRawTransaction(args []interface{}) (btcjson.Cmd, error) { return btcjson.NewDecodeRawTransactionCmd("btcctl", args[0].(string)) } +// makeDumpPrivKey generates the cmd structure for +// dumpprivkey commands. +func makeDumpPrivKey(args []interface{}) (btcjson.Cmd, error) { + return btcjson.NewDumpPrivKeyCmd("btcctl", args[0].(string)) +} + // makeGetBestBlockHash generates the cmd structure for // makebestblockhash comands. func makeGetBestBlockHash(args []interface{}) (btcjson.Cmd, error) {