diff --git a/rpc/legacyrpc/methods.go b/rpc/legacyrpc/methods.go index 9e5f31a..760bb07 100644 --- a/rpc/legacyrpc/methods.go +++ b/rpc/legacyrpc/methods.go @@ -726,7 +726,7 @@ func getNewAddress(icmd interface{}, w *wallet.Wallet) (interface{}, error) { if err != nil { return nil, err } - addr, err := w.NewAddress(account) + addr, err := w.NewAddress(account, waddrmgr.PubKeyHash) if err != nil { return nil, err } @@ -751,7 +751,7 @@ func getRawChangeAddress(icmd interface{}, w *wallet.Wallet) (interface{}, error if err != nil { return nil, err } - addr, err := w.NewChangeAddress(account) + addr, err := w.NewChangeAddress(account, waddrmgr.PubKeyHash) if err != nil { return nil, err } diff --git a/rpc/rpcserver/server.go b/rpc/rpcserver/server.go index 3cba7d3..5efbe63 100644 --- a/rpc/rpcserver/server.go +++ b/rpc/rpcserver/server.go @@ -230,9 +230,9 @@ func (s *walletServer) NextAddress(ctx context.Context, req *pb.NextAddressReque ) switch req.Kind { case pb.NextAddressRequest_BIP0044_EXTERNAL: - addr, err = s.wallet.NewAddress(req.Account) + addr, err = s.wallet.NewAddress(req.Account, waddrmgr.PubKeyHash) case pb.NextAddressRequest_BIP0044_INTERNAL: - addr, err = s.wallet.NewChangeAddress(req.Account) + addr, err = s.wallet.NewChangeAddress(req.Account, waddrmgr.PubKeyHash) default: return nil, grpc.Errorf(codes.InvalidArgument, "kind=%v", req.Kind) } @@ -379,7 +379,7 @@ func (s *walletServer) FundTransaction(ctx context.Context, req *pb.FundTransact var changeScript []byte if req.IncludeChangeScript && totalAmount > btcutil.Amount(req.TargetAmount) { - changeAddr, err := s.wallet.NewChangeAddress(req.Account) + changeAddr, err := s.wallet.NewChangeAddress(req.Account, waddrmgr.PubKeyHash) if err != nil { return nil, translateError(err) }