From 93b33edbcd04744059a082410d51a62e1f6d1ced Mon Sep 17 00:00:00 2001 From: Roy Lee Date: Tue, 23 Aug 2022 21:25:03 -0700 Subject: [PATCH] multi-account: update sendtoaddress --- rpc/legacyrpc/methods.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rpc/legacyrpc/methods.go b/rpc/legacyrpc/methods.go index ca29ab9..73b9f81 100644 --- a/rpc/legacyrpc/methods.go +++ b/rpc/legacyrpc/methods.go @@ -1764,8 +1764,14 @@ func sendToAddress(icmd interface{}, w *wallet.Wallet) (interface{}, error) { cmd.Address: amt, } + // Use specified scope, if provided. + scope, err := lookupKeyScope(cmd.AddressType) + if err != nil { + return nil, err + } + // sendtoaddress always spends from the default account, this matches bitcoind - return sendPairs(w, pairs, waddrmgr.KeyScopeBIP0044, waddrmgr.DefaultAccountNum, 1, + return sendPairs(w, pairs, scope, waddrmgr.DefaultAccountNum, 1, txrules.DefaultRelayFeePerKb) }