From 675f967d4a56874792f19bab4601d7d14da6983d Mon Sep 17 00:00:00 2001 From: Josh Rickmar Date: Tue, 18 Mar 2014 10:49:43 -0500 Subject: [PATCH] Add createencryptedwallet support to btcctl. This is a btcwallet extension and will not work when talking to btcd or bitcoind. --- util/btcctl/btcctl.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/util/btcctl/btcctl.go b/util/btcctl/btcctl.go index c63efbd4..6ccc5785 100644 --- a/util/btcctl/btcctl.go +++ b/util/btcctl/btcctl.go @@ -7,6 +7,7 @@ import ( "fmt" "github.com/conformal/btcjson" "github.com/conformal/btcutil" + "github.com/conformal/btcws" "github.com/conformal/go-flags" "github.com/davecgh/go-spew/spew" "io/ioutil" @@ -46,6 +47,7 @@ var ( // to validate correctness and perform the command. var commandHandlers = map[string]*handlerData{ "addnode": {2, 0, displayJSONDump, nil, makeAddNode, " "}, + "createencryptedwallet": {1, 0, displayGeneric, nil, makeCreateEncryptedWallet, ""}, "createrawtransaction": {2, 0, displayGeneric, nil, makeCreateRawTransaction, "\"[{\"txid\":\"id\",\"vout\":n},...]\" \"{\"address\":amount,...}\""}, "debuglevel": {1, 0, displayGeneric, nil, makeDebugLevel, ""}, "decoderawtransaction": {1, 0, displayJSONDump, nil, makeDecodeRawTransaction, ""}, @@ -202,6 +204,12 @@ func makeAddNode(args []interface{}) (btcjson.Cmd, error) { args[1].(string)) } +// makeCreateEncryptedWallet generates the cmd structure for +// createencryptedwallet commands. +func makeCreateEncryptedWallet(args []interface{}) (btcjson.Cmd, error) { + return btcws.NewCreateEncryptedWalletCmd("btcctl", args[0].(string)), nil +} + // makeCreateRawTransaction generates the cmd structure for createrawtransaction // commands. func makeCreateRawTransaction(args []interface{}) (btcjson.Cmd, error) {