Skip to content

Commit 09c5491

Browse files
authored
Merge pull request #280 from ellemouton/walletkit-submitpackage
multi: migrate to btcd v2 modules + add WalletKit.SubmitPackage
2 parents 7f92a9d + ee76ab9 commit 09c5491

15 files changed

Lines changed: 284 additions & 375 deletions

chainkit_client.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import (
66
"sync"
77
"time"
88

9-
"github.com/btcsuite/btcd/chaincfg/chainhash"
10-
"github.com/btcsuite/btcd/wire"
9+
"github.com/btcsuite/btcd/chainhash/v2"
10+
"github.com/btcsuite/btcd/wire/v2"
1111
"github.com/lightningnetwork/lnd/lnrpc/chainrpc"
1212
"google.golang.org/grpc"
1313
)

chainnotifier_client.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import (
66
"sync"
77
"time"
88

9-
"github.com/btcsuite/btcd/chaincfg/chainhash"
10-
"github.com/btcsuite/btcd/wire"
9+
"github.com/btcsuite/btcd/chainhash/v2"
10+
"github.com/btcsuite/btcd/wire/v2"
1111
"github.com/lightningnetwork/lnd/chainntnfs"
1212
"github.com/lightningnetwork/lnd/lnrpc/chainrpc"
1313
"google.golang.org/grpc"

go.mod

Lines changed: 42 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
module github.com/lightninglabs/lndclient
22

33
require (
4-
github.com/btcsuite/btcd v0.25.1-0.20260310163610-1c55c7c18179
5-
github.com/btcsuite/btcd/btcec/v2 v2.3.6
6-
github.com/btcsuite/btcd/btcutil v1.1.6
7-
github.com/btcsuite/btcd/btcutil/psbt v1.1.10
8-
github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0
4+
github.com/btcsuite/btcd/address/v2 v2.0.0
5+
github.com/btcsuite/btcd/btcec/v2 v2.5.0
6+
github.com/btcsuite/btcd/btcutil/v2 v2.0.0
7+
github.com/btcsuite/btcd/chaincfg/v2 v2.0.0
8+
github.com/btcsuite/btcd/chainhash/v2 v2.0.0
9+
github.com/btcsuite/btcd/psbt/v2 v2.0.0
10+
github.com/btcsuite/btcd/txscript/v2 v2.0.0
11+
github.com/btcsuite/btcd/wire/v2 v2.0.0
912
github.com/btcsuite/btclog/v2 v2.0.1-0.20250728225537-6090e87c6c5b
10-
github.com/btcsuite/btcwallet v0.16.18
11-
github.com/btcsuite/btcwallet/wtxmgr v1.5.6
12-
github.com/lightningnetwork/lnd v0.21.0-beta
13-
github.com/lightningnetwork/lnd/kvdb v1.4.16
13+
github.com/btcsuite/btcwallet v0.18.0
14+
github.com/btcsuite/btcwallet/wtxmgr v1.6.0
15+
github.com/lightningnetwork/lnd v0.21.0-beta.rc2.0.20260630214209-40c64f9db30d
16+
github.com/lightningnetwork/lnd/kvdb v1.5.1
1417
github.com/stretchr/testify v1.11.1
1518
google.golang.org/grpc v1.79.3
1619
gopkg.in/macaroon-bakery.v2 v2.0.1
@@ -26,12 +29,13 @@ require (
2629
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect
2730
github.com/aead/siphash v1.0.1 // indirect
2831
github.com/beorn7/perks v1.0.1 // indirect
32+
github.com/btcsuite/btcd v0.26.0 // indirect
2933
github.com/btcsuite/btcd/v2transport v1.0.1 // indirect
3034
github.com/btcsuite/btclog v1.0.0 // indirect
31-
github.com/btcsuite/btcwallet/wallet/txauthor v1.3.5 // indirect
32-
github.com/btcsuite/btcwallet/wallet/txrules v1.2.2 // indirect
33-
github.com/btcsuite/btcwallet/wallet/txsizes v1.2.5 // indirect
34-
github.com/btcsuite/btcwallet/walletdb v1.5.1 // indirect
35+
github.com/btcsuite/btcwallet/wallet/txauthor v1.4.0 // indirect
36+
github.com/btcsuite/btcwallet/wallet/txrules v1.3.0 // indirect
37+
github.com/btcsuite/btcwallet/wallet/txsizes v1.3.0 // indirect
38+
github.com/btcsuite/btcwallet/walletdb v1.6.0 // indirect
3539
github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd // indirect
3640
github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 // indirect
3741
github.com/btcsuite/winsvc v1.0.0 // indirect
@@ -43,7 +47,7 @@ require (
4347
github.com/davecgh/go-spew v1.1.1 // indirect
4448
github.com/decred/dcrd/crypto/blake256 v1.1.0 // indirect
4549
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect
46-
github.com/decred/dcrd/lru v1.1.2 // indirect
50+
github.com/decred/dcrd/lru v1.1.3 // indirect
4751
github.com/docker/cli v28.1.1+incompatible // indirect
4852
github.com/docker/docker v28.1.1+incompatible // indirect
4953
github.com/docker/go-connections v0.4.0 // indirect
@@ -53,16 +57,15 @@ require (
5357
github.com/go-logr/logr v1.4.3 // indirect
5458
github.com/go-logr/stdr v1.2.2 // indirect
5559
github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
56-
github.com/gofrs/uuid v4.2.0+incompatible // indirect
5760
github.com/gogo/protobuf v1.3.2 // indirect
5861
github.com/golang-jwt/jwt/v4 v4.5.2 // indirect
5962
github.com/golang-migrate/migrate/v4 v4.17.0 // indirect
6063
github.com/golang/protobuf v1.5.4 // indirect
61-
github.com/golang/snappy v0.0.4 // indirect
64+
github.com/golang/snappy v1.0.0 // indirect
6265
github.com/google/btree v1.0.1 // indirect
6366
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
6467
github.com/google/uuid v1.6.0 // indirect
65-
github.com/gorilla/websocket v1.5.0 // indirect
68+
github.com/gorilla/websocket v1.5.3 // indirect
6669
github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect
6770
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect
6871
github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect
@@ -77,14 +80,12 @@ require (
7780
github.com/jackc/pgpassfile v1.0.0 // indirect
7881
github.com/jackc/pgproto3/v2 v2.3.3 // indirect
7982
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
80-
github.com/jackc/pgtype v1.14.4 // indirect
81-
github.com/jackc/pgx/v4 v4.18.3 // indirect
8283
github.com/jackc/pgx/v5 v5.9.2 // indirect
8384
github.com/jackc/puddle/v2 v2.2.2 // indirect
8485
github.com/jessevdk/go-flags v1.6.1 // indirect
8586
github.com/jonboulle/clockwork v0.2.2 // indirect
8687
github.com/jrick/logrotate v1.1.2 // indirect
87-
github.com/json-iterator/go v1.1.11 // indirect
88+
github.com/json-iterator/go v1.1.12 // indirect
8889
github.com/juju/clock v0.0.0-20220203021603-d9deb868a28a // indirect
8990
github.com/juju/collections v0.0.0-20220203020748-febd7cad8a7a // indirect
9091
github.com/juju/errors v0.0.0-20220331221717-b38fca44723b // indirect
@@ -93,42 +94,43 @@ require (
9394
github.com/juju/retry v0.0.0-20220204093819-62423bf33287 // indirect
9495
github.com/juju/utils/v3 v3.0.0-20220203023959-c3fbc78a33b0 // indirect
9596
github.com/juju/version/v2 v2.0.0-20220204124744-fc9915e3d935 // indirect
97+
github.com/kcalvinalvin/anet v0.0.0-20251112173137-d8ddc1f6dbee // indirect
9698
github.com/kkdai/bstream v1.0.0 // indirect
97-
github.com/klauspost/compress v1.17.9 // indirect
99+
github.com/klauspost/compress v1.18.0 // indirect
98100
github.com/lib/pq v1.10.9 // indirect
99101
github.com/lightninglabs/gozmq v0.0.0-20191113021534-d20a764486bf // indirect
100-
github.com/lightninglabs/neutrino v0.17.1 // indirect
101-
github.com/lightninglabs/neutrino/cache v1.1.3 // indirect
102-
github.com/lightningnetwork/lightning-onion v1.3.0 // indirect
102+
github.com/lightninglabs/neutrino v0.18.0 // indirect
103+
github.com/lightninglabs/neutrino/cache v1.1.4 // indirect
104+
github.com/lightningnetwork/lightning-onion v1.4.0 // indirect
103105
github.com/lightningnetwork/lnd/actor v0.0.6 // indirect
104106
github.com/lightningnetwork/lnd/clock v1.1.1 // indirect
105107
github.com/lightningnetwork/lnd/fn/v2 v2.0.9 // indirect
106108
github.com/lightningnetwork/lnd/healthcheck v1.2.6 // indirect
107109
github.com/lightningnetwork/lnd/queue v1.2.0 // indirect
108110
github.com/lightningnetwork/lnd/sqldb v1.0.13 // indirect
109111
github.com/lightningnetwork/lnd/ticker v1.1.1 // indirect
110-
github.com/lightningnetwork/lnd/tlv v1.3.2 // indirect
111-
github.com/lightningnetwork/lnd/tor v1.1.6 // indirect
112+
github.com/lightningnetwork/lnd/tlv v1.4.0 // indirect
113+
github.com/lightningnetwork/lnd/tor v1.2.0 // indirect
112114
github.com/ltcsuite/ltcd v0.0.0-20190101042124-f37f8bf35796 // indirect
113115
github.com/mattn/go-isatty v0.0.20 // indirect
114-
github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
115116
github.com/miekg/dns v1.1.43 // indirect
116117
github.com/moby/docker-image-spec v1.3.1 // indirect
117118
github.com/moby/sys/user v0.3.0 // indirect
118119
github.com/moby/term v0.5.0 // indirect
119120
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
120-
github.com/modern-go/reflect2 v1.0.1 // indirect
121+
github.com/modern-go/reflect2 v1.0.2 // indirect
122+
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
121123
github.com/ncruces/go-strftime v0.1.9 // indirect
122124
github.com/opencontainers/go-digest v1.0.0 // indirect
123125
github.com/opencontainers/image-spec v1.0.2 // indirect
124126
github.com/opencontainers/runc v1.2.8 // indirect
125127
github.com/ory/dockertest/v3 v3.10.0 // indirect
126128
github.com/pkg/errors v0.9.1 // indirect
127129
github.com/pmezard/go-difflib v1.0.0 // indirect
128-
github.com/prometheus/client_golang v1.11.1 // indirect
129-
github.com/prometheus/client_model v0.2.0 // indirect
130-
github.com/prometheus/common v0.26.0 // indirect
131-
github.com/prometheus/procfs v0.6.0 // indirect
130+
github.com/prometheus/client_golang v1.23.2 // indirect
131+
github.com/prometheus/client_model v0.6.2 // indirect
132+
github.com/prometheus/common v0.66.1 // indirect
133+
github.com/prometheus/procfs v0.16.1 // indirect
132134
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
133135
github.com/rogpeppe/fastuuid v1.2.0 // indirect
134136
github.com/sirupsen/logrus v1.9.3 // indirect
@@ -152,30 +154,31 @@ require (
152154
go.etcd.io/etcd/server/v3 v3.5.12 // indirect
153155
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
154156
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.0 // indirect
155-
go.opentelemetry.io/otel v1.40.0 // indirect
157+
go.opentelemetry.io/otel v1.44.0 // indirect
156158
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0 // indirect
157159
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0 // indirect
158-
go.opentelemetry.io/otel/metric v1.40.0 // indirect
159-
go.opentelemetry.io/otel/sdk v1.40.0 // indirect
160-
go.opentelemetry.io/otel/trace v1.40.0 // indirect
160+
go.opentelemetry.io/otel/metric v1.44.0 // indirect
161+
go.opentelemetry.io/otel/sdk v1.44.0 // indirect
162+
go.opentelemetry.io/otel/trace v1.44.0 // indirect
161163
go.opentelemetry.io/proto/otlp v1.0.0 // indirect
162164
go.uber.org/atomic v1.7.0 // indirect
163165
go.uber.org/multierr v1.6.0 // indirect
164166
go.uber.org/zap v1.17.0 // indirect
167+
go.yaml.in/yaml/v2 v2.4.2 // indirect
165168
golang.org/x/crypto v0.46.0 // indirect
166169
golang.org/x/exp v0.0.0-20250811191247-51f88131bc50 // indirect
167170
golang.org/x/mod v0.30.0 // indirect
168171
golang.org/x/net v0.48.0 // indirect
169172
golang.org/x/sync v0.19.0 // indirect
170-
golang.org/x/sys v0.40.0 // indirect
173+
golang.org/x/sys v0.45.0 // indirect
171174
golang.org/x/term v0.38.0 // indirect
172175
golang.org/x/text v0.32.0 // indirect
173176
golang.org/x/time v0.3.0 // indirect
174177
golang.org/x/tools v0.39.0 // indirect
175178
google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b // indirect
176179
google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 // indirect
177180
google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 // indirect
178-
google.golang.org/protobuf v1.36.10 // indirect
181+
google.golang.org/protobuf v1.36.11 // indirect
179182
gopkg.in/errgo.v1 v1.0.1 // indirect
180183
gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
181184
gopkg.in/yaml.v2 v2.4.0 // indirect
@@ -195,4 +198,4 @@ require (
195198
// allows us to specify that as an option.
196199
replace google.golang.org/protobuf => github.com/lightninglabs/protobuf-go-hex-display v1.33.0-hex-display
197200

198-
go 1.25.10
201+
go 1.25.11

0 commit comments

Comments
 (0)