From 8047149c6a4dc31a74204e49259017b99ee80dde Mon Sep 17 00:00:00 2001 From: Oli Date: Wed, 24 Jun 2026 10:34:18 -0700 Subject: [PATCH 1/2] multi: upgrade to btcd v2 modules Migrate all btcd dependencies to the new per-package v2 modules (wire/v2, txscript/v2, chaincfg/v2, chainhash/v2, btcutil/v2, psbt/v2, btcec/v2) introduced by btcd v0.26.0, and pin the tagged ecosystem versions: btcwallet v0.17.0, neutrino v0.18.0 and lightning-onion v1.4.0. The bulk of the import rewrite was produced by the scripted diff from https://github.com/btcsuite/btcd/pull/2547 (followed by 'make rpc'). The address symbols that moved out of btcutil into the new address package are imported as btcaddr where a local "address" variable would otherwise shadow them. The go.mod/go.sum updates and the remaining manual compilation fixes are folded into this single commit so it builds on its own (the migration was previously split into a reproducible scripted-diff plus follow-ups, intended to be squashed on merge). --- actor/go.mod | 2 +- autopilot/agent.go | 2 +- autopilot/agent_constraints.go | 2 +- autopilot/agent_constraints_test.go | 2 +- autopilot/agent_test.go | 4 +- autopilot/centrality_testdata_test.go | 2 +- autopilot/combinedattach.go | 2 +- autopilot/externalscoreattach.go | 2 +- autopilot/externalscoreattach_test.go | 2 +- autopilot/graph.go | 2 +- autopilot/graph_test.go | 2 +- autopilot/interface.go | 4 +- autopilot/manager.go | 2 +- autopilot/prefattach.go | 2 +- autopilot/prefattach_test.go | 4 +- autopilot/top_centrality.go | 2 +- autopilot/top_centrality_test.go | 2 +- blockcache/blockcache.go | 6 +- blockcache/blockcache_test.go | 6 +- bolt12/validate.go | 2 +- chainntnfs/best_block_view.go | 2 +- chainntnfs/best_block_view_test.go | 4 +- chainntnfs/bitcoindnotify/bitcoind.go | 10 +- chainntnfs/bitcoindnotify/bitcoind_dev.go | 2 +- chainntnfs/bitcoindnotify/bitcoind_test.go | 2 +- chainntnfs/bitcoindnotify/driver.go | 2 +- chainntnfs/btcdnotify/btcd.go | 10 +- chainntnfs/btcdnotify/btcd_dev.go | 2 +- chainntnfs/btcdnotify/btcd_test.go | 2 +- chainntnfs/btcdnotify/driver.go | 2 +- chainntnfs/interface.go | 6 +- chainntnfs/interface_dev.go | 2 +- chainntnfs/mempool.go | 4 +- chainntnfs/mempool_test.go | 4 +- chainntnfs/mocks.go | 4 +- chainntnfs/neutrinonotify/neutrino.go | 10 +- chainntnfs/neutrinonotify/neutrino_dev.go | 2 +- chainntnfs/test/test_interface.go | 6 +- chainntnfs/test_utils.go | 12 +- chainntnfs/txnotifier.go | 8 +- chainntnfs/txnotifier_test.go | 6 +- chainparams/store.go | 2 +- chainparams/store_test.go | 2 +- chainreg/chainparams.go | 4 +- chainreg/chainregistry.go | 2 +- chainreg/no_chain_backend.go | 12 +- chanacceptor/acceptor_test.go | 4 +- chanacceptor/interface.go | 2 +- chanacceptor/merge.go | 2 +- chanacceptor/rpcacceptor.go | 4 +- chanacceptor/rpcacceptor_test.go | 4 +- chanbackup/backup.go | 2 +- chanbackup/backup_test.go | 2 +- chanbackup/pubsub.go | 2 +- chanbackup/pubsub_test.go | 2 +- chanbackup/single.go | 6 +- chanbackup/single_test.go | 4 +- chanfitness/chanevent.go | 2 +- chanfitness/chanevent_test.go | 2 +- chanfitness/chaneventstore.go | 2 +- chanfitness/chaneventstore_test.go | 2 +- chanfitness/chaneventstore_testctx_test.go | 4 +- chanfitness/interface.go | 2 +- channel_notifier.go | 2 +- channeldb/channel.go | 6 +- channeldb/channel_test.go | 6 +- channeldb/close_channel_test.go | 2 +- channeldb/codec.go | 6 +- channeldb/db.go | 2 +- channeldb/db_test.go | 6 +- channeldb/forwarding_package_test.go | 2 +- channeldb/height_hint_test.go | 4 +- .../migration/lnwire21/accept_channel.go | 2 +- .../lnwire21/channel_announcement.go | 2 +- channeldb/migration/lnwire21/channel_id.go | 4 +- .../migration/lnwire21/channel_update.go | 2 +- .../migration/lnwire21/closing_signed.go | 2 +- .../migration/lnwire21/funding_created.go | 2 +- .../lnwire21/gossip_timestamp_range.go | 2 +- channeldb/migration/lnwire21/lnwire.go | 6 +- channeldb/migration/lnwire21/msat.go | 2 +- channeldb/migration/lnwire21/netaddress.go | 2 +- channeldb/migration/lnwire21/open_channel.go | 4 +- .../migration/lnwire21/query_channel_range.go | 2 +- .../lnwire21/query_short_chan_ids.go | 2 +- .../lnwire21/reply_short_chan_ids_end.go | 2 +- channeldb/migration12/invoices.go | 2 +- channeldb/migration16/migration.go | 2 +- channeldb/migration20/codec.go | 2 +- channeldb/migration20/migration.go | 2 +- .../migration21/common/enclosed_types.go | 6 +- .../migration21/current/current_codec.go | 6 +- channeldb/migration21/legacy/legacy_codec.go | 6 +- channeldb/migration21/migration_test.go | 4 +- channeldb/migration24/migration_test.go | 6 +- channeldb/migration25/migration_test.go | 6 +- channeldb/migration26/migration_test.go | 4 +- channeldb/migration27/migration_test.go | 4 +- channeldb/migration29/codec.go | 2 +- channeldb/migration29/migration.go | 2 +- channeldb/migration30/iterator_test.go | 6 +- channeldb/migration30/lnwallet.go | 2 +- channeldb/migration30/revocation_log.go | 2 +- channeldb/migration30/test_mock.go | 2 +- channeldb/migration30/test_utils.go | 6 +- channeldb/migration32/codec.go | 2 +- .../migration32/mission_control_store.go | 2 +- channeldb/migration32/route.go | 2 +- channeldb/migration_01_to_11/channel.go | 6 +- channeldb/migration_01_to_11/channel_test.go | 6 +- channeldb/migration_01_to_11/codec.go | 6 +- channeldb/migration_01_to_11/graph.go | 6 +- channeldb/migration_01_to_11/invoices.go | 2 +- .../migration_11_invoices.go | 4 +- .../migration_11_invoices_test.go | 2 +- .../migration_01_to_11/migrations_test.go | 2 +- channeldb/migration_01_to_11/payments.go | 2 +- channeldb/migration_01_to_11/zpay32/decode.go | 20 +-- .../migration_01_to_11/zpay32/invoice.go | 8 +- channeldb/nodes.go | 2 +- channeldb/nodes_test.go | 2 +- channeldb/reports.go | 6 +- channeldb/reports_test.go | 4 +- channeldb/revocation_log.go | 2 +- channeldb/revocation_log_test.go | 2 +- channelnotifier/channelnotifier.go | 2 +- channelnotifier/channelnotifier_test.go | 4 +- chanrestore.go | 6 +- chanstate/interface.go | 2 +- cmd/commands/chainrpc_active.go | 4 +- cmd/commands/cmd_mission_control.go | 2 +- cmd/commands/cmd_open_channel.go | 6 +- cmd/commands/cmd_payments.go | 2 +- cmd/commands/cmd_profile.go | 2 +- cmd/commands/commands.go | 4 +- cmd/commands/main.go | 4 +- cmd/commands/walletrpc_active.go | 12 +- config.go | 4 +- config_builder.go | 6 +- contractcourt/anchor_resolver.go | 6 +- contractcourt/breach_arbitrator.go | 8 +- contractcourt/breach_arbitrator_test.go | 8 +- contractcourt/briefcase.go | 6 +- contractcourt/briefcase_test.go | 6 +- contractcourt/chain_arbitrator.go | 8 +- contractcourt/chain_arbitrator_test.go | 4 +- contractcourt/chain_watcher.go | 13 +- .../chain_watcher_coop_reorg_test.go | 2 +- contractcourt/chain_watcher_reorg_test.go | 2 +- contractcourt/chain_watcher_test.go | 2 +- contractcourt/chain_watcher_test_harness.go | 4 +- contractcourt/channel_arbitrator.go | 8 +- contractcourt/channel_arbitrator_test.go | 6 +- contractcourt/commit_sweep_resolver.go | 8 +- contractcourt/commit_sweep_resolver_test.go | 4 +- contractcourt/config.go | 2 +- contractcourt/config_test.go | 2 +- contractcourt/contract_resolver.go | 2 +- .../htlc_incoming_contest_resolver.go | 4 +- .../htlc_incoming_contest_resolver_test.go | 2 +- contractcourt/htlc_lease_resolver.go | 2 +- .../htlc_outgoing_contest_resolver.go | 2 +- .../htlc_outgoing_contest_resolver_test.go | 2 +- contractcourt/htlc_success_resolver.go | 8 +- contractcourt/htlc_success_resolver_test.go | 6 +- contractcourt/htlc_timeout_resolver.go | 8 +- contractcourt/htlc_timeout_resolver_test.go | 8 +- contractcourt/interfaces.go | 2 +- contractcourt/nursery_store.go | 4 +- contractcourt/nursery_store_test.go | 4 +- contractcourt/utxonursery.go | 6 +- contractcourt/utxonursery_test.go | 8 +- discovery/bootstrapper.go | 2 +- discovery/chan_series.go | 2 +- discovery/gossiper.go | 13 +- discovery/gossiper_test.go | 8 +- discovery/mock_test.go | 2 +- discovery/sync_manager.go | 2 +- discovery/syncer.go | 2 +- discovery/syncer_queue_test.go | 2 +- discovery/syncer_test.go | 4 +- funding/aux_funding.go | 2 +- funding/batch.go | 10 +- funding/batch_test.go | 8 +- funding/manager.go | 8 +- funding/manager_test.go | 8 +- go.mod | 78 ++++++--- go.sum | 152 +++++++----------- graph/builder.go | 2 +- graph/builder_test.go | 8 +- graph/db/benchmark_test.go | 2 +- graph/db/channel_cache_test.go | 2 +- graph/db/codec.go | 2 +- graph/db/graph.go | 4 +- graph/db/graph_cache.go | 2 +- graph/db/graph_test.go | 8 +- graph/db/interfaces.go | 4 +- graph/db/kv_store.go | 4 +- graph/db/migration1/codec.go | 2 +- graph/db/migration1/kv_store.go | 4 +- .../db/migration1/models/channel_edge_info.go | 6 +- graph/db/migration1/sql_migration.go | 2 +- graph/db/migration1/sql_migration_test.go | 8 +- graph/db/migration1/sql_store.go | 6 +- graph/db/migration1/test_postgres.go | 2 +- graph/db/migration1/test_sqlite.go | 2 +- graph/db/models/cached_edge_info.go | 2 +- graph/db/models/channel_edge_info.go | 6 +- graph/db/models/channel_edge_info_test.go | 2 +- graph/db/notifications.go | 4 +- graph/db/sql_store.go | 6 +- graph/db/test_postgres.go | 2 +- graph/db/test_sqlite.go | 2 +- graph/notifications_test.go | 8 +- healthcheck/go.mod | 23 ++- healthcheck/go.sum | 134 +++------------ htlcswitch/circuit_map_test.go | 4 +- htlcswitch/circuit_test.go | 2 +- htlcswitch/hop/forwarding_info.go | 2 +- htlcswitch/hop/iterator.go | 2 +- htlcswitch/hop/payload.go | 2 +- htlcswitch/interfaces.go | 4 +- htlcswitch/link.go | 4 +- htlcswitch/link_test.go | 6 +- htlcswitch/mailbox_test.go | 2 +- htlcswitch/mock.go | 4 +- htlcswitch/switch.go | 4 +- htlcswitch/switch_test.go | 2 +- htlcswitch/test_utils.go | 6 +- input/fuzz_script_is_op_return_test.go | 4 +- input/input.go | 6 +- input/mocks.go | 4 +- input/script_desc.go | 2 +- input/script_utils.go | 20 +-- input/script_utils_legacy_test.go | 16 +- input/script_utils_test.go | 8 +- input/signdescriptor.go | 4 +- input/signdescriptor_test.go | 4 +- input/signer.go | 2 +- input/size.go | 4 +- input/size_test.go | 19 +-- input/taproot.go | 4 +- input/taproot_test.go | 6 +- input/test_utils.go | 16 +- input/txout.go | 2 +- input/txout_test.go | 2 +- input/witnessgen.go | 4 +- internal/musig2v040/keys.go | 2 +- internal/musig2v040/musig2_test.go | 2 +- internal/musig2v040/nonces.go | 2 +- internal/musig2v040/sign.go | 2 +- invoices/interface.go | 2 +- invoices/invoice_expiry_watcher.go | 2 +- invoices/test_utils.go | 4 +- invoices/test_utils_test.go | 4 +- invoices/update.go | 2 +- itest/lnd_amp_test.go | 2 +- itest/lnd_bump_fee.go | 4 +- itest/lnd_channel_backup_test.go | 4 +- itest/lnd_channel_balance_test.go | 2 +- itest/lnd_channel_force_close_test.go | 4 +- itest/lnd_channel_funding_fund_max_test.go | 2 +- ...lnd_channel_funding_utxo_selection_test.go | 2 +- itest/lnd_channel_graph_test.go | 2 +- itest/lnd_channel_policy_test.go | 2 +- .../lnd_coop_close_external_delivery_test.go | 19 +-- itest/lnd_coop_close_rbf_test.go | 4 +- itest/lnd_coop_close_with_htlcs_test.go | 4 +- itest/lnd_estimate_on_chain_fee_test.go | 2 +- itest/lnd_estimate_route_fee_test.go | 2 +- itest/lnd_etcd_failover_test.go | 2 +- itest/lnd_experimental_accountability.go | 2 +- itest/lnd_forward_delete_test.go | 2 +- itest/lnd_forward_interceptor_test.go | 2 +- itest/lnd_funding_test.go | 8 +- itest/lnd_graph.go | 2 +- itest/lnd_hold_persistence_test.go | 2 +- itest/lnd_htlc_test.go | 2 +- itest/lnd_htlc_timeout_resolver_test.go | 2 +- itest/lnd_invoice_acceptor_test.go | 2 +- itest/lnd_max_channel_size_test.go | 2 +- itest/lnd_misc_test.go | 8 +- itest/lnd_mpp_test.go | 2 +- itest/lnd_multi-hop-payments_test.go | 2 +- itest/lnd_multi-hop_force_close_test.go | 2 +- itest/lnd_network_test.go | 2 +- itest/lnd_neutrino_headers_import_test.go | 2 +- itest/lnd_nonstd_sweep_test.go | 13 +- itest/lnd_onchain_test.go | 8 +- itest/lnd_onion_message_forward_test.go | 2 +- itest/lnd_onion_message_test.go | 2 +- itest/lnd_open_channel_test.go | 4 +- itest/lnd_payment_test.go | 2 +- itest/lnd_postgres_network_separation_test.go | 2 +- itest/lnd_psbt_test.go | 33 ++-- itest/lnd_quiescence_test.go | 2 +- itest/lnd_recovery_test.go | 15 +- itest/lnd_remote_signer_test.go | 4 +- itest/lnd_res_handoff_test.go | 2 +- itest/lnd_revocation_test.go | 6 +- itest/lnd_route_blinding_test.go | 2 +- itest/lnd_routing_test.go | 2 +- itest/lnd_rpc_middleware_interceptor_test.go | 2 +- itest/lnd_signer_test.go | 14 +- itest/lnd_single_hop_invoice_test.go | 2 +- itest/lnd_sweep_test.go | 6 +- itest/lnd_switch_test.go | 2 +- itest/lnd_taproot_test.go | 31 ++-- itest/lnd_test.go | 2 +- itest/lnd_trackpayments_test.go | 2 +- itest/lnd_wallet.go | 4 +- itest/lnd_wallet_import_test.go | 19 +-- itest/lnd_watchtower_test.go | 2 +- itest/lnd_wumbo_channels_test.go | 2 +- itest/lnd_zero_conf_close_event_test.go | 2 +- itest/lnd_zero_conf_test.go | 2 +- keychain/btcwallet.go | 4 +- keychain/interface_test.go | 4 +- keychain/signer.go | 2 +- kvdb/go.mod | 24 +-- kvdb/go.sum | 52 +++--- lnd.go | 4 +- lnmock/chain.go | 12 +- lnpeer/mock_peer.go | 2 +- lnpeer/peer.go | 2 +- lnrpc/chainrpc/chain_server.go | 4 +- lnrpc/devrpc/config_active.go | 2 +- lnrpc/devrpc/dev_server.go | 6 +- lnrpc/invoicesrpc/addinvoice.go | 11 +- lnrpc/invoicesrpc/addinvoice_test.go | 4 +- lnrpc/invoicesrpc/config_active.go | 2 +- lnrpc/invoicesrpc/htlc_modifier.go | 2 +- lnrpc/invoicesrpc/utils.go | 2 +- lnrpc/marshall_utils.go | 8 +- lnrpc/neutrinorpc/neutrino_server.go | 4 +- lnrpc/routerrpc/router_backend.go | 6 +- lnrpc/routerrpc/router_backend_test.go | 4 +- lnrpc/routerrpc/router_server.go | 4 +- lnrpc/routerrpc/router_server_test.go | 4 +- lnrpc/routerrpc/routing_config.go | 2 +- lnrpc/rpc_utils.go | 2 +- lnrpc/signrpc/signer_server.go | 6 +- lnrpc/walletrpc/config_active.go | 2 +- lnrpc/walletrpc/psbt.go | 2 +- lnrpc/walletrpc/walletkit_server.go | 53 +++--- lnrpc/walletrpc/walletkit_server_test.go | 10 +- lnrpc/walletrpc/walletkit_util.go | 4 +- lntest/bitcoind.go | 2 +- lntest/bitcoind_common.go | 2 +- lntest/bitcoind_notxindex.go | 2 +- lntest/bitcoind_rpcpolling.go | 2 +- lntest/btcd.go | 2 +- lntest/channels/channels.go | 4 +- lntest/harness.go | 15 +- lntest/harness_assertion.go | 33 ++-- lntest/harness_miner.go | 9 +- lntest/miner/bitcoind_miner.go | 13 +- lntest/miner/btcd_miner.go | 9 +- lntest/miner/interface.go | 9 +- lntest/miner/miner.go | 11 +- lntest/mock/chainio.go | 6 +- lntest/mock/chainnotifier.go | 4 +- lntest/mock/secretkeyring.go | 4 +- lntest/mock/signer.go | 6 +- lntest/mock/spendnotifier.go | 2 +- lntest/mock/walletcontroller.go | 27 ++-- lntest/neutrino.go | 2 +- lntest/node/config.go | 2 +- lntest/node/state.go | 2 +- lntest/node/watcher.go | 2 +- lntest/rpc/harness_rpc.go | 2 +- lntest/unittest/backend.go | 2 +- lntest/utils.go | 4 +- lnwallet/aux_leaf_store.go | 6 +- lnwallet/aux_resolutions.go | 4 +- lnwallet/aux_signer.go | 2 +- lnwallet/btcwallet/blockchain.go | 6 +- lnwallet/btcwallet/btcwallet.go | 33 ++-- lnwallet/btcwallet/btcwallet_test.go | 2 +- lnwallet/btcwallet/config.go | 4 +- lnwallet/btcwallet/psbt.go | 10 +- lnwallet/btcwallet/psbt_test.go | 34 ++-- lnwallet/btcwallet/signer.go | 17 +- lnwallet/btcwallet/signer_test.go | 13 +- lnwallet/chainfee/estimator.go | 2 +- lnwallet/chainfee/estimator_test.go | 2 +- lnwallet/chainfee/filtermanager.go | 2 +- lnwallet/chainfee/rates.go | 2 +- lnwallet/chancloser/aux_closer.go | 2 +- lnwallet/chancloser/chancloser.go | 17 +- lnwallet/chancloser/chancloser_test.go | 10 +- lnwallet/chancloser/interface.go | 4 +- lnwallet/chancloser/mock.go | 6 +- lnwallet/chancloser/rbf_coop_states.go | 6 +- lnwallet/chancloser/rbf_coop_test.go | 10 +- lnwallet/chancloser/rbf_coop_transitions.go | 8 +- lnwallet/chanfunding/canned_assembler.go | 6 +- lnwallet/chanfunding/coin_select.go | 4 +- lnwallet/chanfunding/coin_select_test.go | 4 +- lnwallet/chanfunding/interface.go | 9 +- lnwallet/chanfunding/psbt_assembler.go | 15 +- lnwallet/chanfunding/psbt_assembler_test.go | 15 +- lnwallet/chanfunding/wallet_assembler.go | 8 +- lnwallet/channel.go | 10 +- lnwallet/channel_revoke_nonces_test.go | 2 +- lnwallet/channel_test.go | 10 +- lnwallet/chanvalidate/validate.go | 6 +- lnwallet/chanvalidate/validate_test.go | 8 +- lnwallet/close_test.go | 2 +- lnwallet/commit_sort.go | 4 +- lnwallet/commit_sort_test.go | 2 +- lnwallet/commitment.go | 8 +- lnwallet/config.go | 2 +- lnwallet/confscale.go | 2 +- lnwallet/confscale_integration.go | 2 +- lnwallet/confscale_prod.go | 2 +- lnwallet/confscale_test.go | 2 +- lnwallet/errors.go | 4 +- lnwallet/interface.go | 31 ++-- lnwallet/mock.go | 25 +-- lnwallet/musig_session.go | 6 +- lnwallet/musig_session_test.go | 2 +- lnwallet/parameters.go | 4 +- lnwallet/parameters_test.go | 2 +- lnwallet/rebroadcaster.go | 4 +- lnwallet/rebroadcaster_test.go | 4 +- lnwallet/reservation.go | 6 +- lnwallet/revocation_producer_itest.go | 2 +- lnwallet/rpcwallet/rpcwallet.go | 18 +-- lnwallet/rpcwallet/rpcwallet_test.go | 8 +- lnwallet/sigpool.go | 2 +- lnwallet/taproot_test_vectors_test.go | 8 +- lnwallet/test/test_interface.go | 25 +-- lnwallet/test_utils.go | 6 +- lnwallet/transactions.go | 4 +- lnwallet/transactions_test.go | 8 +- lnwallet/types/close_types.go | 4 +- lnwallet/wallet.go | 17 +- lnwire/accept_channel.go | 2 +- lnwire/channel_announcement.go | 2 +- lnwire/channel_announcement_2.go | 4 +- lnwire/channel_id.go | 4 +- lnwire/channel_reestablish.go | 2 +- lnwire/channel_update.go | 2 +- lnwire/channel_update_2.go | 4 +- lnwire/closing_complete.go | 2 +- lnwire/closing_sig.go | 2 +- lnwire/closing_signed.go | 2 +- lnwire/dyn_commit.go | 2 +- lnwire/dyn_propose.go | 2 +- lnwire/funding_created.go | 2 +- lnwire/gossip_timestamp_range.go | 2 +- lnwire/interfaces.go | 2 +- lnwire/lnwire.go | 6 +- lnwire/lnwire_test.go | 4 +- lnwire/local_nonces.go | 2 +- lnwire/local_nonces_test.go | 2 +- lnwire/message_test.go | 2 +- lnwire/msat.go | 2 +- lnwire/msat_test.go | 2 +- lnwire/netaddress.go | 2 +- lnwire/open_channel.go | 4 +- lnwire/outpoint.go | 2 +- lnwire/outpoint_test.go | 4 +- lnwire/query_channel_range.go | 2 +- lnwire/query_short_chan_ids.go | 2 +- lnwire/reply_channel_range.go | 2 +- lnwire/reply_short_chan_ids_end.go | 2 +- lnwire/test_message.go | 4 +- lnwire/test_utils.go | 4 +- lnwire/writer.go | 4 +- lnwire/writer_test.go | 6 +- netann/chan_status_manager.go | 2 +- netann/chan_status_manager_test.go | 4 +- netann/channel_announcement.go | 10 +- netann/channel_announcement_test.go | 23 +-- netann/channel_state.go | 2 +- netann/channel_update.go | 4 +- netann/interface.go | 2 +- netann/msg_hash.go | 2 +- netann/node_announcement.go | 2 +- netann/node_announcement_test.go | 2 +- payments/db/kv_store.go | 2 +- payments/db/kv_store_test.go | 2 +- payments/db/migration1/codec.go | 2 +- payments/db/migration1/kv_store.go | 2 +- payments/db/migration1/lnwire/channel_id.go | 4 +- .../db/migration1/lnwire/channel_update.go | 2 +- payments/db/migration1/lnwire/interfaces.go | 2 +- payments/db/migration1/lnwire/lnwire.go | 2 +- payments/db/migration1/lnwire/msat.go | 2 +- payments/db/migration1/lnwire/writer.go | 2 +- payments/db/payment_test.go | 2 +- peer/brontide.go | 6 +- peer/brontide_test.go | 16 +- peer/chan_observer.go | 2 +- peer/daemon_adapters.go | 4 +- peer/musig_nonce_order_test.go | 10 +- peer/rbf_close_wrapper_actor.go | 2 +- peer/rbf_close_wrapper_actor_test.go | 2 +- peer/test_utils.go | 6 +- pilot.go | 4 +- protofsm/daemon_events.go | 4 +- protofsm/state_machine.go | 4 +- protofsm/state_machine_test.go | 4 +- queue/go.mod | 2 +- routing/bandwidth_test.go | 2 +- routing/blindedpath/blinded_path.go | 2 +- routing/chainview/bitcoind.go | 4 +- routing/chainview/btcd.go | 9 +- routing/chainview/interface.go | 4 +- routing/chainview/interface_test.go | 13 +- routing/chainview/neutrino.go | 8 +- routing/graph.go | 2 +- routing/integrated_routing_test.go | 2 +- routing/localchans/manager.go | 2 +- routing/localchans/manager_test.go | 8 +- routing/missioncontrol.go | 2 +- routing/mock_graph_test.go | 2 +- routing/mock_test.go | 2 +- routing/pathfind.go | 2 +- routing/pathfind_test.go | 8 +- routing/probability_apriori.go | 2 +- routing/probability_apriori_test.go | 2 +- routing/probability_bimodal.go | 2 +- routing/probability_estimator.go | 2 +- routing/router.go | 2 +- routing/router_test.go | 6 +- routing/unified_edges.go | 2 +- routing/unified_edges_test.go | 2 +- rpcperms/middleware_handler.go | 2 +- rpcserver.go | 21 +-- server.go | 10 +- shachain/element.go | 2 +- shachain/producer.go | 2 +- shachain/producer_test.go | 2 +- shachain/store.go | 2 +- shachain/store_test.go | 2 +- shachain/utils.go | 2 +- subrpcserver_config.go | 2 +- sweep/aggregator.go | 4 +- sweep/aggregator_test.go | 6 +- sweep/fee_bumper.go | 8 +- sweep/fee_bumper_test.go | 6 +- sweep/fee_function.go | 2 +- sweep/interface.go | 6 +- sweep/mock_test.go | 6 +- sweep/store.go | 4 +- sweep/store_test.go | 4 +- sweep/sweeper.go | 6 +- sweep/sweeper_test.go | 6 +- sweep/test_utils.go | 4 +- sweep/tx_input_set.go | 6 +- sweep/tx_input_set_test.go | 6 +- sweep/txgenerator.go | 6 +- sweep/txgenerator_test.go | 4 +- sweep/walletsweep.go | 11 +- sweep/walletsweep_test.go | 10 +- sweep/weight_estimator.go | 6 +- sweep/weight_estimator_test.go | 10 +- sweeper_wallet.go | 2 +- tools/go.mod | 30 ++-- tools/go.sum | 83 +++++----- tor/go.mod | 2 +- tor/go.sum | 4 +- types.go | 2 +- walletunlocker/service.go | 4 +- walletunlocker/service_test.go | 2 +- watchtower/blob/commitments.go | 2 +- watchtower/blob/derivation.go | 2 +- watchtower/blob/justice_kit.go | 6 +- watchtower/blob/justice_kit_packet.go | 2 +- watchtower/blob/justice_kit_test.go | 4 +- watchtower/config.go | 8 +- watchtower/lookout/interface.go | 4 +- watchtower/lookout/justice_descriptor.go | 8 +- watchtower/lookout/justice_descriptor_test.go | 8 +- watchtower/lookout/lookout.go | 4 +- watchtower/lookout/lookout_test.go | 2 +- watchtower/lookout/mock.go | 4 +- watchtower/lookout/punisher.go | 2 +- watchtower/wtclient/backup_task.go | 10 +- .../wtclient/backup_task_internal_test.go | 13 +- watchtower/wtclient/client_test.go | 14 +- watchtower/wtclient/manager.go | 2 +- watchtower/wtclient/session_negotiator.go | 2 +- watchtower/wtclient/session_queue.go | 2 +- watchtower/wtdb/migration8/codec.go | 2 +- watchtower/wtdb/tower_db.go | 2 +- watchtower/wtdb/tower_db_test.go | 2 +- watchtower/wtmock/signer.go | 4 +- watchtower/wtpolicy/policy.go | 4 +- watchtower/wtserver/create_session.go | 2 +- watchtower/wtserver/server.go | 6 +- watchtower/wtserver/server_test.go | 10 +- watchtower/wtwire/init.go | 2 +- watchtower/wtwire/init_test.go | 4 +- watchtower/wtwire/wtwire.go | 4 +- watchtower/wtwire/wtwire_test.go | 2 +- zpay32/decode.go | 24 +-- zpay32/encode.go | 18 +-- zpay32/fuzz_test.go | 2 +- zpay32/invoice.go | 8 +- zpay32/invoice_internal_test.go | 8 +- zpay32/invoice_test.go | 18 +-- 605 files changed, 1733 insertions(+), 1789 deletions(-) diff --git a/actor/go.mod b/actor/go.mod index 8949ca00e12..f8ad71a5e63 100644 --- a/actor/go.mod +++ b/actor/go.mod @@ -22,6 +22,6 @@ require ( replace github.com/lightningnetwork/lnd/queue => ../queue -replace github.com/lightningnetwork/lnd/ticker v1.0.0 => ../ticker +replace github.com/lightningnetwork/lnd/ticker => ../ticker replace github.com/lightningnetwork/lnd/fn/v2 => ../fn diff --git a/autopilot/agent.go b/autopilot/agent.go index cbb29f38ca5..793e38d06ac 100644 --- a/autopilot/agent.go +++ b/autopilot/agent.go @@ -10,7 +10,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnutils" "github.com/lightningnetwork/lnd/lnwire" diff --git a/autopilot/agent_constraints.go b/autopilot/agent_constraints.go index 63c7ac511e2..1b006ba4730 100644 --- a/autopilot/agent_constraints.go +++ b/autopilot/agent_constraints.go @@ -1,7 +1,7 @@ package autopilot import ( - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" ) // AgentConstraints is an interface the agent will query to determine what diff --git a/autopilot/agent_constraints_test.go b/autopilot/agent_constraints_test.go index 64152cef8ab..59d4932f235 100644 --- a/autopilot/agent_constraints_test.go +++ b/autopilot/agent_constraints_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnwire" ) diff --git a/autopilot/agent_test.go b/autopilot/agent_test.go index 82c21a2ffc1..0dbe4f112ee 100644 --- a/autopilot/agent_test.go +++ b/autopilot/agent_test.go @@ -10,8 +10,8 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/stretchr/testify/require" ) diff --git a/autopilot/centrality_testdata_test.go b/autopilot/centrality_testdata_test.go index 38a9045af5c..756feda42ea 100644 --- a/autopilot/centrality_testdata_test.go +++ b/autopilot/centrality_testdata_test.go @@ -4,7 +4,7 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/stretchr/testify/require" ) diff --git a/autopilot/combinedattach.go b/autopilot/combinedattach.go index 9064a822973..d98fa5a9741 100644 --- a/autopilot/combinedattach.go +++ b/autopilot/combinedattach.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" ) // WeightedHeuristic is a tuple that associates a weight to an diff --git a/autopilot/externalscoreattach.go b/autopilot/externalscoreattach.go index a979e15ee8b..1db25fb72cb 100644 --- a/autopilot/externalscoreattach.go +++ b/autopilot/externalscoreattach.go @@ -5,7 +5,7 @@ import ( "fmt" "sync" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" ) // ExternalScoreAttachment is an implementation of the AttachmentHeuristic diff --git a/autopilot/externalscoreattach_test.go b/autopilot/externalscoreattach_test.go index 7bf440aa53c..5219a56fdcc 100644 --- a/autopilot/externalscoreattach_test.go +++ b/autopilot/externalscoreattach_test.go @@ -4,7 +4,7 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/autopilot" ) diff --git a/autopilot/graph.go b/autopilot/graph.go index 19bd3808a43..d2876ed91e6 100644 --- a/autopilot/graph.go +++ b/autopilot/graph.go @@ -8,7 +8,7 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnwire" diff --git a/autopilot/graph_test.go b/autopilot/graph_test.go index 9a52e67c894..b199c463d8f 100644 --- a/autopilot/graph_test.go +++ b/autopilot/graph_test.go @@ -3,7 +3,7 @@ package autopilot_test import ( "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/autopilot" ) diff --git a/autopilot/interface.go b/autopilot/interface.go index 71813232ab9..8c24e03407b 100644 --- a/autopilot/interface.go +++ b/autopilot/interface.go @@ -5,8 +5,8 @@ import ( "net" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnwire" diff --git a/autopilot/manager.go b/autopilot/manager.go index 600a1055b27..aa56d15b955 100644 --- a/autopilot/manager.go +++ b/autopilot/manager.go @@ -6,7 +6,7 @@ import ( "sync" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/lnwallet" "github.com/lightningnetwork/lnd/lnwire" diff --git a/autopilot/prefattach.go b/autopilot/prefattach.go index 7d36674dc5f..b90a15e7e56 100644 --- a/autopilot/prefattach.go +++ b/autopilot/prefattach.go @@ -6,7 +6,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" ) // minMedianChanSizeFraction determines the minimum size a channel must have to diff --git a/autopilot/prefattach_test.go b/autopilot/prefattach_test.go index 9ff9d30cca3..d836a7b60a4 100644 --- a/autopilot/prefattach_test.go +++ b/autopilot/prefattach_test.go @@ -11,8 +11,8 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnwire" diff --git a/autopilot/top_centrality.go b/autopilot/top_centrality.go index e96b3409784..39e10a434f4 100644 --- a/autopilot/top_centrality.go +++ b/autopilot/top_centrality.go @@ -4,7 +4,7 @@ import ( "context" "runtime" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" ) // TopCentrality is a simple greedy technique to create connections to nodes diff --git a/autopilot/top_centrality_test.go b/autopilot/top_centrality_test.go index a6fe227273c..57e8d2fa2a9 100644 --- a/autopilot/top_centrality_test.go +++ b/autopilot/top_centrality_test.go @@ -4,7 +4,7 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/stretchr/testify/require" ) diff --git a/blockcache/blockcache.go b/blockcache/blockcache.go index 532629febe1..54749e23be2 100644 --- a/blockcache/blockcache.go +++ b/blockcache/blockcache.go @@ -1,9 +1,9 @@ package blockcache import ( - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightninglabs/neutrino" "github.com/lightninglabs/neutrino/cache" "github.com/lightninglabs/neutrino/cache/lru" diff --git a/blockcache/blockcache_test.go b/blockcache/blockcache_test.go index f108ab644fe..89cfd440b8f 100644 --- a/blockcache/blockcache_test.go +++ b/blockcache/blockcache_test.go @@ -6,9 +6,9 @@ import ( "sync" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightninglabs/neutrino" "github.com/lightninglabs/neutrino/cache" "github.com/stretchr/testify/require" diff --git a/bolt12/validate.go b/bolt12/validate.go index d6473b6a35d..b8c359d0a07 100644 --- a/bolt12/validate.go +++ b/bolt12/validate.go @@ -8,7 +8,7 @@ import ( "unicode/utf8" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/tlv" diff --git a/chainntnfs/best_block_view.go b/chainntnfs/best_block_view.go index c043e68e7e0..4ad934ee9f4 100644 --- a/chainntnfs/best_block_view.go +++ b/chainntnfs/best_block_view.go @@ -6,7 +6,7 @@ import ( "sync" "sync/atomic" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) // BestBlockView is an interface that allows the querying of the most diff --git a/chainntnfs/best_block_view_test.go b/chainntnfs/best_block_view_test.go index 2a55bc8b032..9b49600710e 100644 --- a/chainntnfs/best_block_view_test.go +++ b/chainntnfs/best_block_view_test.go @@ -7,8 +7,8 @@ import ( "testing/quick" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/lntest/mock" "github.com/lightningnetwork/lnd/lntest/wait" diff --git a/chainntnfs/bitcoindnotify/bitcoind.go b/chainntnfs/bitcoindnotify/bitcoind.go index a1beb78207d..5028c78df1d 100644 --- a/chainntnfs/bitcoindnotify/bitcoind.go +++ b/chainntnfs/bitcoindnotify/bitcoind.go @@ -8,11 +8,11 @@ import ( "sync/atomic" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" "github.com/lightningnetwork/lnd/blockcache" "github.com/lightningnetwork/lnd/chainntnfs" diff --git a/chainntnfs/bitcoindnotify/bitcoind_dev.go b/chainntnfs/bitcoindnotify/bitcoind_dev.go index b7c2b5f9cb4..f16b1ba36c5 100644 --- a/chainntnfs/bitcoindnotify/bitcoind_dev.go +++ b/chainntnfs/bitcoindnotify/bitcoind_dev.go @@ -8,7 +8,7 @@ import ( "fmt" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcwallet/chain" "github.com/lightningnetwork/lnd/chainntnfs" ) diff --git a/chainntnfs/bitcoindnotify/bitcoind_test.go b/chainntnfs/bitcoindnotify/bitcoind_test.go index 0a2d14fbc2b..141e183c29a 100644 --- a/chainntnfs/bitcoindnotify/bitcoind_test.go +++ b/chainntnfs/bitcoindnotify/bitcoind_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/integration/rpctest" "github.com/btcsuite/btcd/rpcclient" "github.com/btcsuite/btcwallet/chain" diff --git a/chainntnfs/bitcoindnotify/driver.go b/chainntnfs/bitcoindnotify/driver.go index 1968f74c65f..b24fdf78aa4 100644 --- a/chainntnfs/bitcoindnotify/driver.go +++ b/chainntnfs/bitcoindnotify/driver.go @@ -4,7 +4,7 @@ import ( "errors" "fmt" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/btcsuite/btcwallet/chain" "github.com/lightningnetwork/lnd/blockcache" "github.com/lightningnetwork/lnd/chainntnfs" diff --git a/chainntnfs/btcdnotify/btcd.go b/chainntnfs/btcdnotify/btcd.go index 91178044cfb..ebe2c62b8d7 100644 --- a/chainntnfs/btcdnotify/btcd.go +++ b/chainntnfs/btcdnotify/btcd.go @@ -8,12 +8,12 @@ import ( "time" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/rpcclient" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" "github.com/lightningnetwork/lnd/blockcache" "github.com/lightningnetwork/lnd/chainntnfs" diff --git a/chainntnfs/btcdnotify/btcd_dev.go b/chainntnfs/btcdnotify/btcd_dev.go index 11b20ff7ced..bd2a157262a 100644 --- a/chainntnfs/btcdnotify/btcd_dev.go +++ b/chainntnfs/btcdnotify/btcd_dev.go @@ -7,7 +7,7 @@ import ( "fmt" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/chainntnfs" ) diff --git a/chainntnfs/btcdnotify/btcd_test.go b/chainntnfs/btcdnotify/btcd_test.go index 6a1b9785488..df7a6ce6a39 100644 --- a/chainntnfs/btcdnotify/btcd_test.go +++ b/chainntnfs/btcdnotify/btcd_test.go @@ -7,7 +7,7 @@ import ( "bytes" "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/integration/rpctest" "github.com/lightningnetwork/lnd/blockcache" "github.com/lightningnetwork/lnd/chainntnfs" diff --git a/chainntnfs/btcdnotify/driver.go b/chainntnfs/btcdnotify/driver.go index 067b48cf82b..08afbd694e1 100644 --- a/chainntnfs/btcdnotify/driver.go +++ b/chainntnfs/btcdnotify/driver.go @@ -4,7 +4,7 @@ import ( "errors" "fmt" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/btcsuite/btcd/rpcclient" "github.com/lightningnetwork/lnd/blockcache" "github.com/lightningnetwork/lnd/chainntnfs" diff --git a/chainntnfs/interface.go b/chainntnfs/interface.go index 342d268fd72..9dc9fd7b94f 100644 --- a/chainntnfs/interface.go +++ b/chainntnfs/interface.go @@ -10,9 +10,9 @@ import ( "github.com/btcsuite/btcd/blockchain" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" ) diff --git a/chainntnfs/interface_dev.go b/chainntnfs/interface_dev.go index eb307224782..472d863fd5e 100644 --- a/chainntnfs/interface_dev.go +++ b/chainntnfs/interface_dev.go @@ -3,7 +3,7 @@ package chainntnfs -import "github.com/btcsuite/btcd/chaincfg/chainhash" +import "github.com/btcsuite/btcd/chainhash/v2" // TestChainNotifier enables the use of methods that are only present during // testing for ChainNotifiers. diff --git a/chainntnfs/mempool.go b/chainntnfs/mempool.go index 037bde9e376..82ca0693510 100644 --- a/chainntnfs/mempool.go +++ b/chainntnfs/mempool.go @@ -4,8 +4,8 @@ import ( "sync" "sync/atomic" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lnutils" ) diff --git a/chainntnfs/mempool_test.go b/chainntnfs/mempool_test.go index c0da43fa107..905b0631d50 100644 --- a/chainntnfs/mempool_test.go +++ b/chainntnfs/mempool_test.go @@ -4,8 +4,8 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/stretchr/testify/require" ) diff --git a/chainntnfs/mocks.go b/chainntnfs/mocks.go index 4a888b162ec..3579bbbd481 100644 --- a/chainntnfs/mocks.go +++ b/chainntnfs/mocks.go @@ -1,8 +1,8 @@ package chainntnfs import ( - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/stretchr/testify/mock" ) diff --git a/chainntnfs/neutrinonotify/neutrino.go b/chainntnfs/neutrinonotify/neutrino.go index 51e82a118aa..06752f059c2 100644 --- a/chainntnfs/neutrinonotify/neutrino.go +++ b/chainntnfs/neutrinonotify/neutrino.go @@ -9,12 +9,12 @@ import ( "time" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/gcs/builder" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/gcs/builder" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/rpcclient" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightninglabs/neutrino" "github.com/lightninglabs/neutrino/headerfs" "github.com/lightningnetwork/lnd/blockcache" diff --git a/chainntnfs/neutrinonotify/neutrino_dev.go b/chainntnfs/neutrinonotify/neutrino_dev.go index e70cdf4d0f8..44aa9c2e050 100644 --- a/chainntnfs/neutrinonotify/neutrino_dev.go +++ b/chainntnfs/neutrinonotify/neutrino_dev.go @@ -7,7 +7,7 @@ import ( "fmt" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/rpcclient" "github.com/lightninglabs/neutrino" "github.com/lightningnetwork/lnd/chainntnfs" diff --git a/chainntnfs/test/test_interface.go b/chainntnfs/test/test_interface.go index 7536d24c503..7c899897fd4 100644 --- a/chainntnfs/test/test_interface.go +++ b/chainntnfs/test/test_interface.go @@ -11,11 +11,11 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/integration/rpctest" "github.com/btcsuite/btcd/rpcclient" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" _ "github.com/btcsuite/btcwallet/walletdb/bdb" // Required to auto-register the boltdb walletdb implementation. "github.com/lightninglabs/neutrino" diff --git a/chainntnfs/test_utils.go b/chainntnfs/test_utils.go index 17e379e1235..adca0a4d0e0 100644 --- a/chainntnfs/test_utils.go +++ b/chainntnfs/test_utils.go @@ -9,13 +9,13 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/integration/rpctest" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lntest/unittest" "github.com/stretchr/testify/require" @@ -36,8 +36,8 @@ func randPubKeyHashScript() ([]byte, *btcec.PrivateKey, error) { return nil, nil, err } - pubKeyHash := btcutil.Hash160(privKey.PubKey().SerializeCompressed()) - addrScript, err := btcutil.NewAddressWitnessPubKeyHash( + pubKeyHash := address.Hash160(privKey.PubKey().SerializeCompressed()) + addrScript, err := address.NewAddressWitnessPubKeyHash( pubKeyHash, unittest.NetParams, ) if err != nil { diff --git a/chainntnfs/txnotifier.go b/chainntnfs/txnotifier.go index af85c298086..3530b8a4436 100644 --- a/chainntnfs/txnotifier.go +++ b/chainntnfs/txnotifier.go @@ -7,10 +7,10 @@ import ( "sync" "sync/atomic" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" ) const ( diff --git a/chainntnfs/txnotifier_test.go b/chainntnfs/txnotifier_test.go index 451062a5dc3..e5c9b221081 100644 --- a/chainntnfs/txnotifier_test.go +++ b/chainntnfs/txnotifier_test.go @@ -6,9 +6,9 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/stretchr/testify/require" ) diff --git a/chainparams/store.go b/chainparams/store.go index 7459d518327..a71f52da0ef 100644 --- a/chainparams/store.go +++ b/chainparams/store.go @@ -6,7 +6,7 @@ import ( "errors" "fmt" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/lncfg" "github.com/lightningnetwork/lnd/sqldb" "github.com/lightningnetwork/lnd/sqldb/sqlc" diff --git a/chainparams/store_test.go b/chainparams/store_test.go index bc0f45b2b37..eb6d577b954 100644 --- a/chainparams/store_test.go +++ b/chainparams/store_test.go @@ -5,7 +5,7 @@ package chainparams import ( "testing" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/stretchr/testify/require" ) diff --git a/chainreg/chainparams.go b/chainreg/chainparams.go index 166a1fec5ea..ecaf6dbee76 100644 --- a/chainreg/chainparams.go +++ b/chainreg/chainparams.go @@ -1,8 +1,8 @@ package chainreg import ( - bitcoinCfg "github.com/btcsuite/btcd/chaincfg" - bitcoinWire "github.com/btcsuite/btcd/wire" + bitcoinCfg "github.com/btcsuite/btcd/chaincfg/v2" + bitcoinWire "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/keychain" ) diff --git a/chainreg/chainregistry.go b/chainreg/chainregistry.go index 30a9082790c..6740848a56e 100644 --- a/chainreg/chainregistry.go +++ b/chainreg/chainregistry.go @@ -12,7 +12,7 @@ import ( "strings" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/rpcclient" "github.com/btcsuite/btcwallet/chain" "github.com/lightninglabs/neutrino" diff --git a/chainreg/no_chain_backend.go b/chainreg/no_chain_backend.go index 2a3f7bf9975..02dfed5f9b5 100644 --- a/chainreg/no_chain_backend.go +++ b/chainreg/no_chain_backend.go @@ -5,10 +5,10 @@ import ( "errors" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/lightningnetwork/lnd/chainntnfs" @@ -193,13 +193,13 @@ func (n *NoChainSource) SendRawTransaction(*wire.MsgTx, bool) (*chainhash.Hash, return nil, errNotImplemented } -func (n *NoChainSource) Rescan(*chainhash.Hash, []btcutil.Address, - map[wire.OutPoint]btcutil.Address) error { +func (n *NoChainSource) Rescan(*chainhash.Hash, []address.Address, + map[wire.OutPoint]address.Address) error { return nil } -func (n *NoChainSource) NotifyReceived([]btcutil.Address) error { +func (n *NoChainSource) NotifyReceived([]address.Address) error { return nil } diff --git a/chanacceptor/acceptor_test.go b/chanacceptor/acceptor_test.go index 2746b31b085..b2b0bf3cb39 100644 --- a/chanacceptor/acceptor_test.go +++ b/chanacceptor/acceptor_test.go @@ -6,8 +6,8 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnwallet/chancloser" "github.com/lightningnetwork/lnd/lnwire" diff --git a/chanacceptor/interface.go b/chanacceptor/interface.go index 3149cb05b3e..0939d23302c 100644 --- a/chanacceptor/interface.go +++ b/chanacceptor/interface.go @@ -4,7 +4,7 @@ import ( "errors" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnwire" ) diff --git a/chanacceptor/merge.go b/chanacceptor/merge.go index 34f191743d4..176405903ca 100644 --- a/chanacceptor/merge.go +++ b/chanacceptor/merge.go @@ -4,7 +4,7 @@ import ( "bytes" "fmt" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnwire" ) diff --git a/chanacceptor/rpcacceptor.go b/chanacceptor/rpcacceptor.go index 1a06b659c55..fec798e3ebd 100644 --- a/chanacceptor/rpcacceptor.go +++ b/chanacceptor/rpcacceptor.go @@ -7,8 +7,8 @@ import ( "sync" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnwallet/chancloser" diff --git a/chanacceptor/rpcacceptor_test.go b/chanacceptor/rpcacceptor_test.go index eb65080d5b5..d1f3b2f02bb 100644 --- a/chanacceptor/rpcacceptor_test.go +++ b/chanacceptor/rpcacceptor_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnwallet/chancloser" diff --git a/chanbackup/backup.go b/chanbackup/backup.go index cf7217ae383..88b8a0ce411 100644 --- a/chanbackup/backup.go +++ b/chanbackup/backup.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" ) diff --git a/chanbackup/backup_test.go b/chanbackup/backup_test.go index 05a24090c0a..f2a10c21d4a 100644 --- a/chanbackup/backup_test.go +++ b/chanbackup/backup_test.go @@ -7,7 +7,7 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/stretchr/testify/require" ) diff --git a/chanbackup/pubsub.go b/chanbackup/pubsub.go index 6304f0cb376..19151275f1d 100644 --- a/chanbackup/pubsub.go +++ b/chanbackup/pubsub.go @@ -9,7 +9,7 @@ import ( "sync" "sync/atomic" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/lnutils" diff --git a/chanbackup/pubsub_test.go b/chanbackup/pubsub_test.go index 615f170fa6e..9d5ea4e9157 100644 --- a/chanbackup/pubsub_test.go +++ b/chanbackup/pubsub_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/lnencrypt" "github.com/stretchr/testify/require" diff --git a/chanbackup/single.go b/chanbackup/single.go index 0a38d6b561f..4acd649304f 100644 --- a/chanbackup/single.go +++ b/chanbackup/single.go @@ -8,9 +8,9 @@ import ( "net" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/keychain" diff --git a/chanbackup/single_test.go b/chanbackup/single_test.go index f1f805c1435..881aedf8a04 100644 --- a/chanbackup/single_test.go +++ b/chanbackup/single_test.go @@ -9,8 +9,8 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/chanfitness/chanevent.go b/chanfitness/chanevent.go index b829a6c3068..1edfec5be25 100644 --- a/chanfitness/chanevent.go +++ b/chanfitness/chanevent.go @@ -4,7 +4,7 @@ import ( "fmt" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/clock" ) diff --git a/chanfitness/chanevent_test.go b/chanfitness/chanevent_test.go index 8d1cc548c2e..40a0e539dd0 100644 --- a/chanfitness/chanevent_test.go +++ b/chanfitness/chanevent_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/clock" "github.com/stretchr/testify/require" ) diff --git a/chanfitness/chaneventstore.go b/chanfitness/chaneventstore.go index a8014a8f969..9fc42964082 100644 --- a/chanfitness/chaneventstore.go +++ b/chanfitness/chaneventstore.go @@ -17,7 +17,7 @@ import ( "sync/atomic" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/channelnotifier" "github.com/lightningnetwork/lnd/clock" diff --git a/chanfitness/chaneventstore_test.go b/chanfitness/chaneventstore_test.go index f2e578157d8..09dc1ce7239 100644 --- a/chanfitness/chaneventstore_test.go +++ b/chanfitness/chaneventstore_test.go @@ -6,7 +6,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/clock" "github.com/lightningnetwork/lnd/routing/route" diff --git a/chanfitness/chaneventstore_testctx_test.go b/chanfitness/chaneventstore_testctx_test.go index 6906ebbb62f..dca7580cc2e 100644 --- a/chanfitness/chaneventstore_testctx_test.go +++ b/chanfitness/chaneventstore_testctx_test.go @@ -5,8 +5,8 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/channelnotifier" "github.com/lightningnetwork/lnd/clock" diff --git a/chanfitness/interface.go b/chanfitness/interface.go index 22678d650da..23726ae308c 100644 --- a/chanfitness/interface.go +++ b/chanfitness/interface.go @@ -3,7 +3,7 @@ package chanfitness import ( "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) // peerMonitor is an interface implemented by entities that monitor our peers diff --git a/channel_notifier.go b/channel_notifier.go index 8affd48f08d..360fb6c58a7 100644 --- a/channel_notifier.go +++ b/channel_notifier.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chanbackup" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/channelnotifier" diff --git a/channeldb/channel.go b/channeldb/channel.go index 676c109af9c..4c299f8fd1b 100644 --- a/channeldb/channel.go +++ b/channeldb/channel.go @@ -15,9 +15,9 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/walletdb" "github.com/lightningnetwork/lnd/fn/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" diff --git a/channeldb/channel_test.go b/channeldb/channel_test.go index 5b8758e9a42..f900964fec0 100644 --- a/channeldb/channel_test.go +++ b/channeldb/channel_test.go @@ -12,9 +12,9 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" _ "github.com/btcsuite/btcwallet/walletdb/bdb" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/clock" diff --git a/channeldb/close_channel_test.go b/channeldb/close_channel_test.go index 3a940b78dec..cd9c796965b 100644 --- a/channeldb/close_channel_test.go +++ b/channeldb/close_channel_test.go @@ -4,7 +4,7 @@ import ( "bytes" "testing" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/tlv" diff --git a/channeldb/codec.go b/channeldb/codec.go index e5bab3d5f76..a23bdd556c2 100644 --- a/channeldb/codec.go +++ b/channeldb/codec.go @@ -9,9 +9,9 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/lnwire" diff --git a/channeldb/db.go b/channeldb/db.go index 3f0036b112c..894f9fae555 100644 --- a/channeldb/db.go +++ b/channeldb/db.go @@ -11,7 +11,7 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/walletdb" mig "github.com/lightningnetwork/lnd/channeldb/migration" "github.com/lightningnetwork/lnd/channeldb/migration12" diff --git a/channeldb/db_test.go b/channeldb/db_test.go index c41b8e12abd..9bc3efcd2b2 100644 --- a/channeldb/db_test.go +++ b/channeldb/db_test.go @@ -11,9 +11,9 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/kvdb" diff --git a/channeldb/forwarding_package_test.go b/channeldb/forwarding_package_test.go index b11764bee93..5f47336f699 100644 --- a/channeldb/forwarding_package_test.go +++ b/channeldb/forwarding_package_test.go @@ -6,7 +6,7 @@ import ( "runtime" "testing" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/lnwire" diff --git a/channeldb/height_hint_test.go b/channeldb/height_hint_test.go index 1549ee5f474..bf2dd894987 100644 --- a/channeldb/height_hint_test.go +++ b/channeldb/height_hint_test.go @@ -4,8 +4,8 @@ import ( "bytes" "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/stretchr/testify/require" ) diff --git a/channeldb/migration/lnwire21/accept_channel.go b/channeldb/migration/lnwire21/accept_channel.go index 6069d3d0014..2a50e2dfc09 100644 --- a/channeldb/migration/lnwire21/accept_channel.go +++ b/channeldb/migration/lnwire21/accept_channel.go @@ -4,7 +4,7 @@ import ( "io" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" ) // AcceptChannel is the message Bob sends to Alice after she initiates the diff --git a/channeldb/migration/lnwire21/channel_announcement.go b/channeldb/migration/lnwire21/channel_announcement.go index 897844fb1cf..3c1f55deac6 100644 --- a/channeldb/migration/lnwire21/channel_announcement.go +++ b/channeldb/migration/lnwire21/channel_announcement.go @@ -4,7 +4,7 @@ import ( "bytes" "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // ChannelAnnouncement message is used to announce the existence of a channel diff --git a/channeldb/migration/lnwire21/channel_id.go b/channeldb/migration/lnwire21/channel_id.go index 0a9e0822658..7814cfcce92 100644 --- a/channeldb/migration/lnwire21/channel_id.go +++ b/channeldb/migration/lnwire21/channel_id.go @@ -5,8 +5,8 @@ import ( "encoding/hex" "math" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" ) const ( diff --git a/channeldb/migration/lnwire21/channel_update.go b/channeldb/migration/lnwire21/channel_update.go index 77e65e76b43..79d6edf64c0 100644 --- a/channeldb/migration/lnwire21/channel_update.go +++ b/channeldb/migration/lnwire21/channel_update.go @@ -5,7 +5,7 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // ChanUpdateMsgFlags is a bitfield that signals whether optional fields are diff --git a/channeldb/migration/lnwire21/closing_signed.go b/channeldb/migration/lnwire21/closing_signed.go index b4838854ee2..af8dc2ad3ae 100644 --- a/channeldb/migration/lnwire21/closing_signed.go +++ b/channeldb/migration/lnwire21/closing_signed.go @@ -3,7 +3,7 @@ package lnwire import ( "io" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" ) // ClosingSigned is sent by both parties to a channel once the channel is clear diff --git a/channeldb/migration/lnwire21/funding_created.go b/channeldb/migration/lnwire21/funding_created.go index c14321ec8f9..16edbfa744d 100644 --- a/channeldb/migration/lnwire21/funding_created.go +++ b/channeldb/migration/lnwire21/funding_created.go @@ -3,7 +3,7 @@ package lnwire import ( "io" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) // FundingCreated is sent from Alice (the initiator) to Bob (the responder), diff --git a/channeldb/migration/lnwire21/gossip_timestamp_range.go b/channeldb/migration/lnwire21/gossip_timestamp_range.go index 039257c2697..b4716bede46 100644 --- a/channeldb/migration/lnwire21/gossip_timestamp_range.go +++ b/channeldb/migration/lnwire21/gossip_timestamp_range.go @@ -3,7 +3,7 @@ package lnwire import ( "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // GossipTimestampRange is a message that allows the sender to restrict the set diff --git a/channeldb/migration/lnwire21/lnwire.go b/channeldb/migration/lnwire21/lnwire.go index e3f96e2cdab..95e1924f4f3 100644 --- a/channeldb/migration/lnwire21/lnwire.go +++ b/channeldb/migration/lnwire21/lnwire.go @@ -11,9 +11,9 @@ import ( "net" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/tor" ) diff --git a/channeldb/migration/lnwire21/msat.go b/channeldb/migration/lnwire21/msat.go index 3c3d85c33b4..6a80e726c71 100644 --- a/channeldb/migration/lnwire21/msat.go +++ b/channeldb/migration/lnwire21/msat.go @@ -4,7 +4,7 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/channeldb/migration/lnwire21/netaddress.go b/channeldb/migration/lnwire21/netaddress.go index dd5a7c57b82..0b9311b3c91 100644 --- a/channeldb/migration/lnwire21/netaddress.go +++ b/channeldb/migration/lnwire21/netaddress.go @@ -5,7 +5,7 @@ import ( "net" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) // NetAddress represents information pertaining to the identity and network diff --git a/channeldb/migration/lnwire21/open_channel.go b/channeldb/migration/lnwire21/open_channel.go index 36747894e9b..7955109d15a 100644 --- a/channeldb/migration/lnwire21/open_channel.go +++ b/channeldb/migration/lnwire21/open_channel.go @@ -4,8 +4,8 @@ import ( "io" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" ) // FundingFlag represents the possible bit mask values for the ChannelFlags diff --git a/channeldb/migration/lnwire21/query_channel_range.go b/channeldb/migration/lnwire21/query_channel_range.go index 9546fcd32a1..8677a3bb8c3 100644 --- a/channeldb/migration/lnwire21/query_channel_range.go +++ b/channeldb/migration/lnwire21/query_channel_range.go @@ -4,7 +4,7 @@ import ( "io" "math" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // QueryChannelRange is a message sent by a node in order to query the diff --git a/channeldb/migration/lnwire21/query_short_chan_ids.go b/channeldb/migration/lnwire21/query_short_chan_ids.go index 7e8d1e68f00..96ccdd9d897 100644 --- a/channeldb/migration/lnwire21/query_short_chan_ids.go +++ b/channeldb/migration/lnwire21/query_short_chan_ids.go @@ -8,7 +8,7 @@ import ( "sort" "sync" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // ShortChanIDEncoding is an enum-like type that represents exactly how a set diff --git a/channeldb/migration/lnwire21/reply_short_chan_ids_end.go b/channeldb/migration/lnwire21/reply_short_chan_ids_end.go index d77aa0b5ce9..335692a6c02 100644 --- a/channeldb/migration/lnwire21/reply_short_chan_ids_end.go +++ b/channeldb/migration/lnwire21/reply_short_chan_ids_end.go @@ -3,7 +3,7 @@ package lnwire import ( "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // ReplyShortChanIDsEnd is a message that marks the end of a streaming message diff --git a/channeldb/migration12/invoices.go b/channeldb/migration12/invoices.go index 6b83518f30a..69d79e5c71e 100644 --- a/channeldb/migration12/invoices.go +++ b/channeldb/migration12/invoices.go @@ -6,7 +6,7 @@ import ( "io" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/lntypes" "github.com/lightningnetwork/lnd/tlv" diff --git a/channeldb/migration16/migration.go b/channeldb/migration16/migration.go index 64a5e493d2c..cab2d202527 100644 --- a/channeldb/migration16/migration.go +++ b/channeldb/migration16/migration.go @@ -6,7 +6,7 @@ import ( "errors" "fmt" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/kvdb" ) diff --git a/channeldb/migration20/codec.go b/channeldb/migration20/codec.go index 37481c997bd..829476b3df4 100644 --- a/channeldb/migration20/codec.go +++ b/channeldb/migration20/codec.go @@ -4,7 +4,7 @@ import ( "encoding/binary" "io" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) var ( diff --git a/channeldb/migration20/migration.go b/channeldb/migration20/migration.go index c341d6a55a7..2829d747ec7 100644 --- a/channeldb/migration20/migration.go +++ b/channeldb/migration20/migration.go @@ -4,7 +4,7 @@ import ( "bytes" "fmt" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/channeldb/migration21/common/enclosed_types.go b/channeldb/migration21/common/enclosed_types.go index d129a6d52a5..44b81c4df0a 100644 --- a/channeldb/migration21/common/enclosed_types.go +++ b/channeldb/migration21/common/enclosed_types.go @@ -6,9 +6,9 @@ import ( "io" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/keychain" ) diff --git a/channeldb/migration21/current/current_codec.go b/channeldb/migration21/current/current_codec.go index d4a28e69b27..90d0f4923b8 100644 --- a/channeldb/migration21/current/current_codec.go +++ b/channeldb/migration21/current/current_codec.go @@ -7,9 +7,9 @@ import ( "io" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/channeldb/migration21/common" "github.com/lightningnetwork/lnd/keychain" diff --git a/channeldb/migration21/legacy/legacy_codec.go b/channeldb/migration21/legacy/legacy_codec.go index e14a42a5c01..a251352b7aa 100644 --- a/channeldb/migration21/legacy/legacy_codec.go +++ b/channeldb/migration21/legacy/legacy_codec.go @@ -6,9 +6,9 @@ import ( "io" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/channeldb/migration21/common" "github.com/lightningnetwork/lnd/keychain" diff --git a/channeldb/migration21/migration_test.go b/channeldb/migration21/migration_test.go index 735e45dc0d5..fd3d1f12b41 100644 --- a/channeldb/migration21/migration_test.go +++ b/channeldb/migration21/migration_test.go @@ -9,8 +9,8 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/channeldb/migration21/common" diff --git a/channeldb/migration24/migration_test.go b/channeldb/migration24/migration_test.go index 417c3d0edfc..77d54ac9d8d 100644 --- a/channeldb/migration24/migration_test.go +++ b/channeldb/migration24/migration_test.go @@ -10,9 +10,9 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" mig "github.com/lightningnetwork/lnd/channeldb/migration_01_to_11" "github.com/lightningnetwork/lnd/channeldb/migtest" diff --git a/channeldb/migration25/migration_test.go b/channeldb/migration25/migration_test.go index 4c67c077581..9da539cfd4a 100644 --- a/channeldb/migration25/migration_test.go +++ b/channeldb/migration25/migration_test.go @@ -6,9 +6,9 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" mig24 "github.com/lightningnetwork/lnd/channeldb/migration24" mig "github.com/lightningnetwork/lnd/channeldb/migration_01_to_11" diff --git a/channeldb/migration26/migration_test.go b/channeldb/migration26/migration_test.go index dd1247db412..32430ed24ff 100644 --- a/channeldb/migration26/migration_test.go +++ b/channeldb/migration26/migration_test.go @@ -5,8 +5,8 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" mig25 "github.com/lightningnetwork/lnd/channeldb/migration25" mig "github.com/lightningnetwork/lnd/channeldb/migration_01_to_11" diff --git a/channeldb/migration27/migration_test.go b/channeldb/migration27/migration_test.go index d8d769d2f17..a53ba54a05f 100644 --- a/channeldb/migration27/migration_test.go +++ b/channeldb/migration27/migration_test.go @@ -6,8 +6,8 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" mig25 "github.com/lightningnetwork/lnd/channeldb/migration25" mig26 "github.com/lightningnetwork/lnd/channeldb/migration26" mig "github.com/lightningnetwork/lnd/channeldb/migration_01_to_11" diff --git a/channeldb/migration29/codec.go b/channeldb/migration29/codec.go index fe11348a61f..f94a7fe4eab 100644 --- a/channeldb/migration29/codec.go +++ b/channeldb/migration29/codec.go @@ -5,7 +5,7 @@ import ( "encoding/hex" "io" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) var ( diff --git a/channeldb/migration29/migration.go b/channeldb/migration29/migration.go index 7ca3a8f8947..9cd93030e03 100644 --- a/channeldb/migration29/migration.go +++ b/channeldb/migration29/migration.go @@ -3,7 +3,7 @@ package migration29 import ( "bytes" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/kvdb" ) diff --git a/channeldb/migration30/iterator_test.go b/channeldb/migration30/iterator_test.go index de654a01755..6184a57ed1c 100644 --- a/channeldb/migration30/iterator_test.go +++ b/channeldb/migration30/iterator_test.go @@ -4,9 +4,9 @@ import ( "bytes" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" mig25 "github.com/lightningnetwork/lnd/channeldb/migration25" mig26 "github.com/lightningnetwork/lnd/channeldb/migration26" diff --git a/channeldb/migration30/lnwallet.go b/channeldb/migration30/lnwallet.go index 02e84a3b991..db5bc42fc58 100644 --- a/channeldb/migration30/lnwallet.go +++ b/channeldb/migration30/lnwallet.go @@ -4,7 +4,7 @@ import ( "bytes" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" mig25 "github.com/lightningnetwork/lnd/channeldb/migration25" mig26 "github.com/lightningnetwork/lnd/channeldb/migration26" mig "github.com/lightningnetwork/lnd/channeldb/migration_01_to_11" diff --git a/channeldb/migration30/revocation_log.go b/channeldb/migration30/revocation_log.go index c4f3f1626bb..6d836046790 100644 --- a/channeldb/migration30/revocation_log.go +++ b/channeldb/migration30/revocation_log.go @@ -6,7 +6,7 @@ import ( "io" "math" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" mig24 "github.com/lightningnetwork/lnd/channeldb/migration24" mig25 "github.com/lightningnetwork/lnd/channeldb/migration25" diff --git a/channeldb/migration30/test_mock.go b/channeldb/migration30/test_mock.go index 0246ca90d8d..01cf6593bcc 100644 --- a/channeldb/migration30/test_mock.go +++ b/channeldb/migration30/test_mock.go @@ -4,7 +4,7 @@ import ( "encoding/binary" "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/shachain" "github.com/stretchr/testify/mock" ) diff --git a/channeldb/migration30/test_utils.go b/channeldb/migration30/test_utils.go index e272cf41c5b..adfa0c5a8f0 100644 --- a/channeldb/migration30/test_utils.go +++ b/channeldb/migration30/test_utils.go @@ -7,9 +7,9 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" mig25 "github.com/lightningnetwork/lnd/channeldb/migration25" mig26 "github.com/lightningnetwork/lnd/channeldb/migration26" diff --git a/channeldb/migration32/codec.go b/channeldb/migration32/codec.go index 9f626c57486..f03e637dc40 100644 --- a/channeldb/migration32/codec.go +++ b/channeldb/migration32/codec.go @@ -5,7 +5,7 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" ) diff --git a/channeldb/migration32/mission_control_store.go b/channeldb/migration32/mission_control_store.go index 701c4b31ecb..c7dcaeb005f 100644 --- a/channeldb/migration32/mission_control_store.go +++ b/channeldb/migration32/mission_control_store.go @@ -6,7 +6,7 @@ import ( "math" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/tlv" diff --git a/channeldb/migration32/route.go b/channeldb/migration32/route.go index a35338e5040..31a3bc52580 100644 --- a/channeldb/migration32/route.go +++ b/channeldb/migration32/route.go @@ -7,7 +7,7 @@ import ( "io" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/channeldb/migration_01_to_11/channel.go b/channeldb/migration_01_to_11/channel.go index ec025263bc7..083bbb43155 100644 --- a/channeldb/migration_01_to_11/channel.go +++ b/channeldb/migration_01_to_11/channel.go @@ -9,9 +9,9 @@ import ( "sync" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/shachain" diff --git a/channeldb/migration_01_to_11/channel_test.go b/channeldb/migration_01_to_11/channel_test.go index 76a16c7d0b4..4e5cd7a6b90 100644 --- a/channeldb/migration_01_to_11/channel_test.go +++ b/channeldb/migration_01_to_11/channel_test.go @@ -6,9 +6,9 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" _ "github.com/btcsuite/btcwallet/walletdb/bdb" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/keychain" diff --git a/channeldb/migration_01_to_11/codec.go b/channeldb/migration_01_to_11/codec.go index ca2f5cff6d4..28c295c9c57 100644 --- a/channeldb/migration_01_to_11/codec.go +++ b/channeldb/migration_01_to_11/codec.go @@ -7,9 +7,9 @@ import ( "net" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/shachain" diff --git a/channeldb/migration_01_to_11/graph.go b/channeldb/migration_01_to_11/graph.go index 9035e3e6f95..c7d77d2e3b1 100644 --- a/channeldb/migration_01_to_11/graph.go +++ b/channeldb/migration_01_to_11/graph.go @@ -10,9 +10,9 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/kvdb" ) diff --git a/channeldb/migration_01_to_11/invoices.go b/channeldb/migration_01_to_11/invoices.go index 3adbbf5f25e..15a1a9b8b0e 100644 --- a/channeldb/migration_01_to_11/invoices.go +++ b/channeldb/migration_01_to_11/invoices.go @@ -7,7 +7,7 @@ import ( "io" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/lntypes" diff --git a/channeldb/migration_01_to_11/migration_11_invoices.go b/channeldb/migration_01_to_11/migration_11_invoices.go index 91d0e00f907..b87fdf97497 100644 --- a/channeldb/migration_01_to_11/migration_11_invoices.go +++ b/channeldb/migration_01_to_11/migration_11_invoices.go @@ -6,8 +6,8 @@ import ( "fmt" "io" - bitcoinCfg "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/wire" + bitcoinCfg "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/channeldb/migration_01_to_11/zpay32" "github.com/lightningnetwork/lnd/kvdb" diff --git a/channeldb/migration_01_to_11/migration_11_invoices_test.go b/channeldb/migration_01_to_11/migration_11_invoices_test.go index 4098fe5a6cc..00ff0fd1073 100644 --- a/channeldb/migration_01_to_11/migration_11_invoices_test.go +++ b/channeldb/migration_01_to_11/migration_11_invoices_test.go @@ -7,7 +7,7 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - bitcoinCfg "github.com/btcsuite/btcd/chaincfg" + bitcoinCfg "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/zpay32" litecoinCfg "github.com/ltcsuite/ltcd/chaincfg" diff --git a/channeldb/migration_01_to_11/migrations_test.go b/channeldb/migration_01_to_11/migrations_test.go index 7c28d203903..dcec0a87a2e 100644 --- a/channeldb/migration_01_to_11/migrations_test.go +++ b/channeldb/migration_01_to_11/migrations_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/davecgh/go-spew/spew" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/kvdb" diff --git a/channeldb/migration_01_to_11/payments.go b/channeldb/migration_01_to_11/payments.go index 7e9eebd6440..1ead7575ff9 100644 --- a/channeldb/migration_01_to_11/payments.go +++ b/channeldb/migration_01_to_11/payments.go @@ -10,7 +10,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/lntypes" diff --git a/channeldb/migration_01_to_11/zpay32/decode.go b/channeldb/migration_01_to_11/zpay32/decode.go index 9f27543c055..4b3265186a8 100644 --- a/channeldb/migration_01_to_11/zpay32/decode.go +++ b/channeldb/migration_01_to_11/zpay32/decode.go @@ -8,12 +8,12 @@ import ( "strings" "time" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/address/v2/bech32" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/bech32" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" ) @@ -378,13 +378,13 @@ func parseMinFinalCLTVExpiry(data []byte) (*uint64, error) { // parseFallbackAddr converts the data (encoded in base32) into a fallback // on-chain address. -func parseFallbackAddr(data []byte, net *chaincfg.Params) (btcutil.Address, error) { +func parseFallbackAddr(data []byte, net *chaincfg.Params) (address.Address, error) { // Checks if the data is empty or contains a version without an address. if len(data) < 2 { return nil, fmt.Errorf("empty fallback address field") } - var addr btcutil.Address + var addr address.Address version := data[0] switch version { @@ -396,9 +396,9 @@ func parseFallbackAddr(data []byte, net *chaincfg.Params) (btcutil.Address, erro switch len(witness) { case 20: - addr, err = btcutil.NewAddressWitnessPubKeyHash(witness, net) + addr, err = address.NewAddressWitnessPubKeyHash(witness, net) case 32: - addr, err = btcutil.NewAddressWitnessScriptHash(witness, net) + addr, err = address.NewAddressWitnessScriptHash(witness, net) default: return nil, fmt.Errorf("unknown witness program length %d", len(witness)) @@ -413,7 +413,7 @@ func parseFallbackAddr(data []byte, net *chaincfg.Params) (btcutil.Address, erro return nil, err } - addr, err = btcutil.NewAddressPubKeyHash(pubKeyHash, net) + addr, err = address.NewAddressPubKeyHash(pubKeyHash, net) if err != nil { return nil, err } @@ -423,7 +423,7 @@ func parseFallbackAddr(data []byte, net *chaincfg.Params) (btcutil.Address, erro return nil, err } - addr, err = btcutil.NewAddressScriptHashFromHash(scriptHash, net) + addr, err = address.NewAddressScriptHashFromHash(scriptHash, net) if err != nil { return nil, err } diff --git a/channeldb/migration_01_to_11/zpay32/invoice.go b/channeldb/migration_01_to_11/zpay32/invoice.go index cf24e4e10d8..9a857e95eb1 100644 --- a/channeldb/migration_01_to_11/zpay32/invoice.go +++ b/channeldb/migration_01_to_11/zpay32/invoice.go @@ -5,9 +5,9 @@ import ( "fmt" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" lnwire "github.com/lightningnetwork/lnd/channeldb/migration/lnwire21" ) @@ -171,7 +171,7 @@ type Invoice struct { // FallbackAddr is an on-chain address that can be used for payment in // case the Lightning payment fails. // Optional. - FallbackAddr btcutil.Address + FallbackAddr address.Address // RouteHints represents one or more different route hints. Each route // hint can be individually used to reach the destination. These usually @@ -242,7 +242,7 @@ func Expiry(expiry time.Duration) func(*Invoice) { // FallbackAddr is a functional option that allows callers of NewInvoice to set // the Invoice's fallback on-chain address that can be used for payment in case // the Lightning payment fails -func FallbackAddr(fallbackAddr btcutil.Address) func(*Invoice) { +func FallbackAddr(fallbackAddr address.Address) func(*Invoice) { return func(i *Invoice) { i.FallbackAddr = fallbackAddr } diff --git a/channeldb/nodes.go b/channeldb/nodes.go index 70f6fad8beb..688735ce168 100644 --- a/channeldb/nodes.go +++ b/channeldb/nodes.go @@ -9,7 +9,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/kvdb" ) diff --git a/channeldb/nodes_test.go b/channeldb/nodes_test.go index a88e452282d..413e0bc3910 100644 --- a/channeldb/nodes_test.go +++ b/channeldb/nodes_test.go @@ -7,7 +7,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/kvdb" "github.com/stretchr/testify/require" ) diff --git a/channeldb/reports.go b/channeldb/reports.go index 4f46bd9e1f0..98e54beb74a 100644 --- a/channeldb/reports.go +++ b/channeldb/reports.go @@ -5,9 +5,9 @@ import ( "errors" "io" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/tlv" diff --git a/channeldb/reports_test.go b/channeldb/reports_test.go index 6f0c21c1f1c..ce03ef7cc18 100644 --- a/channeldb/reports_test.go +++ b/channeldb/reports_test.go @@ -4,8 +4,8 @@ import ( "bytes" "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/kvdb" "github.com/stretchr/testify/require" diff --git a/channeldb/revocation_log.go b/channeldb/revocation_log.go index 5a7f7a76bea..d30a2191b9d 100644 --- a/channeldb/revocation_log.go +++ b/channeldb/revocation_log.go @@ -7,7 +7,7 @@ import ( "io" "math" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/lntypes" diff --git a/channeldb/revocation_log_test.go b/channeldb/revocation_log_test.go index 347e86e4fb1..d59de810331 100644 --- a/channeldb/revocation_log_test.go +++ b/channeldb/revocation_log_test.go @@ -8,7 +8,7 @@ import ( "math/rand" "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/lntest/channels" diff --git a/channelnotifier/channelnotifier.go b/channelnotifier/channelnotifier.go index 96285aaa647..733242167d1 100644 --- a/channelnotifier/channelnotifier.go +++ b/channelnotifier/channelnotifier.go @@ -3,7 +3,7 @@ package channelnotifier import ( "sync" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/chanstate" "github.com/lightningnetwork/lnd/subscribe" diff --git a/channelnotifier/channelnotifier_test.go b/channelnotifier/channelnotifier_test.go index 0f815f73075..afeea30f8f2 100644 --- a/channelnotifier/channelnotifier_test.go +++ b/channelnotifier/channelnotifier_test.go @@ -4,8 +4,8 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/stretchr/testify/require" ) diff --git a/chanrestore.go b/chanrestore.go index 39d55557644..d97e50f8ba6 100644 --- a/chanrestore.go +++ b/chanrestore.go @@ -6,9 +6,9 @@ import ( "net" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chanbackup" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/chanstate" diff --git a/chanstate/interface.go b/chanstate/interface.go index 49344855128..038cdc9d954 100644 --- a/chanstate/interface.go +++ b/chanstate/interface.go @@ -2,7 +2,7 @@ package chanstate import ( "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnwire" diff --git a/cmd/commands/chainrpc_active.go b/cmd/commands/chainrpc_active.go index 0f1f8b61210..3975be8cdca 100644 --- a/cmd/commands/chainrpc_active.go +++ b/cmd/commands/chainrpc_active.go @@ -8,8 +8,8 @@ import ( "fmt" "strconv" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lnrpc/chainrpc" "github.com/urfave/cli" ) diff --git a/cmd/commands/cmd_mission_control.go b/cmd/commands/cmd_mission_control.go index fe4acb25cf7..33f98881cf0 100644 --- a/cmd/commands/cmd_mission_control.go +++ b/cmd/commands/cmd_mission_control.go @@ -4,7 +4,7 @@ import ( "fmt" "strconv" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/routing" diff --git a/cmd/commands/cmd_open_channel.go b/cmd/commands/cmd_open_channel.go index 921f8478756..48fba50e8bc 100644 --- a/cmd/commands/cmd_open_channel.go +++ b/cmd/commands/cmd_open_channel.go @@ -13,9 +13,9 @@ import ( "strconv" "strings" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnwallet/chanfunding" diff --git a/cmd/commands/cmd_payments.go b/cmd/commands/cmd_payments.go index 961709a3cc7..57290bd5401 100644 --- a/cmd/commands/cmd_payments.go +++ b/cmd/commands/cmd_payments.go @@ -15,7 +15,7 @@ import ( "strings" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/jedib0t/go-pretty/v6/table" "github.com/jedib0t/go-pretty/v6/text" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/cmd/commands/cmd_profile.go b/cmd/commands/cmd_profile.go index 6767964eb4f..e8b22ad9d9a 100644 --- a/cmd/commands/cmd_profile.go +++ b/cmd/commands/cmd_profile.go @@ -6,7 +6,7 @@ import ( "path" "strings" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lncfg" "github.com/urfave/cli" "gopkg.in/macaroon.v2" diff --git a/cmd/commands/commands.go b/cmd/commands/commands.go index 8bf75a2af70..e2726bb4fc6 100644 --- a/cmd/commands/commands.go +++ b/cmd/commands/commands.go @@ -16,8 +16,8 @@ import ( "strings" "sync" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/jessevdk/go-flags" "github.com/lightningnetwork/lnd" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/cmd/commands/main.go b/cmd/commands/main.go index dc9b993de57..0c0997a2ccd 100644 --- a/cmd/commands/main.go +++ b/cmd/commands/main.go @@ -14,8 +14,8 @@ import ( "strings" "syscall" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd" "github.com/lightningnetwork/lnd/build" "github.com/lightningnetwork/lnd/lncfg" diff --git a/cmd/commands/walletrpc_active.go b/cmd/commands/walletrpc_active.go index 99f89820c2c..4d6c28134e0 100644 --- a/cmd/commands/walletrpc_active.go +++ b/cmd/commands/walletrpc_active.go @@ -15,11 +15,11 @@ import ( "strconv" "strings" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd" "github.com/lightningnetwork/lnd/lnrpc/walletrpc" "github.com/lightningnetwork/lnd/lnwallet/chainfee" @@ -1025,7 +1025,7 @@ func fundTemplatePsbt(ctx *cli.Context) error { err) } - addr, err := btcutil.DecodeAddress( + addr, err := address.DecodeAddress( addrStr, chainParams, ) if err != nil { diff --git a/config.go b/config.go index bffebc36973..3b73dbce1ac 100644 --- a/config.go +++ b/config.go @@ -20,8 +20,8 @@ import ( "strings" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" flags "github.com/jessevdk/go-flags" "github.com/lightninglabs/neutrino" "github.com/lightningnetwork/lnd/autopilot" diff --git a/config_builder.go b/config_builder.go index bcfd8ec6afa..25ec8401b57 100644 --- a/config_builder.go +++ b/config_builder.go @@ -16,9 +16,9 @@ import ( "time" "github.com/btcsuite/btcd/blockchain" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btclog/v2" "github.com/btcsuite/btcwallet/chain" "github.com/btcsuite/btcwallet/waddrmgr" diff --git a/contractcourt/anchor_resolver.go b/contractcourt/anchor_resolver.go index 7e267678240..35b17607e4b 100644 --- a/contractcourt/anchor_resolver.go +++ b/contractcourt/anchor_resolver.go @@ -6,9 +6,9 @@ import ( "io" "sync" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/contractcourt/breach_arbitrator.go b/contractcourt/breach_arbitrator.go index 130efcb52ce..7b839e67e2d 100644 --- a/contractcourt/breach_arbitrator.go +++ b/contractcourt/breach_arbitrator.go @@ -9,10 +9,10 @@ import ( "sync" "github.com/btcsuite/btcd/blockchain" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/chanstate" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/contractcourt/breach_arbitrator_test.go b/contractcourt/breach_arbitrator_test.go index 869a0093e01..37cf07977a5 100644 --- a/contractcourt/breach_arbitrator_test.go +++ b/contractcourt/breach_arbitrator_test.go @@ -16,10 +16,10 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/contractcourt/briefcase.go b/contractcourt/briefcase.go index 2e7efe0e386..03337de7350 100644 --- a/contractcourt/briefcase.go +++ b/contractcourt/briefcase.go @@ -6,9 +6,9 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/contractcourt/briefcase_test.go b/contractcourt/briefcase_test.go index c86bffb389a..866c3cbf7c8 100644 --- a/contractcourt/briefcase_test.go +++ b/contractcourt/briefcase_test.go @@ -9,9 +9,9 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/contractcourt/chain_arbitrator.go b/contractcourt/chain_arbitrator.go index 1b448cb4acb..712537f5003 100644 --- a/contractcourt/chain_arbitrator.go +++ b/contractcourt/chain_arbitrator.go @@ -7,9 +7,9 @@ import ( "sync/atomic" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/walletdb" "github.com/lightningnetwork/lnd/chainio" "github.com/lightningnetwork/lnd/chainntnfs" @@ -113,7 +113,7 @@ type ChainArbitratorConfig struct { // IsOurAddress is a function that returns true if the passed address // is known to the underlying wallet. Otherwise, false should be // returned. - IsOurAddress func(btcutil.Address) bool + IsOurAddress func(address.Address) bool // IncubateOutputs sends either an incoming HTLC, an outgoing HTLC, or // both to the utxo nursery. Once this function returns, the nursery diff --git a/contractcourt/chain_arbitrator_test.go b/contractcourt/chain_arbitrator_test.go index d859d2d7940..90d0e4bcae9 100644 --- a/contractcourt/chain_arbitrator_test.go +++ b/contractcourt/chain_arbitrator_test.go @@ -4,8 +4,8 @@ import ( "net" "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/clock" diff --git a/contractcourt/chain_watcher.go b/contractcourt/chain_watcher.go index 577dcc3aa00..d40bdc56ea3 100644 --- a/contractcourt/chain_watcher.go +++ b/contractcourt/chain_watcher.go @@ -8,13 +8,14 @@ import ( "sync/atomic" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/mempool" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/chainio" "github.com/lightningnetwork/lnd/chainntnfs" @@ -258,7 +259,7 @@ type chainWatcherConfig struct { // isOurAddr is a function that returns true if the passed address is // known to us. - isOurAddr func(btcutil.Address) bool + isOurAddr func(address.Address) bool // extractStateNumHint extracts the encoded state hint using the passed // obfuscater. This is used by the chain watcher to identify which diff --git a/contractcourt/chain_watcher_coop_reorg_test.go b/contractcourt/chain_watcher_coop_reorg_test.go index a97c00e09af..8753a564b17 100644 --- a/contractcourt/chain_watcher_coop_reorg_test.go +++ b/contractcourt/chain_watcher_coop_reorg_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) // TestChainWatcherCoopCloseReorg tests that the chain watcher properly handles diff --git a/contractcourt/chain_watcher_reorg_test.go b/contractcourt/chain_watcher_reorg_test.go index 141eda571eb..bf2edd11033 100644 --- a/contractcourt/chain_watcher_reorg_test.go +++ b/contractcourt/chain_watcher_reorg_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "pgregory.net/rapid" ) diff --git a/contractcourt/chain_watcher_test.go b/contractcourt/chain_watcher_test.go index c7287d35c1c..d3289b75359 100644 --- a/contractcourt/chain_watcher_test.go +++ b/contractcourt/chain_watcher_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainio" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" diff --git a/contractcourt/chain_watcher_test_harness.go b/contractcourt/chain_watcher_test_harness.go index e67b84abc95..06e7e49dd81 100644 --- a/contractcourt/chain_watcher_test_harness.go +++ b/contractcourt/chain_watcher_test_harness.go @@ -5,8 +5,8 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/contractcourt/channel_arbitrator.go b/contractcourt/channel_arbitrator.go index ac7e259cc2a..f17d873ab9d 100644 --- a/contractcourt/channel_arbitrator.go +++ b/contractcourt/channel_arbitrator.go @@ -10,10 +10,10 @@ import ( "sync/atomic" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainio" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/contractcourt/channel_arbitrator_test.go b/contractcourt/channel_arbitrator_test.go index 0e08d2cc492..4503b2e71a5 100644 --- a/contractcourt/channel_arbitrator_test.go +++ b/contractcourt/channel_arbitrator_test.go @@ -10,9 +10,9 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/chainio" "github.com/lightningnetwork/lnd/chainntnfs" diff --git a/contractcourt/commit_sweep_resolver.go b/contractcourt/commit_sweep_resolver.go index dd02e848b4a..f47afa5dff1 100644 --- a/contractcourt/commit_sweep_resolver.go +++ b/contractcourt/commit_sweep_resolver.go @@ -6,10 +6,10 @@ import ( "io" "sync" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/contractcourt/commit_sweep_resolver_test.go b/contractcourt/commit_sweep_resolver_test.go index eb00b3d734f..ef82c39877c 100644 --- a/contractcourt/commit_sweep_resolver_test.go +++ b/contractcourt/commit_sweep_resolver_test.go @@ -4,8 +4,8 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/graph/db/models" diff --git a/contractcourt/config.go b/contractcourt/config.go index 7331ceb91f5..67c4267b66c 100644 --- a/contractcourt/config.go +++ b/contractcourt/config.go @@ -3,7 +3,7 @@ package contractcourt import ( "fmt" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" ) const ( diff --git a/contractcourt/config_test.go b/contractcourt/config_test.go index e7bc22a7abd..86e0957d0f9 100644 --- a/contractcourt/config_test.go +++ b/contractcourt/config_test.go @@ -3,7 +3,7 @@ package contractcourt import ( "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/stretchr/testify/require" ) diff --git a/contractcourt/contract_resolver.go b/contractcourt/contract_resolver.go index d11bd2f597a..62b8f1a1324 100644 --- a/contractcourt/contract_resolver.go +++ b/contractcourt/contract_resolver.go @@ -7,7 +7,7 @@ import ( "io" "sync/atomic" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btclog/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/contractcourt/htlc_incoming_contest_resolver.go b/contractcourt/htlc_incoming_contest_resolver.go index 70349808c62..c3e511c30eb 100644 --- a/contractcourt/htlc_incoming_contest_resolver.go +++ b/contractcourt/htlc_incoming_contest_resolver.go @@ -7,8 +7,8 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/txscript" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/txscript/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/graph/db/models" diff --git a/contractcourt/htlc_incoming_contest_resolver_test.go b/contractcourt/htlc_incoming_contest_resolver_test.go index f17190e96e8..457f8a86ba8 100644 --- a/contractcourt/htlc_incoming_contest_resolver_test.go +++ b/contractcourt/htlc_incoming_contest_resolver_test.go @@ -5,7 +5,7 @@ import ( "io" "testing" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" diff --git a/contractcourt/htlc_lease_resolver.go b/contractcourt/htlc_lease_resolver.go index 3002cec0b75..438a09393e9 100644 --- a/contractcourt/htlc_lease_resolver.go +++ b/contractcourt/htlc_lease_resolver.go @@ -1,7 +1,7 @@ package contractcourt import ( - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/contractcourt/htlc_outgoing_contest_resolver.go b/contractcourt/htlc_outgoing_contest_resolver.go index 64db6bc4e70..08ded07a885 100644 --- a/contractcourt/htlc_outgoing_contest_resolver.go +++ b/contractcourt/htlc_outgoing_contest_resolver.go @@ -3,7 +3,7 @@ package contractcourt import ( "io" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnwallet" diff --git a/contractcourt/htlc_outgoing_contest_resolver_test.go b/contractcourt/htlc_outgoing_contest_resolver_test.go index 625df60bf1f..452527ca1a3 100644 --- a/contractcourt/htlc_outgoing_contest_resolver_test.go +++ b/contractcourt/htlc_outgoing_contest_resolver_test.go @@ -4,7 +4,7 @@ import ( "fmt" "testing" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/graph/db/models" diff --git a/contractcourt/htlc_success_resolver.go b/contractcourt/htlc_success_resolver.go index 1770c214a45..2286ce26d5d 100644 --- a/contractcourt/htlc_success_resolver.go +++ b/contractcourt/htlc_success_resolver.go @@ -6,10 +6,10 @@ import ( "io" "sync" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/graph/db/models" diff --git a/contractcourt/htlc_success_resolver_test.go b/contractcourt/htlc_success_resolver_test.go index f0f5dd8f0ac..61777bf41c7 100644 --- a/contractcourt/htlc_success_resolver_test.go +++ b/contractcourt/htlc_success_resolver_test.go @@ -7,9 +7,9 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" diff --git a/contractcourt/htlc_timeout_resolver.go b/contractcourt/htlc_timeout_resolver.go index c2cbb133beb..5b89a345f55 100644 --- a/contractcourt/htlc_timeout_resolver.go +++ b/contractcourt/htlc_timeout_resolver.go @@ -6,10 +6,10 @@ import ( "io" "sync" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/contractcourt/htlc_timeout_resolver_test.go b/contractcourt/htlc_timeout_resolver_test.go index 86ebede8682..cf27cece199 100644 --- a/contractcourt/htlc_timeout_resolver_test.go +++ b/contractcourt/htlc_timeout_resolver_test.go @@ -8,10 +8,10 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/contractcourt/interfaces.go b/contractcourt/interfaces.go index 75b81e9dd44..7253cfaa2f1 100644 --- a/contractcourt/interfaces.go +++ b/contractcourt/interfaces.go @@ -4,7 +4,7 @@ import ( "context" "io" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/htlcswitch/hop" diff --git a/contractcourt/nursery_store.go b/contractcourt/nursery_store.go index 428b37f97be..3b9218e1f1f 100644 --- a/contractcourt/nursery_store.go +++ b/contractcourt/nursery_store.go @@ -5,8 +5,8 @@ import ( "errors" "fmt" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/kvdb" diff --git a/contractcourt/nursery_store_test.go b/contractcourt/nursery_store_test.go index ca537693cbf..11f793c2935 100644 --- a/contractcourt/nursery_store_test.go +++ b/contractcourt/nursery_store_test.go @@ -4,8 +4,8 @@ import ( "reflect" "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/stretchr/testify/require" ) diff --git a/contractcourt/utxonursery.go b/contractcourt/utxonursery.go index 02e832337a3..924437e602b 100644 --- a/contractcourt/utxonursery.go +++ b/contractcourt/utxonursery.go @@ -9,9 +9,9 @@ import ( "sync" "sync/atomic" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/contractcourt/utxonursery_test.go b/contractcourt/utxonursery_test.go index a99eb7eaf88..a4b8b00d16c 100644 --- a/contractcourt/utxonursery_test.go +++ b/contractcourt/utxonursery_test.go @@ -14,10 +14,10 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/discovery/bootstrapper.go b/discovery/bootstrapper.go index 28ef0d920be..cfb3a5b4d4e 100644 --- a/discovery/bootstrapper.go +++ b/discovery/bootstrapper.go @@ -13,8 +13,8 @@ import ( "strings" "time" + "github.com/btcsuite/btcd/address/v2/bech32" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil/bech32" "github.com/lightningnetwork/lnd/autopilot" "github.com/lightningnetwork/lnd/lnutils" "github.com/lightningnetwork/lnd/lnwire" diff --git a/discovery/chan_series.go b/discovery/chan_series.go index 72f2076a1a3..9617528b94c 100644 --- a/discovery/chan_series.go +++ b/discovery/chan_series.go @@ -5,7 +5,7 @@ import ( "iter" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/fn/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/lnwire" diff --git a/discovery/gossiper.go b/discovery/gossiper.go index 6a778bba4ee..615dd7c4e03 100644 --- a/discovery/gossiper.go +++ b/discovery/gossiper.go @@ -12,13 +12,14 @@ import ( "sync/atomic" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightninglabs/neutrino/cache" "github.com/lightninglabs/neutrino/cache/lru" "github.com/lightningnetwork/lnd/actor" @@ -2161,7 +2162,7 @@ func (d *AuthenticatedGossiper) processRejectedEdge(_ context.Context, // fetchPKScript fetches the output script for the given SCID. func (d *AuthenticatedGossiper) fetchPKScript(chanID lnwire.ShortChannelID) ( - txscript.ScriptClass, btcutil.Address, error) { + txscript.ScriptClass, address.Address, error) { pkScript, err := lnwallet.FetchPKScriptWithQuit( d.cfg.ChainIO, chanID, d.quit, diff --git a/discovery/gossiper_test.go b/discovery/gossiper_test.go index d6fe209c0bb..f9151ed096b 100644 --- a/discovery/gossiper_test.go +++ b/discovery/gossiper_test.go @@ -17,10 +17,10 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" "github.com/lightninglabs/neutrino/cache" "github.com/lightningnetwork/lnd/actor" diff --git a/discovery/mock_test.go b/discovery/mock_test.go index 050c570964d..ad0ff8cf76e 100644 --- a/discovery/mock_test.go +++ b/discovery/mock_test.go @@ -8,7 +8,7 @@ import ( "sync/atomic" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lnpeer" "github.com/lightningnetwork/lnd/lnwire" ) diff --git a/discovery/sync_manager.go b/discovery/sync_manager.go index 4ea3eac4911..de071e8faeb 100644 --- a/discovery/sync_manager.go +++ b/discovery/sync_manager.go @@ -7,7 +7,7 @@ import ( "sync/atomic" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/lnpeer" "github.com/lightningnetwork/lnd/lnwire" diff --git a/discovery/syncer.go b/discovery/syncer.go index 7ffe7f65031..bcd0cd6c26a 100644 --- a/discovery/syncer.go +++ b/discovery/syncer.go @@ -12,7 +12,7 @@ import ( "sync/atomic" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/actor" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/graph" diff --git a/discovery/syncer_queue_test.go b/discovery/syncer_queue_test.go index 704328cd1ea..5dee661c49f 100644 --- a/discovery/syncer_queue_test.go +++ b/discovery/syncer_queue_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/lntest/wait" "github.com/lightningnetwork/lnd/lnwire" "github.com/stretchr/testify/require" diff --git a/discovery/syncer_test.go b/discovery/syncer_test.go index f27ba7be544..cd05c78f13c 100644 --- a/discovery/syncer_test.go +++ b/discovery/syncer_test.go @@ -12,8 +12,8 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/davecgh/go-spew/spew" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/lnpeer" diff --git a/funding/aux_funding.go b/funding/aux_funding.go index c7ef653f47f..9a300ba011f 100644 --- a/funding/aux_funding.go +++ b/funding/aux_funding.go @@ -1,7 +1,7 @@ package funding import ( - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lntypes" "github.com/lightningnetwork/lnd/lnwallet" diff --git a/funding/batch.go b/funding/batch.go index 23733d33df8..796c06ad044 100644 --- a/funding/batch.go +++ b/funding/batch.go @@ -8,11 +8,11 @@ import ( "errors" "fmt" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/labels" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/walletrpc" diff --git a/funding/batch_test.go b/funding/batch_test.go index ee74082a449..0f89158e4cf 100644 --- a/funding/batch_test.go +++ b/funding/batch_test.go @@ -9,10 +9,10 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/walletrpc" "github.com/lightningnetwork/lnd/lnwallet/chainfee" diff --git a/funding/manager.go b/funding/manager.go index 66f68859c33..4efbb101a0a 100644 --- a/funding/manager.go +++ b/funding/manager.go @@ -15,10 +15,10 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/actor" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/chanacceptor" diff --git a/funding/manager_test.go b/funding/manager_test.go index b4581cecc08..6e4b8881413 100644 --- a/funding/manager_test.go +++ b/funding/manager_test.go @@ -19,10 +19,10 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/wallet" "github.com/lightningnetwork/lnd/actor" "github.com/lightningnetwork/lnd/aliasmgr" diff --git a/go.mod b/go.mod index fbc3ba02b06..d17815d11bd 100644 --- a/go.mod +++ b/go.mod @@ -4,22 +4,26 @@ require ( github.com/NebulousLabs/go-upnp v0.0.0-20180202185039-29b680b06c82 github.com/Yawning/aez v0.0.0-20211027044916-e49e68abd344 github.com/andybalholm/brotli v1.0.4 - github.com/btcsuite/btcd v0.25.1-0.20260310163610-1c55c7c18179 - github.com/btcsuite/btcd/btcec/v2 v2.3.6 - github.com/btcsuite/btcd/btcutil v1.1.6 - github.com/btcsuite/btcd/btcutil/psbt v1.1.10 - github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 + github.com/btcsuite/btcd v0.26.0 + github.com/btcsuite/btcd/address/v2 v2.0.0 + github.com/btcsuite/btcd/btcec/v2 v2.5.0 + github.com/btcsuite/btcd/btcutil/v2 v2.0.0 + github.com/btcsuite/btcd/chaincfg/v2 v2.0.0 + github.com/btcsuite/btcd/chainhash/v2 v2.0.0 + github.com/btcsuite/btcd/psbt/v2 v2.0.0 + github.com/btcsuite/btcd/txscript/v2 v2.0.0 + github.com/btcsuite/btcd/wire/v2 v2.0.0 github.com/btcsuite/btclog v1.0.0 github.com/btcsuite/btclog/v2 v2.0.1-0.20250728225537-6090e87c6c5b - github.com/btcsuite/btcwallet v0.16.18 - github.com/btcsuite/btcwallet/wallet/txauthor v1.3.5 - github.com/btcsuite/btcwallet/wallet/txrules v1.2.2 - github.com/btcsuite/btcwallet/walletdb v1.5.1 - github.com/btcsuite/btcwallet/wtxmgr v1.5.6 + github.com/btcsuite/btcwallet v0.17.0 + github.com/btcsuite/btcwallet/wallet/txauthor v1.4.0 + github.com/btcsuite/btcwallet/wallet/txrules v1.3.0 + github.com/btcsuite/btcwallet/walletdb v1.6.0 + github.com/btcsuite/btcwallet/wtxmgr v1.6.0 github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f github.com/davecgh/go-spew v1.1.1 github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 - github.com/gorilla/websocket v1.5.0 + github.com/gorilla/websocket v1.5.3 github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 @@ -30,9 +34,9 @@ require ( github.com/jessevdk/go-flags v1.6.1 github.com/jrick/logrotate v1.1.2 github.com/kkdai/bstream v1.0.0 - github.com/lightninglabs/neutrino v0.17.1 - github.com/lightninglabs/neutrino/cache v1.1.3 - github.com/lightningnetwork/lightning-onion v1.3.0 + github.com/lightninglabs/neutrino v0.18.0 + github.com/lightninglabs/neutrino/cache v1.1.4 + github.com/lightningnetwork/lightning-onion v1.4.0 github.com/lightningnetwork/lnd/actor v0.0.6 github.com/lightningnetwork/lnd/cert v1.2.2 github.com/lightningnetwork/lnd/clock v1.1.1 @@ -42,8 +46,8 @@ require ( github.com/lightningnetwork/lnd/queue v1.2.0 github.com/lightningnetwork/lnd/sqldb v1.0.13 github.com/lightningnetwork/lnd/ticker v1.1.1 - github.com/lightningnetwork/lnd/tlv v1.3.2 - github.com/lightningnetwork/lnd/tor v1.1.7 + github.com/lightningnetwork/lnd/tlv v1.3.3-0.20260615022959-a067468f0f45 + github.com/lightningnetwork/lnd/tor v1.1.8-0.20260615022959-a067468f0f45 github.com/ltcsuite/ltcd v0.0.0-20190101042124-f37f8bf35796 github.com/miekg/dns v1.1.43 github.com/prometheus/client_golang v1.23.2 @@ -65,6 +69,11 @@ require ( pgregory.net/rapid v1.2.0 ) +require ( + github.com/felixge/httpsnoop v1.1.0 // indirect + github.com/kcalvinalvin/anet v0.0.0-20251112173137-d8ddc1f6dbee // indirect +) + require ( dario.cat/mergo v1.0.1 // indirect github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect @@ -75,7 +84,7 @@ require ( github.com/aead/siphash v1.0.1 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/btcsuite/btcd/v2transport v1.0.1 // indirect - github.com/btcsuite/btcwallet/wallet/txsizes v1.2.5 // indirect + github.com/btcsuite/btcwallet/wallet/txsizes v1.3.0 // indirect github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd // indirect github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 // indirect github.com/btcsuite/winsvc v1.0.0 // indirect @@ -86,13 +95,12 @@ require ( github.com/coreos/go-systemd/v22 v22.5.0 // indirect github.com/cpuguy83/go-md2man/v2 v2.0.4 // indirect github.com/decred/dcrd/crypto/blake256 v1.1.0 // indirect - github.com/decred/dcrd/lru v1.1.2 // indirect + github.com/decred/dcrd/lru v1.1.3 // indirect github.com/docker/cli v28.1.1+incompatible // indirect github.com/docker/docker v28.1.1+incompatible // indirect github.com/docker/go-connections v0.4.0 // indirect github.com/docker/go-units v0.5.0 // indirect github.com/dustin/go-humanize v1.0.1 // indirect - github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fergusstrange/embedded-postgres v1.25.0 // indirect github.com/fsnotify/fsnotify v1.5.4 // indirect github.com/go-logr/logr v1.4.3 // indirect @@ -102,7 +110,7 @@ require ( github.com/golang-jwt/jwt/v4 v4.5.2 // indirect github.com/golang-migrate/migrate/v4 v4.17.0 // indirect github.com/golang/protobuf v1.5.4 // indirect - github.com/golang/snappy v0.0.4 // indirect + github.com/golang/snappy v1.0.0 // indirect github.com/google/btree v1.0.1 // indirect github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect github.com/google/uuid v1.6.0 // indirect @@ -165,12 +173,12 @@ require ( go.etcd.io/etcd/server/v3 v3.5.12 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.0 // indirect - go.opentelemetry.io/otel v1.40.0 // indirect + go.opentelemetry.io/otel v1.44.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0 // indirect - go.opentelemetry.io/otel/metric v1.40.0 // indirect - go.opentelemetry.io/otel/sdk v1.40.0 // indirect - go.opentelemetry.io/otel/trace v1.40.0 // indirect + go.opentelemetry.io/otel/metric v1.44.0 // indirect + go.opentelemetry.io/otel/sdk v1.44.0 // indirect + go.opentelemetry.io/otel/trace v1.44.0 // indirect go.opentelemetry.io/proto/otlp v1.0.0 // indirect go.uber.org/atomic v1.7.0 // indirect go.uber.org/multierr v1.6.0 // indirect @@ -178,7 +186,7 @@ require ( go.yaml.in/yaml/v2 v2.4.2 // indirect golang.org/x/mod v0.30.0 // indirect golang.org/x/net v0.48.0 // indirect - golang.org/x/sys v0.40.0 // indirect + golang.org/x/sys v0.45.0 // indirect golang.org/x/text v0.32.0 golang.org/x/tools v0.39.0 // indirect google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b // indirect @@ -211,3 +219,23 @@ replace google.golang.org/protobuf => github.com/lightninglabs/protobuf-go-hex-d go 1.25.11 retract v0.0.2 + +replace github.com/lightningnetwork/lnd/actor => ./actor + +replace github.com/lightningnetwork/lnd/cert => ./cert + +replace github.com/lightningnetwork/lnd/clock => ./clock + +replace github.com/lightningnetwork/lnd/fn/v2 => ./fn + +replace github.com/lightningnetwork/lnd/healthcheck => ./healthcheck + +replace github.com/lightningnetwork/lnd/kvdb => ./kvdb + +replace github.com/lightningnetwork/lnd/queue => ./queue + +replace github.com/lightningnetwork/lnd/ticker => ./ticker + +replace github.com/lightningnetwork/lnd/tlv => ./tlv + +replace github.com/lightningnetwork/lnd/tor => ./tor diff --git a/go.sum b/go.sum index 45385931ad0..835874dfe26 100644 --- a/go.sum +++ b/go.sum @@ -30,54 +30,48 @@ github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHG github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= -github.com/btcsuite/btcd v0.22.0-beta.0.20220111032746-97732e52810c/go.mod h1:tjmYdS6MLJ5/s0Fj4DbLgSbDHbEqLJrtnHecBFkdz5M= -github.com/btcsuite/btcd v0.23.5-0.20231215221805-96c9fd8078fd/go.mod h1:nm3Bko6zh6bWP60UxwoT5LzdGJsQJaPo6HjduXq9p6A= -github.com/btcsuite/btcd v0.24.2/go.mod h1:5C8ChTkl5ejr3WHj8tkQSCmydiMEPB0ZhQhehpq7Dgg= -github.com/btcsuite/btcd v0.25.1-0.20260310163610-1c55c7c18179 h1:yJOTxkbxxtuSFrErMqYRvqZLfWggHssioBiWebkV9yo= -github.com/btcsuite/btcd v0.25.1-0.20260310163610-1c55c7c18179/go.mod h1:qbPE+pEiR9643E1s1xu57awsRhlCIm1ZIi6FfeRA4KE= -github.com/btcsuite/btcd/btcec/v2 v2.1.0/go.mod h1:2VzYrv4Gm4apmbVVsSq5bqf1Ec8v56E48Vt0Y/umPgA= -github.com/btcsuite/btcd/btcec/v2 v2.1.3/go.mod h1:ctjw4H1kknNJmRN4iP1R7bTQ+v3GJkZBd6mui8ZsAZE= -github.com/btcsuite/btcd/btcec/v2 v2.3.6 h1:IzlsEr9olcSRKB/n7c4351F3xHKxS2lma+1UFGCYd4E= -github.com/btcsuite/btcd/btcec/v2 v2.3.6/go.mod h1:m22FrOAiuxl/tht9wIqAoGHcbnCCaPWyauO8y2LGGtQ= -github.com/btcsuite/btcd/btcutil v1.0.0/go.mod h1:Uoxwv0pqYWhD//tfTiipkxNfdhG9UrLwaeswfjfdF0A= -github.com/btcsuite/btcd/btcutil v1.1.0/go.mod h1:5OapHB7A2hBBWLm48mmw4MOHNJCcUBTwmWH/0Jn8VHE= -github.com/btcsuite/btcd/btcutil v1.1.5/go.mod h1:PSZZ4UitpLBWzxGd5VGOrLnmOjtPP/a6HaFo12zMs00= -github.com/btcsuite/btcd/btcutil v1.1.6 h1:zFL2+c3Lb9gEgqKNzowKUPQNb8jV7v5Oaodi/AYFd6c= -github.com/btcsuite/btcd/btcutil v1.1.6/go.mod h1:9dFymx8HpuLqBnsPELrImQeTQfKBQqzqGbbV3jK55aE= -github.com/btcsuite/btcd/btcutil/psbt v1.1.10 h1:TC1zhxhFfhnGqoPjsrlEpoqzh+9TPOHrCgnPR47Mj9I= -github.com/btcsuite/btcd/btcutil/psbt v1.1.10/go.mod h1:ehBEvU91lxSlXtA+zZz3iFYx7Yq9eqnKx4/kSrnsvMY= -github.com/btcsuite/btcd/chaincfg/chainhash v1.0.0/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 h1:59Kx4K6lzOW5w6nFlA0v5+lk/6sjybR934QNHSJZPTQ= -github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= +github.com/btcsuite/btcd v0.26.0 h1:yntnSshlG3+H7dTwIOR4LTFXDPojVBsFORBNN5y5c/c= +github.com/btcsuite/btcd v0.26.0/go.mod h1:7ft7+a/MoJHFouFopCb1zyiR9IWPlrcPVn6K/lJ1dcA= +github.com/btcsuite/btcd/address/v2 v2.0.0 h1:UVu8Hal6Siu4XastFe+JX5JkeBYONbDUIY5E+SVTs6I= +github.com/btcsuite/btcd/address/v2 v2.0.0/go.mod h1:htJK1AtaeK3bKNfZY63ep2oN8LbrI6qvmPGe1vekb3I= +github.com/btcsuite/btcd/btcec/v2 v2.5.0 h1:KioMXOWa76b86sTZZOmbzv/ldaQCmB8KFAyn5PbB8E8= +github.com/btcsuite/btcd/btcec/v2 v2.5.0/go.mod h1:+K/MYXcLBtHEQjRbjHuJChuybk4LCgjdjgRwil+e+Kk= +github.com/btcsuite/btcd/btcutil/v2 v2.0.0 h1:77pgf/4tjWaSBLdos8yiWVWL3rSphxWNqkLwcyONExA= +github.com/btcsuite/btcd/btcutil/v2 v2.0.0/go.mod h1:ZF8MMdsx1JGgvHJUanxbigekSO+8bN/ai34LBk/lg3c= +github.com/btcsuite/btcd/chaincfg/v2 v2.0.0 h1:M/RTtXfXA9odC1RUEOyZFXj/NXKVHPYZXVjb60xTOok= +github.com/btcsuite/btcd/chaincfg/v2 v2.0.0/go.mod h1:rHgHIXYYfn70m25a+BJ9f9z7VZAsTiDQGB2XYaippGQ= +github.com/btcsuite/btcd/chainhash/v2 v2.0.0 h1:PMLlSloHJuEeB80XG9EjpXWNEKAZAMLl6YHZ6YsEuoA= +github.com/btcsuite/btcd/chainhash/v2 v2.0.0/go.mod h1:mKxcZ7oGTXE7IRV+sS9hP4EVBwc/SzfNR+52IsOP9j8= +github.com/btcsuite/btcd/psbt/v2 v2.0.0 h1:vKBfHGkxsplVExwCozfK9VuioZ6D6cRpAhcMia2kgrQ= +github.com/btcsuite/btcd/psbt/v2 v2.0.0/go.mod h1:WdHfpXJDXklnMU8u22YXz8o12q8hPYr4b8CxpKdjGYs= +github.com/btcsuite/btcd/txscript/v2 v2.0.0 h1:pEmmHaC8eRx6KSB63zSVJD7qrit9/c9cLSrw++XrYP8= +github.com/btcsuite/btcd/txscript/v2 v2.0.0/go.mod h1:pZXabc11Xr9nz/18kXY3yErdAajYc3gi28Zqb3KqlFo= github.com/btcsuite/btcd/v2transport v1.0.1 h1:pIyyyBCPwd087K3Wdb/9tIvUubAQdzTJghjPgzTQVsE= github.com/btcsuite/btcd/v2transport v1.0.1/go.mod h1:N6H0HGSElVVJKntzaYHYVbW71DtWDLMw2yhwVRO3ZOE= +github.com/btcsuite/btcd/wire/v2 v2.0.0 h1:mYSKzZZ0a1sK+aMhXzfDSVsSzRkWkU3x2U04TFRS2z8= +github.com/btcsuite/btcd/wire/v2 v2.0.0/go.mod h1:bGxkPkk8IiDvUo1D96wE03llBIk7p2MdWYRyAQwLmqM= github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= github.com/btcsuite/btclog v1.0.0 h1:sEkpKJMmfGiyZjADwEIgB1NSwMyfdD1FB8v6+w1T0Ns= github.com/btcsuite/btclog v1.0.0/go.mod h1:w7xnGOhwT3lmrS4H3b/D1XAXxvh+tbhUm8xeHN2y3TQ= github.com/btcsuite/btclog/v2 v2.0.1-0.20250728225537-6090e87c6c5b h1:MQ+Q6sDy37V1wP1Yu79A5KqJutolqUGwA99UZWQDWZM= github.com/btcsuite/btclog/v2 v2.0.1-0.20250728225537-6090e87c6c5b/go.mod h1:XItGUfVOxotJL8kkuk2Hj3EVow5KCugXl3wWfQ6K0AE= -github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= -github.com/btcsuite/btcwallet v0.16.18 h1:6h0kMxij4igPu35jOPAWZbn22ceOC4me4L3jj8Za6Zk= -github.com/btcsuite/btcwallet v0.16.18/go.mod h1:4TTru0cgIPbCZpY4aRfAVwX87zrQw4GXM8MH6+A5xZw= -github.com/btcsuite/btcwallet/wallet/txauthor v1.3.5 h1:Rr0njWI3r341nhSPesKQ2JF+ugDSzdPoeckS75SeDZk= -github.com/btcsuite/btcwallet/wallet/txauthor v1.3.5/go.mod h1:+tXJ3Ym0nlQc/iHSwW1qzjmPs3ev+UVWMbGgfV1OZqU= -github.com/btcsuite/btcwallet/wallet/txrules v1.2.2 h1:YEO+Lx1ZJJAtdRrjuhXjWrYsmAk26wLTlNzxt2q0lhk= -github.com/btcsuite/btcwallet/wallet/txrules v1.2.2/go.mod h1:4v+grppsDpVn91SJv+mZT7B8hEV4nSmpREM4I8Uohws= -github.com/btcsuite/btcwallet/wallet/txsizes v1.2.5 h1:93o5Xz9dYepBP4RMFUc9RGIFXwqP2volSWRkYJFrNtI= -github.com/btcsuite/btcwallet/wallet/txsizes v1.2.5/go.mod h1:lQ+e9HxZ85QP7r3kdxItkiMSloSLg1PEGis5o5CXUQw= -github.com/btcsuite/btcwallet/walletdb v1.5.1 h1:HgMhDNCrtEFPC+8q0ei5DQ5U9Tl4RCspA22DEKXlopI= -github.com/btcsuite/btcwallet/walletdb v1.5.1/go.mod h1:jk/hvpLFINF0C1kfTn0bfx2GbnFT+Nvnj6eblZALfjs= -github.com/btcsuite/btcwallet/wtxmgr v1.5.6 h1:Zwvr/rrJYdOLqdBCSr4eICEstnEA+NBUvjIWLkrXaYI= -github.com/btcsuite/btcwallet/wtxmgr v1.5.6/go.mod h1:lzVbDkk/jRao2ib5kge46aLZW1yFc8RFNycdYpnsmZA= +github.com/btcsuite/btcwallet v0.17.0 h1:uDHH/4BLWMz3nEGmfVEPepcidKWq4CQ+ZfWY/w71PKk= +github.com/btcsuite/btcwallet v0.17.0/go.mod h1:1ZMc1EEskov+AKKv4kCMZqN8BwVh9rpXwEyxbeWy2A4= +github.com/btcsuite/btcwallet/wallet/txauthor v1.4.0 h1:oIkGj32YK1CvWaJGlVwZA1f+y/KVHkfrd2PoST0ZpQs= +github.com/btcsuite/btcwallet/wallet/txauthor v1.4.0/go.mod h1:sGrBjcqQ8UPexuRajFs72+o544CJn3Pavv/5H0VAWVk= +github.com/btcsuite/btcwallet/wallet/txrules v1.3.0 h1:D5aGMwWIxdqek3xEJs4eOdMoh6iga2EI2xSlaXCdnNo= +github.com/btcsuite/btcwallet/wallet/txrules v1.3.0/go.mod h1:ZzSdn2XrsUDPa193Q/su1sJY+716rlFK2H1mYwbY/18= +github.com/btcsuite/btcwallet/wallet/txsizes v1.3.0 h1:2W9qt0edMoX8crx0Wm4Cv+eAj4B3jlbn0N/5fckLHSU= +github.com/btcsuite/btcwallet/wallet/txsizes v1.3.0/go.mod h1:42aE6+LMZSSEisQAa15Xml25ncuJFfhCrkcpB5OmkZk= +github.com/btcsuite/btcwallet/walletdb v1.6.0 h1:Yund5XbdqFxNW7+R2Sxs02bMC5fMrmORj4GN8MV55no= +github.com/btcsuite/btcwallet/walletdb v1.6.0/go.mod h1:q9xif0Csp52GVb3l252BbHCuyiCnuEbrPWu/HAsvaYc= +github.com/btcsuite/btcwallet/wtxmgr v1.6.0 h1:ivSSnYCD4Kb5yAMZVyBA1VMYABIFcopPEcmHCrRZXcE= +github.com/btcsuite/btcwallet/wtxmgr v1.6.0/go.mod h1:Raor7IBIwHSIKE9Lr5o+R9rwX7sRMHU1zjxgEQgn9h8= github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd h1:R/opQEbFEy9JGkIguV40SvRY1uliPX8ifOvi6ICsFCw= github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= github.com/btcsuite/golangcrypto v0.0.0-20150304025918-53f62d9b43e8/go.mod h1:tYvUd8KLhm/oXvUeSEs2VlLghFjQt9+ZaF9ghH0JNjc= github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= -github.com/btcsuite/goleveldb v1.0.0/go.mod h1:QiK9vBlgftBg6rWQIj6wFzbPfRjiykIEhBH4obrXJ/I= github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/snappy-go v1.0.0/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 h1:R8vQdOQdZ9Y3SkEwmHoWBmX1DNXhXZqlTpq6s4tyJGc= github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= github.com/btcsuite/winsvc v1.0.0 h1:J9B4L7e3oqhXOcm+2IuNApwzQec85lE+QaikUcCs+dk= @@ -110,15 +104,12 @@ github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= github.com/decred/dcrd/crypto/blake256 v1.1.0 h1:zPMNGQCm0g4QTY27fOCorQW7EryeQ/U0x++OzVrdms8= github.com/decred/dcrd/crypto/blake256 v1.1.0/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 h1:NMZiJj8QnKe1LgsbDayM4UoHwbvwDRwnI3hwNaAHRnc= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= -github.com/decred/dcrd/lru v1.0.0/go.mod h1:mxKOwFd7lFjN2GZYsiz/ecgqR6kkYAl+0pz0tEMk218= -github.com/decred/dcrd/lru v1.1.2 h1:KdCzlkxppuoIDGEvCGah1fZRicrDH36IipvlB1ROkFY= -github.com/decred/dcrd/lru v1.1.2/go.mod h1:gEdCVgXs1/YoBvFWt7Scgknbhwik3FgVSzlnCcXL2N8= +github.com/decred/dcrd/lru v1.1.3 h1:w9EAbvGLyzm6jTjF83UKuqZEiUtJmvRhQDOCEIvSuE0= +github.com/decred/dcrd/lru v1.1.3/go.mod h1:Tw0i0pJyiLEx/oZdHLe1Wdv/Y7EGzAX+sYftnmxBR4o= github.com/dhui/dktest v0.4.0 h1:z05UmuXZHO/bgj/ds2bGMBu8FI4WA+Ag/m3ghL+om7M= github.com/dhui/dktest v0.4.0/go.mod h1:v/Dbz1LgCBOi2Uki2nUqLBGa83hWBGFMu5MrgMDCc78= github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk= @@ -139,8 +130,8 @@ github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1m github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/envoyproxy/protoc-gen-validate v1.3.0 h1:TvGH1wof4H33rezVKWSpqKz5NXWg5VPuZ0uONDT6eb4= github.com/envoyproxy/protoc-gen-validate v1.3.0/go.mod h1:HvYl7zwPa5mffgyeTUHA9zHIH36nmrm7oCbo4YKoSWA= -github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= -github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.1.0 h1:3YtUj32ZZkqZtt3sZZsClsymw/QDuVfpNhoA31zeORc= +github.com/felixge/httpsnoop v1.1.0/go.mod h1:Zqxgdd+1Rkcz8euOqdr7lqgCRJztwr5hp9vDSi5UZCE= github.com/fergusstrange/embedded-postgres v1.25.0 h1:sa+k2Ycrtz40eCRPOzI7Ry7TtkWXXJ+YRsxpKMDhxK0= github.com/fergusstrange/embedded-postgres v1.25.0/go.mod h1:t/MLs0h9ukYM6FSt99R7InCHs1nW0ordoVCcnzmpTYw= github.com/frankban/quicktest v1.2.2 h1:xfmOhhoH5fGPgbEAlhLpJH9p0z/0Qizio9osmvn9IUY= @@ -180,8 +171,9 @@ github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= -github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v1.0.0 h1:Oy607GVXHs7RtbggtPBnr2RmDArIsAefDwvrdWvRhGs= +github.com/golang/snappy v1.0.0/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v1.0.1 h1:gK4Kx5IaGY9CD5sPJ36FHiBJ6ZXl0kilRiiCj+jdYp4= github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= @@ -198,8 +190,8 @@ github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3 github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= -github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= +github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= @@ -233,7 +225,6 @@ github.com/jackpal/go-nat-pmp v0.0.0-20170405195558-28a68d0c24ad/go.mod h1:QPH04 github.com/jedib0t/go-pretty/v6 v6.2.7 h1:4823Lult/tJ0VI1PgW3aSKw59pMWQ6Kzv9b3Bj6MwY0= github.com/jedib0t/go-pretty/v6 v6.2.7/go.mod h1:FMkOpgGD3EZ91cW8g/96RfxoV7bdeJyzXPYgz1L1ln0= github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jessevdk/go-flags v1.6.1 h1:Cvu5U8UGrLay1rZfv/zP7iLpSHGUZ/Ou68T0iX1bBK4= github.com/jessevdk/go-flags v1.6.1/go.mod h1:Mk8T1hIAWpOiJiHa9rJASDK2UGWji0EuPGBnNLMooyc= github.com/jonboulle/clockwork v0.2.2 h1:UOGuzwb1PwsrDAObMuhUnj0p5ULPj8V/xJ7Kx9qUBdQ= @@ -262,6 +253,8 @@ github.com/juju/utils/v3 v3.0.0-20220130232349-cd7ecef0e94a h1:5ZWDCeCF0RaITrZGe github.com/juju/utils/v3 v3.0.0-20220130232349-cd7ecef0e94a/go.mod h1:LzwbbEN7buYjySp4nqnti6c6olSqRXUk6RkbSUUP1n8= github.com/juju/version/v2 v2.0.0-20211007103408-2e8da085dc23 h1:wtEPbidt1VyHlb8RSztU6ySQj29FLsOQiI9XiJhXDM4= github.com/juju/version/v2 v2.0.0-20211007103408-2e8da085dc23/go.mod h1:Ljlbryh9sYaUSGXucslAEDf0A2XUSGvDbHJgW8ps6nc= +github.com/kcalvinalvin/anet v0.0.0-20251112173137-d8ddc1f6dbee h1:FPP9HDkBbPyniu+u7FHZg+kKFX1WW0gxOGteJ0h3AJk= +github.com/kcalvinalvin/anet v0.0.0-20251112173137-d8ddc1f6dbee/go.mod h1:N6sz6HwJAenJ6d+/xmSl0ikfV05ZrVGmjt1ryy/WOtE= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= @@ -284,34 +277,14 @@ github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw= github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/lightninglabs/gozmq v0.0.0-20191113021534-d20a764486bf h1:HZKvJUHlcXI/f/O0Avg7t8sqkPo78HFzjmeYFl6DPnc= github.com/lightninglabs/gozmq v0.0.0-20191113021534-d20a764486bf/go.mod h1:vxmQPeIQxPf6Jf9rM8R+B4rKBqLA2AjttNxkFBL2Plk= -github.com/lightninglabs/neutrino v0.17.1 h1:lNhgq7ix/N81R6oATroP/kHMzH1qzVVF2dEGcTlN2t4= -github.com/lightninglabs/neutrino v0.17.1/go.mod h1:tcwCgRTGWcaua0L/xzdwllW8eslHDbux4XkiYsivvHE= -github.com/lightninglabs/neutrino/cache v1.1.3 h1:rgnabC41W+XaPuBTQrdeFjFCCAVKh1yctAgmb3Se9zA= -github.com/lightninglabs/neutrino/cache v1.1.3/go.mod h1:qxkJb+pUxR5p84jl5uIGFCR4dGdFkhNUwMSxw3EUWls= +github.com/lightninglabs/neutrino v0.18.0 h1:UsyeU3twkCSAXxUssVg8vGXcHkWKzHZ3xQCej57t5t0= +github.com/lightninglabs/neutrino v0.18.0/go.mod h1:TL52mV5nxeAN//WFHrU8XV9GZKwnrrNFL9/nKMX8sl4= +github.com/lightninglabs/neutrino/cache v1.1.4 h1:KVtvUmBwYr7eKtjfjHG/q6/cQlcrjHl23Gag+VdxF2g= +github.com/lightninglabs/neutrino/cache v1.1.4/go.mod h1:ZqLzxghPggIRfNXeAZN1VtTKofMyK/ALI6niYsPH6OE= github.com/lightninglabs/protobuf-go-hex-display v1.36.11-hex-display h1:fjePiMfYbg3KodAiSXwkpGZpYdPeNd9VnggJWiY6AaY= github.com/lightninglabs/protobuf-go-hex-display v1.36.11-hex-display/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= -github.com/lightningnetwork/lightning-onion v1.3.0 h1:FqILgHjD6euc/Muo1VOzZ4+XDPuFnw6EYROBq0rR/5c= -github.com/lightningnetwork/lightning-onion v1.3.0/go.mod h1:nP85zMHG7c0si/eHBbSQpuDCtnIXfSvFrK3tW6YWzmU= -github.com/lightningnetwork/lnd/actor v0.0.6 h1:Ge8N2wivARG+27qJBwTlB0vwsypStZYZy8vk4Zl38sU= -github.com/lightningnetwork/lnd/actor v0.0.6/go.mod h1:YAsoniSbY/cAM9HTVNfZLvt7RI6swDxy6wzPspTcMZg= -github.com/lightningnetwork/lnd/cert v1.2.2 h1:71YK6hogeJtxSxw2teq3eGeuy4rHGKcFf0d0Uy4qBjI= -github.com/lightningnetwork/lnd/cert v1.2.2/go.mod h1:jQmFn/Ez4zhDgq2hnYSw8r35bqGVxViXhX6Cd7HXM6U= -github.com/lightningnetwork/lnd/clock v1.1.1 h1:OfR3/zcJd2RhH0RU+zX/77c0ZiOnIMsDIBjgjWdZgA0= -github.com/lightningnetwork/lnd/clock v1.1.1/go.mod h1:mGnAhPyjYZQJmebS7aevElXKTFDuO+uNFFfMXK1W8xQ= -github.com/lightningnetwork/lnd/fn/v2 v2.0.9 h1:ZytG4ltPac/sCyg1EJDn10RGzPIDJeyennUMRdOw7Y8= -github.com/lightningnetwork/lnd/fn/v2 v2.0.9/go.mod h1:aPUJHJ31S+Lgoo8I5SxDIjnmeCifqujaiTXKZqpav3w= -github.com/lightningnetwork/lnd/healthcheck v1.2.6 h1:1sWhqr93GdkWy4+6U7JxBfcyZIE78MhIHTJZfPx7qqI= -github.com/lightningnetwork/lnd/healthcheck v1.2.6/go.mod h1:Mu02um4CWY/zdTOvFje7WJgJcHyX2zq/FG3MhOAiGaQ= -github.com/lightningnetwork/lnd/kvdb v1.5.1 h1:OG5cDbqggxiCFKAJbSPw0PfQovi+0odCZAAU5r5b+ho= -github.com/lightningnetwork/lnd/kvdb v1.5.1/go.mod h1:5lubXYoXHDBWBYKmC+2we7qgkjjz0cEZ/5QSQkxQSec= -github.com/lightningnetwork/lnd/queue v1.2.0 h1:sSrn+u84OLuOT/F+xGxgg8VfknXeIZEAFQoMH6BL60s= -github.com/lightningnetwork/lnd/queue v1.2.0/go.mod h1:qLNP0L3B7piRGvDyhAyJKic4xTt+Mw4D7mWrQeuAwxY= -github.com/lightningnetwork/lnd/ticker v1.1.1 h1:J/b6N2hibFtC7JLV77ULQp++QLtCwT6ijJlbdiZFbSM= -github.com/lightningnetwork/lnd/ticker v1.1.1/go.mod h1:waPTRAAcwtu7Ji3+3k+u/xH5GHovTsCoSVpho0KDvdA= -github.com/lightningnetwork/lnd/tlv v1.3.2 h1:MO4FCk7F4k5xPMqVZF6Nb/kOpxlwPrUQpYjmyKny5s0= -github.com/lightningnetwork/lnd/tlv v1.3.2/go.mod h1:pJuiBj1ecr1WWLOtcZ+2+hu9Ey25aJWFIsjmAoPPnmc= -github.com/lightningnetwork/lnd/tor v1.1.7 h1:BfY1KQGz3LVaeaAGI4XYGYCwDQR1ADFD1P/uXsS2dQc= -github.com/lightningnetwork/lnd/tor v1.1.7/go.mod h1:DANQ6QCQBiR+CqrM+mKudgkMy6CR/RS4ALDbjb2W4FU= +github.com/lightningnetwork/lightning-onion v1.4.0 h1:qWE1icOH4AKXRcq1KCzt6P/TesqptgBTP++V7wowTc0= +github.com/lightningnetwork/lightning-onion v1.4.0/go.mod h1:YDPkvVTVQ6FBBE6Yj93tDd7zA3iTSrryi9xq46i7bKE= github.com/ltcsuite/ltcd v0.0.0-20190101042124-f37f8bf35796 h1:sjOGyegMIhvgfq5oaue6Td+hxZuf3tDC8lAPrFldqFw= github.com/ltcsuite/ltcd v0.0.0-20190101042124-f37f8bf35796/go.mod h1:3p7ZTf9V1sNPI5H8P3NkTFF4LuwMdPl2DodF60qAKqY= github.com/ltcsuite/ltcutil v0.0.0-20181217130922-17f3b04680b6/go.mod h1:8Vg/LTOO0KYa/vlHWJ6XZAevPQThGH5sufO0Hrou/lA= @@ -345,13 +318,10 @@ github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= github.com/onsi/gomega v1.26.0 h1:03cDLK28U6hWvCAns6NeydX3zIm4SF3ci69ulidS32Q= @@ -454,22 +424,22 @@ go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.0 h1:PzIubN4/sjByhDRHLviCjJuweBXWFZWhghjg7cS28+M= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.0/go.mod h1:Ct6zzQEuGK3WpJs2n4dn+wfJYzd/+hNnxMRTWjGn30M= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 h1:sbiXRNDSWJOTobXh5HyQKjq6wUC5tNybqjIqDpAY4CU= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0/go.mod h1:69uWxva0WgAA/4bu2Yy70SLDBwZXuQ6PbBpbsa5iZrQ= -go.opentelemetry.io/otel v1.40.0 h1:oA5YeOcpRTXq6NN7frwmwFR0Cn3RhTVZvXsP4duvCms= -go.opentelemetry.io/otel v1.40.0/go.mod h1:IMb+uXZUKkMXdPddhwAHm6UfOwJyh4ct1ybIlV14J0g= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 h1:8tvICD4vSTOOsNrsI4Ljf6C+6UKvpTEH5XY3JMoyPoo= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0/go.mod h1:z9+yiacE0IHRqM4qFfkbt/JYlmYXgss8GY/jXoNuPJI= +go.opentelemetry.io/otel v1.44.0 h1:JjwHmHpA4iZ3wBxluu2fbbE7j4kqlE8jXyAyPXH7HqU= +go.opentelemetry.io/otel v1.44.0/go.mod h1:BMgjTHL9WPRlRjL2oZCBTL4whCGtXch2H4BhOPIAyYc= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0 h1:DeFD0VgTZ+Cj6hxravYYZE2W4GlneVH81iAOPjZkzk8= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0/go.mod h1:GijYcYmNpX1KazD5JmWGsi4P7dDTTTnfv1UbGn84MnU= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0 h1:gvmNvqrPYovvyRmCSygkUDyL8lC5Tl845MLEwqpxhEU= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0/go.mod h1:vNUq47TGFioo+ffTSnKNdob241vePmtNZnAODKapKd0= -go.opentelemetry.io/otel/metric v1.40.0 h1:rcZe317KPftE2rstWIBitCdVp89A2HqjkxR3c11+p9g= -go.opentelemetry.io/otel/metric v1.40.0/go.mod h1:ib/crwQH7N3r5kfiBZQbwrTge743UDc7DTFVZrrXnqc= -go.opentelemetry.io/otel/sdk v1.40.0 h1:KHW/jUzgo6wsPh9At46+h4upjtccTmuZCFAc9OJ71f8= -go.opentelemetry.io/otel/sdk v1.40.0/go.mod h1:Ph7EFdYvxq72Y8Li9q8KebuYUr2KoeyHx0DRMKrYBUE= -go.opentelemetry.io/otel/sdk/metric v1.40.0 h1:mtmdVqgQkeRxHgRv4qhyJduP3fYJRMX4AtAlbuWdCYw= -go.opentelemetry.io/otel/sdk/metric v1.40.0/go.mod h1:4Z2bGMf0KSK3uRjlczMOeMhKU2rhUqdWNoKcYrtcBPg= -go.opentelemetry.io/otel/trace v1.40.0 h1:WA4etStDttCSYuhwvEa8OP8I5EWu24lkOzp+ZYblVjw= -go.opentelemetry.io/otel/trace v1.40.0/go.mod h1:zeAhriXecNGP/s2SEG3+Y8X9ujcJOTqQ5RgdEJcawiA= +go.opentelemetry.io/otel/metric v1.44.0 h1:1w0gILTcHdr3YI+ixLyjemwrVnsMURbTZFrSYCdDdmc= +go.opentelemetry.io/otel/metric v1.44.0/go.mod h1:8O7hanEPBNgEMmybD3s2VBKcgWOCsA6tzHBPODAiquo= +go.opentelemetry.io/otel/sdk v1.44.0 h1:nHYwb9lK+fJPU/dnT6s7W7Z8itMWyqrnVfbheVYrZ58= +go.opentelemetry.io/otel/sdk v1.44.0/go.mod h1:Osuydd3Se74nqjAKxid74N5eC+jfEqfTegHRnq58oK0= +go.opentelemetry.io/otel/sdk/metric v1.44.0 h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRks6si09iEfI= +go.opentelemetry.io/otel/sdk/metric v1.44.0/go.mod h1:5B5pMARnXxKhltooO4xUuCBorl65a4EpnTalObqOigA= +go.opentelemetry.io/otel/trace v1.44.0 h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk= +go.opentelemetry.io/otel/trace v1.44.0/go.mod h1:oLl1jrMQAVo6v3GAggN+1VH9VIz9iUSvW53sW1Q8PIE= go.opentelemetry.io/proto/otlp v1.0.0 h1:T0TX0tmXU8a3CbNXzEKGeU5mIVOdf0oykP+u2lIVU/I= go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v80hjKIs5JXpM= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= @@ -505,7 +475,6 @@ golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.30.0 h1:fDEXFVZ/fmCKProc/yAXXUijritrDzahmwwefnjoPFk= golang.org/x/mod v0.30.0/go.mod h1:lAsf5O2EvJeSFMiBxXDki7sCgAxEUcZHXoXMKT4GJKc= -golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -557,8 +526,8 @@ golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= -golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.38.0 h1:PQ5pkm/rLO6HnxFR7N2lJHOZX6Kez5Y1gDSJla6jo7Q= golang.org/x/term v0.38.0/go.mod h1:bSEAKrOT1W+VSu9TSCMtoGEOUcKxOKgl3LE5QEF/xVg= @@ -620,7 +589,6 @@ gopkg.in/natefinch/lumberjack.v2 v2.0.0 h1:1Lc07Kr7qY4U2YPouBjpCLxpiyxIVoxqXgkXL gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/graph/builder.go b/graph/builder.go index 14f5b7ac8a6..c8e8d09f22c 100644 --- a/graph/builder.go +++ b/graph/builder.go @@ -9,7 +9,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/batch" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/graph/builder_test.go b/graph/builder_test.go index d9e1c2c5a6f..2102f966bd1 100644 --- a/graph/builder_test.go +++ b/graph/builder_test.go @@ -16,10 +16,10 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/graph/db/models" diff --git a/graph/db/benchmark_test.go b/graph/db/benchmark_test.go index ff245d08b2c..4b6bf201dc7 100644 --- a/graph/db/benchmark_test.go +++ b/graph/db/benchmark_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/batch" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/graph/db/models" diff --git a/graph/db/channel_cache_test.go b/graph/db/channel_cache_test.go index 28d6127244f..4f61def20d3 100644 --- a/graph/db/channel_cache_test.go +++ b/graph/db/channel_cache_test.go @@ -3,7 +3,7 @@ package graphdb import ( "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/routing/route" diff --git a/graph/db/codec.go b/graph/db/codec.go index 029f9b93d41..a3981a603d2 100644 --- a/graph/db/codec.go +++ b/graph/db/codec.go @@ -4,7 +4,7 @@ import ( "encoding/binary" "io" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) var ( diff --git a/graph/db/graph.go b/graph/db/graph.go index a63b9d0e663..c84ed364d3a 100644 --- a/graph/db/graph.go +++ b/graph/db/graph.go @@ -12,8 +12,8 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/batch" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/graph/db/models" diff --git a/graph/db/graph_cache.go b/graph/db/graph_cache.go index 7cf101face8..4343be8ac86 100644 --- a/graph/db/graph_cache.go +++ b/graph/db/graph_cache.go @@ -4,7 +4,7 @@ import ( "fmt" "sync" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/routing/route" diff --git a/graph/db/graph_test.go b/graph/db/graph_test.go index e524f0b1fca..46d61866d75 100644 --- a/graph/db/graph_test.go +++ b/graph/db/graph_test.go @@ -18,10 +18,10 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/input" diff --git a/graph/db/interfaces.go b/graph/db/interfaces.go index c126be014c4..df112064d01 100644 --- a/graph/db/interfaces.go +++ b/graph/db/interfaces.go @@ -7,8 +7,8 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/batch" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnwire" diff --git a/graph/db/kv_store.go b/graph/db/kv_store.go index 47c478c3607..7ca125d23ed 100644 --- a/graph/db/kv_store.go +++ b/graph/db/kv_store.go @@ -16,8 +16,8 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/walletdb" "github.com/lightningnetwork/lnd/aliasmgr" "github.com/lightningnetwork/lnd/batch" diff --git a/graph/db/migration1/codec.go b/graph/db/migration1/codec.go index 243308f6c44..3f839e7bc4e 100644 --- a/graph/db/migration1/codec.go +++ b/graph/db/migration1/codec.go @@ -7,7 +7,7 @@ import ( "io" "strconv" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) var ( diff --git a/graph/db/migration1/kv_store.go b/graph/db/migration1/kv_store.go index 1146ec758f9..c9552402a91 100644 --- a/graph/db/migration1/kv_store.go +++ b/graph/db/migration1/kv_store.go @@ -11,8 +11,8 @@ import ( "net" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/batch" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/graph/db/migration1/models" diff --git a/graph/db/migration1/models/channel_edge_info.go b/graph/db/migration1/models/channel_edge_info.go index c99dfa215b8..443d089a65a 100644 --- a/graph/db/migration1/models/channel_edge_info.go +++ b/graph/db/migration1/models/channel_edge_info.go @@ -1,9 +1,9 @@ package models import ( - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnwire" ) diff --git a/graph/db/migration1/sql_migration.go b/graph/db/migration1/sql_migration.go index 8a3161800b4..7a68a214890 100644 --- a/graph/db/migration1/sql_migration.go +++ b/graph/db/migration1/sql_migration.go @@ -12,7 +12,7 @@ import ( "slices" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/graph/db/migration1/models" "github.com/lightningnetwork/lnd/graph/db/migration1/sqlc" "github.com/lightningnetwork/lnd/kvdb" diff --git a/graph/db/migration1/sql_migration_test.go b/graph/db/migration1/sql_migration_test.go index d1c38683fd6..4e86b03046a 100644 --- a/graph/db/migration1/sql_migration_test.go +++ b/graph/db/migration1/sql_migration_test.go @@ -23,10 +23,10 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btclog/v2" "github.com/lightningnetwork/lnd/graph/db/migration1/models" "github.com/lightningnetwork/lnd/kvdb" diff --git a/graph/db/migration1/sql_store.go b/graph/db/migration1/sql_store.go index c012ec30ec7..d095e04921c 100644 --- a/graph/db/migration1/sql_store.go +++ b/graph/db/migration1/sql_store.go @@ -12,9 +12,9 @@ import ( "strconv" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/graph/db/migration1/models" "github.com/lightningnetwork/lnd/graph/db/migration1/sqlc" diff --git a/graph/db/migration1/test_postgres.go b/graph/db/migration1/test_postgres.go index c5724fced30..a428af0640c 100644 --- a/graph/db/migration1/test_postgres.go +++ b/graph/db/migration1/test_postgres.go @@ -5,7 +5,7 @@ package migration1 import ( "testing" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/graph/db/migration1/sqlc" "github.com/lightningnetwork/lnd/sqldb" "github.com/stretchr/testify/require" diff --git a/graph/db/migration1/test_sqlite.go b/graph/db/migration1/test_sqlite.go index 69096faba78..ed6402ffd43 100644 --- a/graph/db/migration1/test_sqlite.go +++ b/graph/db/migration1/test_sqlite.go @@ -5,7 +5,7 @@ package migration1 import ( "testing" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/graph/db/migration1/sqlc" "github.com/lightningnetwork/lnd/sqldb" "github.com/stretchr/testify/require" diff --git a/graph/db/models/cached_edge_info.go b/graph/db/models/cached_edge_info.go index eab12fbdd69..3e9cfea0795 100644 --- a/graph/db/models/cached_edge_info.go +++ b/graph/db/models/cached_edge_info.go @@ -1,6 +1,6 @@ package models -import "github.com/btcsuite/btcd/btcutil" +import "github.com/btcsuite/btcd/btcutil/v2" // CachedEdgeInfo is a struct that only caches the information of a // ChannelEdgeInfo that we actually use for pathfinding and therefore need to diff --git a/graph/db/models/channel_edge_info.go b/graph/db/models/channel_edge_info.go index a7e1107be20..d2665842651 100644 --- a/graph/db/models/channel_edge_info.go +++ b/graph/db/models/channel_edge_info.go @@ -6,9 +6,9 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwire" diff --git a/graph/db/models/channel_edge_info_test.go b/graph/db/models/channel_edge_info_test.go index 71028950202..1ed1915715a 100644 --- a/graph/db/models/channel_edge_info_test.go +++ b/graph/db/models/channel_edge_info_test.go @@ -5,7 +5,7 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwire" diff --git a/graph/db/notifications.go b/graph/db/notifications.go index 1c8a8898602..405c26558cb 100644 --- a/graph/db/notifications.go +++ b/graph/db/notifications.go @@ -11,8 +11,8 @@ import ( "sync/atomic" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnutils" diff --git a/graph/db/sql_store.go b/graph/db/sql_store.go index 871ad1a5106..1476515171b 100644 --- a/graph/db/sql_store.go +++ b/graph/db/sql_store.go @@ -18,9 +18,9 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/aliasmgr" "github.com/lightningnetwork/lnd/batch" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/graph/db/test_postgres.go b/graph/db/test_postgres.go index a1bd61a2cb0..375480656fc 100644 --- a/graph/db/test_postgres.go +++ b/graph/db/test_postgres.go @@ -6,7 +6,7 @@ import ( "database/sql" "testing" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/sqldb" "github.com/stretchr/testify/require" ) diff --git a/graph/db/test_sqlite.go b/graph/db/test_sqlite.go index 137ab7aa91c..50db504739a 100644 --- a/graph/db/test_sqlite.go +++ b/graph/db/test_sqlite.go @@ -6,7 +6,7 @@ import ( "database/sql" "testing" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/sqldb" "github.com/stretchr/testify/require" ) diff --git a/graph/notifications_test.go b/graph/notifications_test.go index f8bc0f21fb9..898d951fcf4 100644 --- a/graph/notifications_test.go +++ b/graph/notifications_test.go @@ -13,10 +13,10 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/fn/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" diff --git a/healthcheck/go.mod b/healthcheck/go.mod index 5005618c532..b2db2d8a1c2 100644 --- a/healthcheck/go.mod +++ b/healthcheck/go.mod @@ -3,24 +3,23 @@ module github.com/lightningnetwork/lnd/healthcheck require ( github.com/btcsuite/btclog/v2 v2.0.1-0.20250602222548-9967d19bb084 github.com/lightningnetwork/lnd/ticker v1.1.0 - github.com/lightningnetwork/lnd/tor v1.0.0 - github.com/stretchr/testify v1.8.4 - golang.org/x/sys v0.32.0 + github.com/lightningnetwork/lnd/tor v1.1.8-0.20260615022959-a067468f0f45 + github.com/stretchr/testify v1.10.0 + golang.org/x/sys v0.35.0 ) require ( - github.com/btcsuite/btcd v0.24.2 // indirect - github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 // indirect - github.com/btcsuite/btclog v0.0.0-20241003133417-09c4e92e319c // indirect + github.com/btcsuite/btcd v0.26.0 // indirect + github.com/btcsuite/btcd/chaincfg/v2 v2.0.0 // indirect + github.com/btcsuite/btcd/chainhash/v2 v2.0.0 // indirect + github.com/btcsuite/btcd/wire/v2 v2.0.0 // indirect + github.com/btcsuite/btclog v1.0.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/kr/pretty v0.3.0 // indirect + github.com/kr/text v0.2.0 // indirect github.com/miekg/dns v1.1.43 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/rogpeppe/go-internal v1.9.0 // indirect - golang.org/x/crypto v0.37.0 // indirect - golang.org/x/net v0.39.0 // indirect - golang.org/x/sync v0.2.0 // indirect - gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect + golang.org/x/crypto v0.40.0 // indirect + golang.org/x/net v0.41.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/healthcheck/go.sum b/healthcheck/go.sum index 9db4c65b619..a0f96473ed3 100644 --- a/healthcheck/go.sum +++ b/healthcheck/go.sum @@ -1,143 +1,53 @@ -github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= -github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= -github.com/btcsuite/btcd v0.22.0-beta.0.20220111032746-97732e52810c/go.mod h1:tjmYdS6MLJ5/s0Fj4DbLgSbDHbEqLJrtnHecBFkdz5M= -github.com/btcsuite/btcd v0.22.0-beta.0.20220207191057-4dc4ff7963b4/go.mod h1:7alexyj/lHlOtr2PJK7L/+HDJZpcGDn/pAU98r7DY08= -github.com/btcsuite/btcd v0.24.2 h1:aLmxPguqxza+4ag8R1I2nnJjSu2iFn/kqtHTIImswcY= -github.com/btcsuite/btcd v0.24.2/go.mod h1:5C8ChTkl5ejr3WHj8tkQSCmydiMEPB0ZhQhehpq7Dgg= -github.com/btcsuite/btcd/btcec/v2 v2.1.0/go.mod h1:2VzYrv4Gm4apmbVVsSq5bqf1Ec8v56E48Vt0Y/umPgA= -github.com/btcsuite/btcd/btcutil v1.0.0/go.mod h1:Uoxwv0pqYWhD//tfTiipkxNfdhG9UrLwaeswfjfdF0A= -github.com/btcsuite/btcd/btcutil v1.1.0/go.mod h1:5OapHB7A2hBBWLm48mmw4MOHNJCcUBTwmWH/0Jn8VHE= -github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 h1:59Kx4K6lzOW5w6nFlA0v5+lk/6sjybR934QNHSJZPTQ= -github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= -github.com/btcsuite/btclog v0.0.0-20241003133417-09c4e92e319c h1:4HxD1lBUGUddhzgaNgrCPsFWd7cGYNpeFUgd9ZIgyM0= -github.com/btcsuite/btclog v0.0.0-20241003133417-09c4e92e319c/go.mod h1:w7xnGOhwT3lmrS4H3b/D1XAXxvh+tbhUm8xeHN2y3TQ= +github.com/btcsuite/btcd v0.26.0 h1:yntnSshlG3+H7dTwIOR4LTFXDPojVBsFORBNN5y5c/c= +github.com/btcsuite/btcd v0.26.0/go.mod h1:7ft7+a/MoJHFouFopCb1zyiR9IWPlrcPVn6K/lJ1dcA= +github.com/btcsuite/btcd/chaincfg/v2 v2.0.0 h1:M/RTtXfXA9odC1RUEOyZFXj/NXKVHPYZXVjb60xTOok= +github.com/btcsuite/btcd/chaincfg/v2 v2.0.0/go.mod h1:rHgHIXYYfn70m25a+BJ9f9z7VZAsTiDQGB2XYaippGQ= +github.com/btcsuite/btcd/chainhash/v2 v2.0.0 h1:PMLlSloHJuEeB80XG9EjpXWNEKAZAMLl6YHZ6YsEuoA= +github.com/btcsuite/btcd/chainhash/v2 v2.0.0/go.mod h1:mKxcZ7oGTXE7IRV+sS9hP4EVBwc/SzfNR+52IsOP9j8= +github.com/btcsuite/btcd/wire/v2 v2.0.0 h1:mYSKzZZ0a1sK+aMhXzfDSVsSzRkWkU3x2U04TFRS2z8= +github.com/btcsuite/btcd/wire/v2 v2.0.0/go.mod h1:bGxkPkk8IiDvUo1D96wE03llBIk7p2MdWYRyAQwLmqM= +github.com/btcsuite/btclog v1.0.0 h1:sEkpKJMmfGiyZjADwEIgB1NSwMyfdD1FB8v6+w1T0Ns= +github.com/btcsuite/btclog v1.0.0/go.mod h1:w7xnGOhwT3lmrS4H3b/D1XAXxvh+tbhUm8xeHN2y3TQ= github.com/btcsuite/btclog/v2 v2.0.1-0.20250602222548-9967d19bb084 h1:y3bvkt8ki0KX35eUEU8XShRHusz1S+55QwXUTmxn888= github.com/btcsuite/btclog/v2 v2.0.1-0.20250602222548-9967d19bb084/go.mod h1:XItGUfVOxotJL8kkuk2Hj3EVow5KCugXl3wWfQ6K0AE= -github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= -github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= -github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= -github.com/btcsuite/goleveldb v1.0.0/go.mod h1:QiK9vBlgftBg6rWQIj6wFzbPfRjiykIEhBH4obrXJ/I= -github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/snappy-go v1.0.0/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= -github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= -github.com/decred/dcrd/lru v1.0.0/go.mod h1:mxKOwFd7lFjN2GZYsiz/ecgqR6kkYAl+0pz0tEMk218= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= -github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0= github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/lightningnetwork/lnd/ticker v1.1.0 h1:ShoBiRP3pIxZHaETndfQ5kEe+S4NdAY1hiX7YbZ4QE4= github.com/lightningnetwork/lnd/ticker v1.1.0/go.mod h1:ubqbSVCn6RlE0LazXuBr7/Zi6QT0uQo++OgIRBxQUrk= -github.com/lightningnetwork/lnd/tor v1.0.0 h1:wvEc7I+Y7IOtPglVP3cVBbYhiVhc7uTd7cMF9gQRzwA= -github.com/lightningnetwork/lnd/tor v1.0.0/go.mod h1:RDtaAdwfAm+ONuPYwUhNIH1RAvKPv+75lHPOegUcz64= +github.com/lightningnetwork/lnd/tor v1.1.8-0.20260615022959-a067468f0f45 h1:pHNN29jqVEfBcqHpeDJkFWnuT+1/uT91Vy6WLTqz1EA= +github.com/lightningnetwork/lnd/tor v1.1.8-0.20260615022959-a067468f0f45/go.mod h1:4h0LRuVGY8W9/HP32McLcaHwk6N/T5LJxSUSVYd4TKs= github.com/miekg/dns v1.1.43 h1:JKfpVSCB84vrAmHzyrsxB5NAr5kLoMXZArPSw7Qlgyg= github.com/miekg/dns v1.1.43/go.mod h1:+evo5L0630/F6ca/Z9+GAqzhjGyn8/c+TBaOyfEl0V4= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= -github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= -github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE= -golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= -golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +golang.org/x/crypto v0.40.0 h1:r4x+VvoG5Fm+eJcxMaY8CQM7Lb0l1lsmjGBQ6s8BfKM= +golang.org/x/crypto v0.40.0/go.mod h1:Qr1vMER5WyS2dfPHAlsOj01wgLbsyWtFn/aY+5+ZdxY= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= -golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/net v0.41.0 h1:vBTly1HeNPEn3wtREYfy4GZ/NECgw2Cnl+nK6Nz3uvw= +golang.org/x/net v0.41.0/go.mod h1:B/K4NNqkfmg07DQYrbwvSluqCJOOXwUjeb/5lOisjbA= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.2.0 h1:PUR+T4wwASmuSTYdKjYHI5TD22Wy5ogLU5qZCOLxBrI= golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= -golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= +golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/htlcswitch/circuit_map_test.go b/htlcswitch/circuit_map_test.go index 9bbb2c051a7..c4b6e442fb7 100644 --- a/htlcswitch/circuit_map_test.go +++ b/htlcswitch/circuit_map_test.go @@ -6,8 +6,8 @@ import ( "io" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/htlcswitch" "github.com/lightningnetwork/lnd/kvdb" diff --git a/htlcswitch/circuit_test.go b/htlcswitch/circuit_test.go index ddad11aca91..f21e97367ba 100644 --- a/htlcswitch/circuit_test.go +++ b/htlcswitch/circuit_test.go @@ -7,7 +7,7 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/htlcswitch" diff --git a/htlcswitch/hop/forwarding_info.go b/htlcswitch/hop/forwarding_info.go index 92ea541cc3e..7f728f04709 100644 --- a/htlcswitch/hop/forwarding_info.go +++ b/htlcswitch/hop/forwarding_info.go @@ -1,7 +1,7 @@ package hop import ( - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/lnwire" ) diff --git a/htlcswitch/hop/iterator.go b/htlcswitch/hop/iterator.go index 553c4921dbc..cc539fe8a01 100644 --- a/htlcswitch/hop/iterator.go +++ b/htlcswitch/hop/iterator.go @@ -8,7 +8,7 @@ import ( "sync" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/record" diff --git a/htlcswitch/hop/payload.go b/htlcswitch/hop/payload.go index fc456828a57..052cf18003e 100644 --- a/htlcswitch/hop/payload.go +++ b/htlcswitch/hop/payload.go @@ -6,7 +6,7 @@ import ( "io" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/record" diff --git a/htlcswitch/interfaces.go b/htlcswitch/interfaces.go index 4739afff6ec..75974a748bd 100644 --- a/htlcswitch/interfaces.go +++ b/htlcswitch/interfaces.go @@ -3,8 +3,8 @@ package htlcswitch import ( "context" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/graph/db/models" diff --git a/htlcswitch/link.go b/htlcswitch/link.go index dd0f5d37ac2..77b2b394474 100644 --- a/htlcswitch/link.go +++ b/htlcswitch/link.go @@ -12,8 +12,8 @@ import ( "sync/atomic" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btclog/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/contractcourt" diff --git a/htlcswitch/link_test.go b/htlcswitch/link_test.go index 6a518cbfa20..148254d9b7e 100644 --- a/htlcswitch/link_test.go +++ b/htlcswitch/link_test.go @@ -18,9 +18,9 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/build" diff --git a/htlcswitch/mailbox_test.go b/htlcswitch/mailbox_test.go index 57a581c4b14..af4b192e7f0 100644 --- a/htlcswitch/mailbox_test.go +++ b/htlcswitch/mailbox_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/clock" diff --git a/htlcswitch/mock.go b/htlcswitch/mock.go index 70bd73c37d2..637f3e2d5b7 100644 --- a/htlcswitch/mock.go +++ b/htlcswitch/mock.go @@ -17,8 +17,8 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" diff --git a/htlcswitch/switch.go b/htlcswitch/switch.go index a3aae809b93..b86d7be717d 100644 --- a/htlcswitch/switch.go +++ b/htlcswitch/switch.go @@ -11,8 +11,8 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/clock" diff --git a/htlcswitch/switch_test.go b/htlcswitch/switch_test.go index 9dfe22e7b4f..2f66fedb347 100644 --- a/htlcswitch/switch_test.go +++ b/htlcswitch/switch_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" diff --git a/htlcswitch/test_utils.go b/htlcswitch/test_utils.go index 2e084250943..10f7bdb8a95 100644 --- a/htlcswitch/test_utils.go +++ b/htlcswitch/test_utils.go @@ -19,9 +19,9 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/contractcourt" diff --git a/input/fuzz_script_is_op_return_test.go b/input/fuzz_script_is_op_return_test.go index 148d7b02ee0..ca6b730664e 100644 --- a/input/fuzz_script_is_op_return_test.go +++ b/input/fuzz_script_is_op_return_test.go @@ -3,8 +3,8 @@ package input import ( "testing" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/txscript" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/txscript/v2" "github.com/stretchr/testify/require" ) diff --git a/input/input.go b/input/input.go index 5ca42716e2c..13e6dc37835 100644 --- a/input/input.go +++ b/input/input.go @@ -3,9 +3,9 @@ package input import ( "fmt" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lntypes" "github.com/lightningnetwork/lnd/tlv" diff --git a/input/mocks.go b/input/mocks.go index a7d7583e8a9..f8ec38a9037 100644 --- a/input/mocks.go +++ b/input/mocks.go @@ -6,8 +6,8 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/lntypes" diff --git a/input/script_desc.go b/input/script_desc.go index 17b58b72196..3b566e2e607 100644 --- a/input/script_desc.go +++ b/input/script_desc.go @@ -4,7 +4,7 @@ import ( "errors" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/txscript" + "github.com/btcsuite/btcd/txscript/v2" "github.com/lightningnetwork/lnd/lnutils" ) diff --git a/input/script_utils.go b/input/script_utils.go index 3b907fcc32a..f42d2be26da 100644 --- a/input/script_utils.go +++ b/input/script_utils.go @@ -6,14 +6,14 @@ import ( "encoding/hex" "fmt" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lntypes" "github.com/lightningnetwork/lnd/lnutils" @@ -100,7 +100,7 @@ func WitnessScriptHash(witnessScript []byte) ([]byte, error) { // paying to a version 0 witness program containing the passed serialized // public key. func WitnessPubKeyHash(pubkey []byte) ([]byte, error) { - pkhash := btcutil.Hash160(pubkey) + pkhash := address.Hash160(pubkey) return txscript.ScriptTemplate( `OP_0 {{ hex .PKHash }}`, txscript.WithScriptTemplateParams(TemplateParams{ @@ -112,7 +112,7 @@ func WitnessPubKeyHash(pubkey []byte) ([]byte, error) { // GenerateP2SH generates a pay-to-script-hash public key script paying to the // passed redeem script. func GenerateP2SH(script []byte) ([]byte, error) { - scriptHash := btcutil.Hash160(script) + scriptHash := address.Hash160(script) return txscript.ScriptTemplate( `OP_HASH160 {{ hex .ScriptHash }} OP_EQUAL`, txscript.WithScriptTemplateParams(TemplateParams{ @@ -124,7 +124,7 @@ func GenerateP2SH(script []byte) ([]byte, error) { // GenerateP2PKH generates a pay-to-public-key-hash public key script paying to // the passed serialized public key. func GenerateP2PKH(pubkey []byte) ([]byte, error) { - pkHash := btcutil.Hash160(pubkey) + pkHash := address.Hash160(pubkey) return txscript.ScriptTemplate( `OP_DUP OP_HASH160 {{ hex .pkh }} OP_EQUALVERIFY OP_CHECKSIG`, txscript.WithScriptTemplateParams(TemplateParams{ @@ -375,7 +375,7 @@ func SenderHTLCScript(senderHtlcKey, receiverHtlcKey, return txscript.ScriptTemplate( scriptTemplate, txscript.WithScriptTemplateParams(TemplateParams{ - "RevKeyHash": btcutil.Hash160(revocationKey.SerializeCompressed()), //nolint:ll + "RevKeyHash": address.Hash160(revocationKey.SerializeCompressed()), //nolint:ll "ReceiverKey": receiverHtlcKey.SerializeCompressed(), //nolint:ll "SenderKey": senderHtlcKey.SerializeCompressed(), //nolint:ll "PaymentHashRipemd": Ripemd160H(paymentHash), @@ -1000,7 +1000,7 @@ func ReceiverHTLCScript(cltvExpiry uint32, senderHtlcKey, return txscript.ScriptTemplate( scriptTemplate, txscript.WithScriptTemplateParams(TemplateParams{ - "RevKeyHash": btcutil.Hash160( + "RevKeyHash": address.Hash160( revocationKey.SerializeCompressed(), ), "SenderKey": senderHtlcKey.SerializeCompressed(), //nolint:ll @@ -2513,7 +2513,7 @@ func CommitScriptUnencumbered(key *btcec.PublicKey) ([]byte, error) { return txscript.ScriptTemplate( `OP_0 {{ hex .PKHash }}`, txscript.WithScriptTemplateParams(TemplateParams{ - "PKHash": btcutil.Hash160(key.SerializeCompressed()), + "PKHash": address.Hash160(key.SerializeCompressed()), }), ) } diff --git a/input/script_utils_legacy_test.go b/input/script_utils_legacy_test.go index b3b4f88e741..32d6a0b8d5b 100644 --- a/input/script_utils_legacy_test.go +++ b/input/script_utils_legacy_test.go @@ -5,10 +5,10 @@ import ( "crypto/sha256" "fmt" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/txscript" + "github.com/btcsuite/btcd/txscript/v2" ) // legacyWitnessScriptHash generates a pay-to-witness-script-hash public key @@ -35,7 +35,7 @@ func legacyWitnessPubKeyHash(pubkey []byte) ([]byte, error) { ) bldr.AddOp(txscript.OP_0) - pkhash := btcutil.Hash160(pubkey) + pkhash := address.Hash160(pubkey) bldr.AddData(pkhash) return bldr.Script() @@ -49,7 +49,7 @@ func legacyGenerateP2SH(script []byte) ([]byte, error) { ) bldr.AddOp(txscript.OP_HASH160) - scripthash := btcutil.Hash160(script) + scripthash := address.Hash160(script) bldr.AddData(scripthash) bldr.AddOp(txscript.OP_EQUAL) @@ -65,7 +65,7 @@ func legacyGenerateP2PKH(pubkey []byte) ([]byte, error) { bldr.AddOp(txscript.OP_DUP) bldr.AddOp(txscript.OP_HASH160) - pkhash := btcutil.Hash160(pubkey) + pkhash := address.Hash160(pubkey) bldr.AddData(pkhash) bldr.AddOp(txscript.OP_EQUALVERIFY) bldr.AddOp(txscript.OP_CHECKSIG) @@ -117,7 +117,7 @@ func legacySenderHTLCScript(senderHtlcKey, receiverHtlcKey, // the stack. builder.AddOp(txscript.OP_DUP) builder.AddOp(txscript.OP_HASH160) - builder.AddData(btcutil.Hash160(revocationKey.SerializeCompressed())) + builder.AddData(address.Hash160(revocationKey.SerializeCompressed())) builder.AddOp(txscript.OP_EQUAL) // If the hash matches, then this is the revocation clause. The output @@ -212,7 +212,7 @@ func legacyReceiverHTLCScript(cltvExpiry uint32, senderHtlcKey, // the stack. builder.AddOp(txscript.OP_DUP) builder.AddOp(txscript.OP_HASH160) - builder.AddData(btcutil.Hash160(revocationKey.SerializeCompressed())) + builder.AddData(address.Hash160(revocationKey.SerializeCompressed())) builder.AddOp(txscript.OP_EQUAL) // If the hash matches, then this is the revocation clause. The output @@ -440,7 +440,7 @@ func legacyCommitScriptUnencumbered(key *btcec.PublicKey) ([]byte, error) { P2WPKHSize, )) builder.AddOp(txscript.OP_0) - builder.AddData(btcutil.Hash160(key.SerializeCompressed())) + builder.AddData(address.Hash160(key.SerializeCompressed())) return builder.Script() } diff --git a/input/script_utils_test.go b/input/script_utils_test.go index 4e1a92d3d6f..9616948a0e4 100644 --- a/input/script_utils_test.go +++ b/input/script_utils_test.go @@ -9,10 +9,10 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/lntypes" "github.com/stretchr/testify/require" diff --git a/input/signdescriptor.go b/input/signdescriptor.go index a01c939ae74..7e77326b4a1 100644 --- a/input/signdescriptor.go +++ b/input/signdescriptor.go @@ -7,8 +7,8 @@ import ( "io" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/keychain" ) diff --git a/input/signdescriptor_test.go b/input/signdescriptor_test.go index a929e3a1666..ddffaacf572 100644 --- a/input/signdescriptor_test.go +++ b/input/signdescriptor_test.go @@ -6,8 +6,8 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/keychain" ) diff --git a/input/signer.go b/input/signer.go index 1cf4003b00d..978a40f736b 100644 --- a/input/signer.go +++ b/input/signer.go @@ -1,7 +1,7 @@ package input import ( - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) // Signer represents an abstract object capable of generating raw signatures as diff --git a/input/size.go b/input/size.go index 97e251acf0a..3618f204f1b 100644 --- a/input/size.go +++ b/input/size.go @@ -2,8 +2,8 @@ package input import ( "github.com/btcsuite/btcd/blockchain" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/lightningnetwork/lnd/lntypes" ) diff --git a/input/size_test.go b/input/size_test.go index b0531b1b811..7b193640703 100644 --- a/input/size_test.go +++ b/input/size_test.go @@ -3,13 +3,14 @@ package input_test import ( "testing" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/blockchain" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" @@ -59,25 +60,25 @@ var ( func TestTxWeightEstimator(t *testing.T) { netParams := &chaincfg.MainNetParams - p2pkhAddr, err := btcutil.NewAddressPubKeyHash( + p2pkhAddr, err := address.NewAddressPubKeyHash( make([]byte, 20), netParams) require.NoError(t, err, "Failed to generate address") p2pkhScript, err := txscript.PayToAddrScript(p2pkhAddr) require.NoError(t, err, "Failed to generate scriptPubKey") - p2wkhAddr, err := btcutil.NewAddressWitnessPubKeyHash( + p2wkhAddr, err := address.NewAddressWitnessPubKeyHash( make([]byte, 20), netParams) require.NoError(t, err, "Failed to generate address") p2wkhScript, err := txscript.PayToAddrScript(p2wkhAddr) require.NoError(t, err, "Failed to generate scriptPubKey") - p2wshAddr, err := btcutil.NewAddressWitnessScriptHash( + p2wshAddr, err := address.NewAddressWitnessScriptHash( make([]byte, 32), netParams) require.NoError(t, err, "Failed to generate address") p2wshScript, err := txscript.PayToAddrScript(p2wshAddr) require.NoError(t, err, "Failed to generate scriptPubKey") - p2shAddr, err := btcutil.NewAddressScriptHash([]byte{0}, netParams) + p2shAddr, err := address.NewAddressScriptHash([]byte{0}, netParams) require.NoError(t, err, "Failed to generate address") p2shScript, err := txscript.PayToAddrScript(p2shAddr) require.NoError(t, err, "Failed to generate scriptPubKey") diff --git a/input/taproot.go b/input/taproot.go index aa467fb6b2a..32a634af087 100644 --- a/input/taproot.go +++ b/input/taproot.go @@ -5,8 +5,8 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/lightningnetwork/lnd/fn/v2" ) diff --git a/input/taproot_test.go b/input/taproot_test.go index 8405092f91e..e1eef69d50f 100644 --- a/input/taproot_test.go +++ b/input/taproot_test.go @@ -7,9 +7,9 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/lntypes" diff --git a/input/test_utils.go b/input/test_utils.go index 682dfdcd4e8..ab9a5862b56 100644 --- a/input/test_utils.go +++ b/input/test_utils.go @@ -5,14 +5,14 @@ import ( "encoding/hex" "fmt" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/keychain" ) @@ -84,7 +84,7 @@ func (m *MockSigner) SignOutputRaw(tx *wire.MsgTx, pubkey = DeriveRevocationPubkey(pubkey, signDesc.DoubleTweak.PubKey()) } - hash160 := btcutil.Hash160(pubkey.SerializeCompressed()) + hash160 := address.Hash160(pubkey.SerializeCompressed()) privKey := m.findKey(hash160, signDesc.SingleTweak, signDesc.DoubleTweak) if privKey == nil { return nil, fmt.Errorf("mock signer does not have key") @@ -223,7 +223,7 @@ func (m *MockSigner) findKey(needleHash160 []byte, singleTweak []byte, for _, privkey := range m.Privkeys { // First check whether public key is directly derived from // private key. - hash160 := btcutil.Hash160(privkey.PubKey().SerializeCompressed()) + hash160 := address.Hash160(privkey.PubKey().SerializeCompressed()) if bytes.Equal(hash160, needleHash160) { return privkey } @@ -238,7 +238,7 @@ func (m *MockSigner) findKey(needleHash160 []byte, singleTweak []byte, default: continue } - hash160 = btcutil.Hash160(privkey.PubKey().SerializeCompressed()) + hash160 = address.Hash160(privkey.PubKey().SerializeCompressed()) if bytes.Equal(hash160, needleHash160) { return privkey } diff --git a/input/txout.go b/input/txout.go index 381c6be97a5..1322e356c36 100644 --- a/input/txout.go +++ b/input/txout.go @@ -4,7 +4,7 @@ import ( "encoding/binary" "io" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) // writeTxOut serializes a wire.TxOut struct into the passed io.Writer stream. diff --git a/input/txout_test.go b/input/txout_test.go index 5587f1926e9..9e98e739bd2 100644 --- a/input/txout_test.go +++ b/input/txout_test.go @@ -5,7 +5,7 @@ import ( "reflect" "testing" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) func TestTxOutSerialization(t *testing.T) { diff --git a/input/witnessgen.go b/input/witnessgen.go index eae3f5f5a09..612cdc36cff 100644 --- a/input/witnessgen.go +++ b/input/witnessgen.go @@ -3,8 +3,8 @@ package input import ( "fmt" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lntypes" ) diff --git a/internal/musig2v040/keys.go b/internal/musig2v040/keys.go index 9016f0b5653..96a44874487 100644 --- a/internal/musig2v040/keys.go +++ b/internal/musig2v040/keys.go @@ -9,7 +9,7 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" secp "github.com/decred/dcrd/dcrec/secp256k1/v4" ) diff --git a/internal/musig2v040/musig2_test.go b/internal/musig2v040/musig2_test.go index a5631767678..fa2e1bc5c4d 100644 --- a/internal/musig2v040/musig2_test.go +++ b/internal/musig2v040/musig2_test.go @@ -16,7 +16,7 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/decred/dcrd/dcrec/secp256k1/v4" ) diff --git a/internal/musig2v040/nonces.go b/internal/musig2v040/nonces.go index 86ca6831861..2e13d641718 100644 --- a/internal/musig2v040/nonces.go +++ b/internal/musig2v040/nonces.go @@ -10,7 +10,7 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) const ( diff --git a/internal/musig2v040/sign.go b/internal/musig2v040/sign.go index b1236c3a9bf..ad070bf3144 100644 --- a/internal/musig2v040/sign.go +++ b/internal/musig2v040/sign.go @@ -9,7 +9,7 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" secp "github.com/decred/dcrd/dcrec/secp256k1/v4" ) diff --git a/invoices/interface.go b/invoices/interface.go index 567df454c6b..b963b3973fa 100644 --- a/invoices/interface.go +++ b/invoices/interface.go @@ -4,7 +4,7 @@ import ( "context" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lntypes" "github.com/lightningnetwork/lnd/lnwire" diff --git a/invoices/invoice_expiry_watcher.go b/invoices/invoice_expiry_watcher.go index d7659dce3fa..8549dded843 100644 --- a/invoices/invoice_expiry_watcher.go +++ b/invoices/invoice_expiry_watcher.go @@ -6,7 +6,7 @@ import ( "sync" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/clock" "github.com/lightningnetwork/lnd/lntypes" diff --git a/invoices/test_utils.go b/invoices/test_utils.go index b21804346c5..c6322940f47 100644 --- a/invoices/test_utils.go +++ b/invoices/test_utils.go @@ -10,8 +10,8 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/clock" "github.com/lightningnetwork/lnd/lntypes" diff --git a/invoices/test_utils_test.go b/invoices/test_utils_test.go index 3ee8e965e7b..9698dc72d80 100644 --- a/invoices/test_utils_test.go +++ b/invoices/test_utils_test.go @@ -13,8 +13,8 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/clock" invpkg "github.com/lightningnetwork/lnd/invoices" diff --git a/invoices/update.go b/invoices/update.go index 6f7a34f4c46..7db86c0d0d8 100644 --- a/invoices/update.go +++ b/invoices/update.go @@ -5,7 +5,7 @@ import ( "encoding/hex" "errors" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/amp" "github.com/lightningnetwork/lnd/lntypes" "github.com/lightningnetwork/lnd/lnwire" diff --git a/itest/lnd_amp_test.go b/itest/lnd_amp_test.go index 525dff0dd4d..72c3678e511 100644 --- a/itest/lnd_amp_test.go +++ b/itest/lnd_amp_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/amp" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/itest/lnd_bump_fee.go b/itest/lnd_bump_fee.go index 3b89e10886b..3493a585abe 100644 --- a/itest/lnd_bump_fee.go +++ b/itest/lnd_bump_fee.go @@ -3,8 +3,8 @@ package itest import ( "fmt" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/walletrpc" "github.com/lightningnetwork/lnd/lntest" diff --git a/itest/lnd_channel_backup_test.go b/itest/lnd_channel_backup_test.go index bdfb21a9d51..ea28b457f1c 100644 --- a/itest/lnd_channel_backup_test.go +++ b/itest/lnd_channel_backup_test.go @@ -11,8 +11,8 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chanbackup" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/itest/lnd_channel_balance_test.go b/itest/lnd_channel_balance_test.go index 75e3e8594f9..4c5eee35495 100644 --- a/itest/lnd_channel_balance_test.go +++ b/itest/lnd_channel_balance_test.go @@ -3,7 +3,7 @@ package itest import ( "fmt" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" diff --git a/itest/lnd_channel_force_close_test.go b/itest/lnd_channel_force_close_test.go index 817a3567dce..2df19f98f72 100644 --- a/itest/lnd_channel_force_close_test.go +++ b/itest/lnd_channel_force_close_test.go @@ -5,8 +5,8 @@ import ( "errors" "fmt" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" diff --git a/itest/lnd_channel_funding_fund_max_test.go b/itest/lnd_channel_funding_fund_max_test.go index 34718623fdd..d26215172df 100644 --- a/itest/lnd_channel_funding_fund_max_test.go +++ b/itest/lnd_channel_funding_fund_max_test.go @@ -4,7 +4,7 @@ import ( "errors" "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/input" diff --git a/itest/lnd_channel_funding_utxo_selection_test.go b/itest/lnd_channel_funding_utxo_selection_test.go index 32caf2b576f..70765a5fb28 100644 --- a/itest/lnd_channel_funding_utxo_selection_test.go +++ b/itest/lnd_channel_funding_utxo_selection_test.go @@ -5,7 +5,7 @@ import ( "fmt" "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/walletrpc" "github.com/lightningnetwork/lnd/lntest" diff --git a/itest/lnd_channel_graph_test.go b/itest/lnd_channel_graph_test.go index 52612b81308..54db51717d6 100644 --- a/itest/lnd_channel_graph_test.go +++ b/itest/lnd_channel_graph_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/itest/lnd_channel_policy_test.go b/itest/lnd_channel_policy_test.go index 67f55d85b67..8a38c31d6fb 100644 --- a/itest/lnd_channel_policy_test.go +++ b/itest/lnd_channel_policy_test.go @@ -5,7 +5,7 @@ import ( "math" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/itest/lnd_coop_close_external_delivery_test.go b/itest/lnd_coop_close_external_delivery_test.go index 4c2f0a5c468..cc949d0b78e 100644 --- a/itest/lnd_coop_close_external_delivery_test.go +++ b/itest/lnd_coop_close_external_delivery_test.go @@ -3,8 +3,9 @@ package itest import ( "fmt" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/txscript" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/txscript/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/walletrpc" "github.com/lightningnetwork/lnd/lntest" @@ -158,9 +159,9 @@ func testCoopCloseWithExternalDelivery(ht *lntest.HarnessTest, // Use ImportPublicKey. case importPubkey: var ( - address btcutil.Address - pubKey []byte - addressType walletrpc.AddressType + deliveryAddr address.Address + pubKey []byte + addressType walletrpc.AddressType ) switch deliveryAddressType { case lnrpc.AddressType_UNUSED_WITNESS_PUBKEY_HASH: @@ -170,15 +171,15 @@ func testCoopCloseWithExternalDelivery(ht *lntest.HarnessTest, // Make new address for second sub-test. pk[1]++ } - address, err = btcutil.NewAddressWitnessPubKeyHash( - btcutil.Hash160(pk[:]), harnessNetParams, + deliveryAddr, err = address.NewAddressWitnessPubKeyHash( + address.Hash160(pk[:]), harnessNetParams, ) require.NoError(ht, err) pubKey = pk[:] addressType = walletrpc.AddressType_WITNESS_PUBKEY_HASH case lnrpc.AddressType_UNUSED_TAPROOT_PUBKEY: - address = taprootAddress + deliveryAddr = taprootAddress pubKey = taprootPubkey[:] addressType = walletrpc.AddressType_TAPROOT_PUBKEY @@ -187,7 +188,7 @@ func testCoopCloseWithExternalDelivery(ht *lntest.HarnessTest, deliveryAddressType) } - addr = address.String() + addr = deliveryAddr.String() // Import the address to LND. alice.RPC.ImportPublicKey(&walletrpc.ImportPublicKeyRequest{ diff --git a/itest/lnd_coop_close_rbf_test.go b/itest/lnd_coop_close_rbf_test.go index f607e50583f..e23f8d351a1 100644 --- a/itest/lnd_coop_close_rbf_test.go +++ b/itest/lnd_coop_close_rbf_test.go @@ -4,8 +4,8 @@ import ( "fmt" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lntest" "github.com/lightningnetwork/lnd/lntest/node" diff --git a/itest/lnd_coop_close_with_htlcs_test.go b/itest/lnd_coop_close_with_htlcs_test.go index b35b526fd93..f4654288a10 100644 --- a/itest/lnd_coop_close_with_htlcs_test.go +++ b/itest/lnd_coop_close_with_htlcs_test.go @@ -4,8 +4,8 @@ import ( "fmt" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/invoicesrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" diff --git a/itest/lnd_estimate_on_chain_fee_test.go b/itest/lnd_estimate_on_chain_fee_test.go index 7fd5d4718a2..93130b9745d 100644 --- a/itest/lnd_estimate_on_chain_fee_test.go +++ b/itest/lnd_estimate_on_chain_fee_test.go @@ -3,7 +3,7 @@ package itest import ( "fmt" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/walletrpc" "github.com/lightningnetwork/lnd/lntest" diff --git a/itest/lnd_estimate_route_fee_test.go b/itest/lnd_estimate_route_fee_test.go index ad19e7bdb74..c9f40eac7ff 100644 --- a/itest/lnd_estimate_route_fee_test.go +++ b/itest/lnd_estimate_route_fee_test.go @@ -3,7 +3,7 @@ package itest import ( "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" diff --git a/itest/lnd_etcd_failover_test.go b/itest/lnd_etcd_failover_test.go index 3821229faf9..ef361230e9c 100644 --- a/itest/lnd_etcd_failover_test.go +++ b/itest/lnd_etcd_failover_test.go @@ -12,7 +12,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/cluster" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/lncfg" diff --git a/itest/lnd_experimental_accountability.go b/itest/lnd_experimental_accountability.go index 30296e7cbcd..56b5d0b0435 100644 --- a/itest/lnd_experimental_accountability.go +++ b/itest/lnd_experimental_accountability.go @@ -3,7 +3,7 @@ package itest import ( "math" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" "github.com/lightningnetwork/lnd/lntest" diff --git a/itest/lnd_forward_delete_test.go b/itest/lnd_forward_delete_test.go index 678a0d708aa..0361d7e230c 100644 --- a/itest/lnd_forward_delete_test.go +++ b/itest/lnd_forward_delete_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" "github.com/lightningnetwork/lnd/lntest" diff --git a/itest/lnd_forward_interceptor_test.go b/itest/lnd_forward_interceptor_test.go index f68042db57a..07244295fe7 100644 --- a/itest/lnd_forward_interceptor_test.go +++ b/itest/lnd_forward_interceptor_test.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" diff --git a/itest/lnd_funding_test.go b/itest/lnd_funding_test.go index d23c8862bb2..cf7dad22508 100644 --- a/itest/lnd_funding_test.go +++ b/itest/lnd_funding_test.go @@ -4,10 +4,10 @@ import ( "fmt" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/labels" diff --git a/itest/lnd_graph.go b/itest/lnd_graph.go index 2069482272b..25c08d2f8b0 100644 --- a/itest/lnd_graph.go +++ b/itest/lnd_graph.go @@ -3,7 +3,7 @@ package itest import ( "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lntest" "github.com/lightningnetwork/lnd/lntest/wait" "github.com/stretchr/testify/require" diff --git a/itest/lnd_hold_persistence_test.go b/itest/lnd_hold_persistence_test.go index f024453eb1f..73c096d6e96 100644 --- a/itest/lnd_hold_persistence_test.go +++ b/itest/lnd_hold_persistence_test.go @@ -3,7 +3,7 @@ package itest import ( "fmt" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/invoicesrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" diff --git a/itest/lnd_htlc_test.go b/itest/lnd_htlc_test.go index e5825993f97..27169a95be8 100644 --- a/itest/lnd_htlc_test.go +++ b/itest/lnd_htlc_test.go @@ -1,7 +1,7 @@ package itest import ( - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lntest" "github.com/stretchr/testify/require" diff --git a/itest/lnd_htlc_timeout_resolver_test.go b/itest/lnd_htlc_timeout_resolver_test.go index 2710086258a..d4107e98838 100644 --- a/itest/lnd_htlc_timeout_resolver_test.go +++ b/itest/lnd_htlc_timeout_resolver_test.go @@ -1,7 +1,7 @@ package itest import ( - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/lncfg" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/itest/lnd_invoice_acceptor_test.go b/itest/lnd_invoice_acceptor_test.go index 4d5e30cc1bb..23bb30ee702 100644 --- a/itest/lnd_invoice_acceptor_test.go +++ b/itest/lnd_invoice_acceptor_test.go @@ -3,7 +3,7 @@ package itest import ( "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/invoices" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/itest/lnd_max_channel_size_test.go b/itest/lnd_max_channel_size_test.go index 4e19f865389..9f565f3bdc5 100644 --- a/itest/lnd_max_channel_size_test.go +++ b/itest/lnd_max_channel_size_test.go @@ -3,7 +3,7 @@ package itest import ( "fmt" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/lntest" "github.com/lightningnetwork/lnd/lnwallet" diff --git a/itest/lnd_misc_test.go b/itest/lnd_misc_test.go index 33b44ef9e84..99d8de6b7b9 100644 --- a/itest/lnd_misc_test.go +++ b/itest/lnd_misc_test.go @@ -7,10 +7,10 @@ import ( "os" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/wallet" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/input" diff --git a/itest/lnd_mpp_test.go b/itest/lnd_mpp_test.go index abc61e298a4..f9c38fb7060 100644 --- a/itest/lnd_mpp_test.go +++ b/itest/lnd_mpp_test.go @@ -5,7 +5,7 @@ import ( "fmt" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" diff --git a/itest/lnd_multi-hop-payments_test.go b/itest/lnd_multi-hop-payments_test.go index 718fdca8775..dea04bd25a2 100644 --- a/itest/lnd_multi-hop-payments_test.go +++ b/itest/lnd_multi-hop-payments_test.go @@ -1,7 +1,7 @@ package itest import ( - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" diff --git a/itest/lnd_multi-hop_force_close_test.go b/itest/lnd_multi-hop_force_close_test.go index 1e90129c173..fbd82ec165f 100644 --- a/itest/lnd_multi-hop_force_close_test.go +++ b/itest/lnd_multi-hop_force_close_test.go @@ -3,7 +3,7 @@ package itest import ( "fmt" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lncfg" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/invoicesrpc" diff --git a/itest/lnd_network_test.go b/itest/lnd_network_test.go index c5df649ed43..fb5c1758853 100644 --- a/itest/lnd_network_test.go +++ b/itest/lnd_network_test.go @@ -5,7 +5,7 @@ import ( "net" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/lncfg" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/itest/lnd_neutrino_headers_import_test.go b/itest/lnd_neutrino_headers_import_test.go index 46cd0c0c16e..48fdcc62c41 100644 --- a/itest/lnd_neutrino_headers_import_test.go +++ b/itest/lnd_neutrino_headers_import_test.go @@ -7,7 +7,7 @@ import ( "os" "path/filepath" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightninglabs/neutrino/chainimport" "github.com/lightninglabs/neutrino/headerfs" "github.com/lightningnetwork/lnd/lntest" diff --git a/itest/lnd_nonstd_sweep_test.go b/itest/lnd_nonstd_sweep_test.go index ca596d10d9f..b261938709f 100644 --- a/itest/lnd_nonstd_sweep_test.go +++ b/itest/lnd_nonstd_sweep_test.go @@ -3,34 +3,35 @@ package itest import ( "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lntest" "github.com/stretchr/testify/require" ) func testNonstdSweep(ht *lntest.HarnessTest) { - p2shAddr, err := btcutil.NewAddressScriptHash( + p2shAddr, err := address.NewAddressScriptHash( make([]byte, 1), harnessNetParams, ) require.NoError(ht, err) - p2pkhAddr, err := btcutil.NewAddressPubKeyHash( + p2pkhAddr, err := address.NewAddressPubKeyHash( make([]byte, 20), harnessNetParams, ) require.NoError(ht, err) - p2wshAddr, err := btcutil.NewAddressWitnessScriptHash( + p2wshAddr, err := address.NewAddressWitnessScriptHash( make([]byte, 32), harnessNetParams, ) require.NoError(ht, err) - p2wkhAddr, err := btcutil.NewAddressWitnessPubKeyHash( + p2wkhAddr, err := address.NewAddressWitnessPubKeyHash( make([]byte, 20), harnessNetParams, ) require.NoError(ht, err) - p2trAddr, err := btcutil.NewAddressTaproot( + p2trAddr, err := address.NewAddressTaproot( make([]byte, 32), harnessNetParams, ) require.NoError(ht, err) diff --git a/itest/lnd_onchain_test.go b/itest/lnd_onchain_test.go index d5d0a19f28e..08860c12fce 100644 --- a/itest/lnd_onchain_test.go +++ b/itest/lnd_onchain_test.go @@ -4,10 +4,10 @@ import ( "bytes" "fmt" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/chainrpc" "github.com/lightningnetwork/lnd/lnrpc/signrpc" diff --git a/itest/lnd_onion_message_forward_test.go b/itest/lnd_onion_message_forward_test.go index 049e33adec1..192dbd8a82a 100644 --- a/itest/lnd_onion_message_forward_test.go +++ b/itest/lnd_onion_message_forward_test.go @@ -5,7 +5,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/itest/lnd_onion_message_test.go b/itest/lnd_onion_message_test.go index 74ec0b86ebc..c74423e3a05 100644 --- a/itest/lnd_onion_message_test.go +++ b/itest/lnd_onion_message_test.go @@ -4,7 +4,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lntest" diff --git a/itest/lnd_open_channel_test.go b/itest/lnd_open_channel_test.go index 15b0bd70d8f..5e92ebe1a60 100644 --- a/itest/lnd_open_channel_test.go +++ b/itest/lnd_open_channel_test.go @@ -5,8 +5,8 @@ import ( "strings" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/lncfg" diff --git a/itest/lnd_payment_test.go b/itest/lnd_payment_test.go index 5b693715888..707e6d581e9 100644 --- a/itest/lnd_payment_test.go +++ b/itest/lnd_payment_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lncfg" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/itest/lnd_postgres_network_separation_test.go b/itest/lnd_postgres_network_separation_test.go index d950d8c458b..5fd6db9fee2 100644 --- a/itest/lnd_postgres_network_separation_test.go +++ b/itest/lnd_postgres_network_separation_test.go @@ -1,7 +1,7 @@ package itest import ( - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/chainparams" "github.com/lightningnetwork/lnd/lntest" "github.com/lightningnetwork/lnd/sqldb" diff --git a/itest/lnd_psbt_test.go b/itest/lnd_psbt_test.go index c70803d1da0..d0ac35c909a 100644 --- a/itest/lnd_psbt_test.go +++ b/itest/lnd_psbt_test.go @@ -6,15 +6,16 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/hdkeychain" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" @@ -501,7 +502,7 @@ func runPsbtChanFundingSingleStep(ht *lntest.HarnessTest, private bool, Type: lnrpc.AddressType_WITNESS_PUBKEY_HASH, } addrResp := carol.RPC.NewAddress(req) - reserveAddr, err := btcutil.DecodeAddress( + reserveAddr, err := address.DecodeAddress( addrResp.Address, harnessNetParams, ) require.NoError(ht, err) @@ -720,8 +721,8 @@ func runSignPsbtSegWitV0P2WKH(ht *lntest.HarnessTest, alice *node.HarnessNode) { addrPubKey, err := addrKey.ECPubKey() require.NoError(ht, err) - pubKeyHash := btcutil.Hash160(addrPubKey.SerializeCompressed()) - witnessAddr, err := btcutil.NewAddressWitnessPubKeyHash( + pubKeyHash := address.Hash160(addrPubKey.SerializeCompressed()) + witnessAddr, err := address.NewAddressWitnessPubKeyHash( pubKeyHash, harnessNetParams, ) require.NoError(ht, err) @@ -801,15 +802,15 @@ func runSignPsbtSegWitV0NP2WKH(ht *lntest.HarnessTest, addrPubKey, err := addrKey.ECPubKey() require.NoError(ht, err) - pubKeyHash := btcutil.Hash160(addrPubKey.SerializeCompressed()) - witnessAddr, err := btcutil.NewAddressWitnessPubKeyHash( + pubKeyHash := address.Hash160(addrPubKey.SerializeCompressed()) + witnessAddr, err := address.NewAddressWitnessPubKeyHash( pubKeyHash, harnessNetParams, ) require.NoError(ht, err) witnessProgram, err := txscript.PayToAddrScript(witnessAddr) require.NoError(ht, err) - np2wkhAddr, err := btcutil.NewAddressScriptHash( + np2wkhAddr, err := address.NewAddressScriptHash( witnessProgram, harnessNetParams, ) require.NoError(ht, err) @@ -857,7 +858,7 @@ func runSignPsbtSegWitV1KeySpendBip86(ht *lntest.HarnessTest, // Our taproot key is a BIP0086 key spend only construction that just // commits to the internal key and no root hash. taprootKey := txscript.ComputeTaprootKeyNoScript(internalKey) - tapScriptAddr, err := btcutil.NewAddressTaproot( + tapScriptAddr, err := address.NewAddressTaproot( schnorr.SerializePubKey(taprootKey), harnessNetParams, ) require.NoError(ht, err) @@ -905,7 +906,7 @@ func runSignPsbtSegWitV1KeySpendRootHash(ht *lntest.HarnessTest, rootHash := leaf1.TapHash() taprootKey := txscript.ComputeTaprootOutputKey(internalKey, rootHash[:]) - tapScriptAddr, err := btcutil.NewAddressTaproot( + tapScriptAddr, err := address.NewAddressTaproot( schnorr.SerializePubKey(taprootKey), harnessNetParams, ) require.NoError(ht, err) @@ -953,7 +954,7 @@ func runSignPsbtSegWitV1ScriptSpend(ht *lntest.HarnessTest, rootHash := leaf1.TapHash() taprootKey := txscript.ComputeTaprootOutputKey(internalKey, rootHash[:]) - tapScriptAddr, err := btcutil.NewAddressTaproot( + tapScriptAddr, err := address.NewAddressTaproot( schnorr.SerializePubKey(taprootKey), harnessNetParams, ) require.NoError(ht, err) @@ -1178,7 +1179,7 @@ func runFundPsbt(ht *lntest.HarnessTest, alice, bob *node.HarnessNode) { // addressToPkScript parses the given address string and returns the pkScript // for the regtest environment. func addressToPkScript(t testing.TB, addr string) []byte { - parsed, err := btcutil.DecodeAddress(addr, harnessNetParams) + parsed, err := address.DecodeAddress(addr, harnessNetParams) require.NoError(t, err) pkScript, err := txscript.PayToAddrScript(parsed) diff --git a/itest/lnd_quiescence_test.go b/itest/lnd_quiescence_test.go index c60f9384292..10a01fed8e8 100644 --- a/itest/lnd_quiescence_test.go +++ b/itest/lnd_quiescence_test.go @@ -1,7 +1,7 @@ package itest import ( - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/devrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" diff --git a/itest/lnd_recovery_test.go b/itest/lnd_recovery_test.go index ea93f373ebf..dee802794d4 100644 --- a/itest/lnd_recovery_test.go +++ b/itest/lnd_recovery_test.go @@ -5,11 +5,12 @@ import ( "fmt" "math" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/hdkeychain" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/aezeed" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnrpc" @@ -335,8 +336,8 @@ func testRescanAddressDetection(ht *lntest.HarnessTest) { // Create an address generated from internal keys. keyDesc := carol.RPC.DeriveNextKey(&walletrpc.KeyReq{KeyFamily: 123}) - pubKeyHash := btcutil.Hash160(keyDesc.RawKeyBytes) - ghostUtxoAddr, err := btcutil.NewAddressWitnessPubKeyHash( + pubKeyHash := address.Hash160(keyDesc.RawKeyBytes) + ghostUtxoAddr, err := address.NewAddressWitnessPubKeyHash( pubKeyHash, harnessNetParams, ) require.NoError(ht, err) diff --git a/itest/lnd_remote_signer_test.go b/itest/lnd_remote_signer_test.go index db1e283dece..1c1ffa592eb 100644 --- a/itest/lnd_remote_signer_test.go +++ b/itest/lnd_remote_signer_test.go @@ -4,8 +4,8 @@ import ( "fmt" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/hdkeychain" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/itest/lnd_res_handoff_test.go b/itest/lnd_res_handoff_test.go index d7bf4999050..626a2183ace 100644 --- a/itest/lnd_res_handoff_test.go +++ b/itest/lnd_res_handoff_test.go @@ -3,7 +3,7 @@ package itest import ( "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lntest" "github.com/stretchr/testify/require" diff --git a/itest/lnd_revocation_test.go b/itest/lnd_revocation_test.go index 0c7b29cc5c1..0cc7d6de20d 100644 --- a/itest/lnd_revocation_test.go +++ b/itest/lnd_revocation_test.go @@ -6,9 +6,9 @@ import ( "fmt" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lntest" diff --git a/itest/lnd_route_blinding_test.go b/itest/lnd_route_blinding_test.go index 2c695481f11..e113fce3b83 100644 --- a/itest/lnd_route_blinding_test.go +++ b/itest/lnd_route_blinding_test.go @@ -9,7 +9,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" diff --git a/itest/lnd_routing_test.go b/itest/lnd_routing_test.go index b68f7967d91..9d3494055c1 100644 --- a/itest/lnd_routing_test.go +++ b/itest/lnd_routing_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" diff --git a/itest/lnd_rpc_middleware_interceptor_test.go b/itest/lnd_rpc_middleware_interceptor_test.go index 3a82e5a991a..ab4c96dd4aa 100644 --- a/itest/lnd_rpc_middleware_interceptor_test.go +++ b/itest/lnd_rpc_middleware_interceptor_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lntest" "github.com/lightningnetwork/lnd/lntest/node" diff --git a/itest/lnd_signer_test.go b/itest/lnd_signer_test.go index 8c408aa1ecf..9ef7ddeb79c 100644 --- a/itest/lnd_signer_test.go +++ b/itest/lnd_signer_test.go @@ -4,12 +4,12 @@ import ( "bytes" "crypto/sha256" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/signrpc" @@ -282,8 +282,8 @@ func assertSignOutputRaw(ht *lntest.HarnessTest, keyDesc *signrpc.KeyDescriptor, sigHash txscript.SigHashType) { - pubKeyHash := btcutil.Hash160(targetPubKey.SerializeCompressed()) - targetAddr, err := btcutil.NewAddressWitnessPubKeyHash( + pubKeyHash := address.Hash160(targetPubKey.SerializeCompressed()) + targetAddr, err := address.NewAddressWitnessPubKeyHash( pubKeyHash, harnessNetParams, ) require.NoError(ht, err) @@ -310,7 +310,7 @@ func assertSignOutputRaw(ht *lntest.HarnessTest, addrReq := &lnrpc.NewAddressRequest{Type: AddrTypeWitnessPubkeyHash} p2wkhResp := alice.RPC.NewAddress(addrReq) - p2wkhAdrr, err := btcutil.DecodeAddress( + p2wkhAdrr, err := address.DecodeAddress( p2wkhResp.Address, harnessNetParams, ) require.NoError(ht, err) diff --git a/itest/lnd_single_hop_invoice_test.go b/itest/lnd_single_hop_invoice_test.go index cc29438d6d3..7d753715dc7 100644 --- a/itest/lnd_single_hop_invoice_test.go +++ b/itest/lnd_single_hop_invoice_test.go @@ -4,7 +4,7 @@ import ( "bytes" "encoding/hex" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" "github.com/lightningnetwork/lnd/lntest" diff --git a/itest/lnd_sweep_test.go b/itest/lnd_sweep_test.go index 2b9c32ec14f..07bae5f01b3 100644 --- a/itest/lnd_sweep_test.go +++ b/itest/lnd_sweep_test.go @@ -4,9 +4,9 @@ import ( "fmt" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/contractcourt" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lncfg" diff --git a/itest/lnd_switch_test.go b/itest/lnd_switch_test.go index 82900c9d342..42e1511e2cf 100644 --- a/itest/lnd_switch_test.go +++ b/itest/lnd_switch_test.go @@ -1,7 +1,7 @@ package itest import ( - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lntest" "github.com/lightningnetwork/lnd/lntest/node" diff --git a/itest/lnd_taproot_test.go b/itest/lnd_taproot_test.go index 9da9ccb3488..d26bbe7ec00 100644 --- a/itest/lnd_taproot_test.go +++ b/itest/lnd_taproot_test.go @@ -6,15 +6,16 @@ import ( "encoding/hex" "testing" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/blockchain" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnrpc" @@ -1152,7 +1153,7 @@ func testTaprootImportTapscriptFullTree(ht *lntest.HarnessTest, } importResp := alice.RPC.ImportTapscript(req) - calculatedAddr, err := btcutil.NewAddressTaproot( + calculatedAddr, err := address.NewAddressTaproot( schnorr.SerializePubKey(taprootKey), harnessNetParams, ) require.NoError(ht, err) @@ -1220,7 +1221,7 @@ func testTaprootImportTapscriptPartialReveal(ht *lntest.HarnessTest, } importResp := alice.RPC.ImportTapscript(req) - calculatedAddr, err := btcutil.NewAddressTaproot( + calculatedAddr, err := address.NewAddressTaproot( schnorr.SerializePubKey(taprootKey), harnessNetParams, ) require.NoError(ht, err) @@ -1277,7 +1278,7 @@ func testTaprootImportTapscriptRootHashOnly(ht *lntest.HarnessTest, } importResp := alice.RPC.ImportTapscript(req) - calculatedAddr, err := btcutil.NewAddressTaproot( + calculatedAddr, err := address.NewAddressTaproot( schnorr.SerializePubKey(taprootKey), harnessNetParams, ) require.NoError(ht, err) @@ -1334,7 +1335,7 @@ func testTaprootImportTapscriptFullKey(ht *lntest.HarnessTest, } importResp := alice.RPC.ImportTapscript(req) - calculatedAddr, err := btcutil.NewAddressTaproot( + calculatedAddr, err := address.NewAddressTaproot( schnorr.SerializePubKey(taprootKey), harnessNetParams, ) require.NoError(ht, err) @@ -1392,7 +1393,7 @@ func testTaprootImportTapscriptFullKeyFundPsbt(ht *lntest.HarnessTest, } importResp := alice.RPC.ImportTapscript(req) - calculatedAddr, err := btcutil.NewAddressTaproot( + calculatedAddr, err := address.NewAddressTaproot( schnorr.SerializePubKey(taprootKey), harnessNetParams, ) require.NoError(ht, err) @@ -1567,7 +1568,7 @@ func testScriptHashLock(t *testing.T, preimage []byte) txscript.TapLeaf { builder := txscript.NewScriptBuilder() builder.AddOp(txscript.OP_DUP) builder.AddOp(txscript.OP_HASH160) - builder.AddData(btcutil.Hash160(preimage)) + builder.AddData(address.Hash160(preimage)) builder.AddOp(txscript.OP_EQUALVERIFY) script1, err := builder.Script() require.NoError(t, err) @@ -1589,12 +1590,12 @@ func testScriptSchnorrSig(t *testing.T, // newAddrWithScript returns a new address and its pkScript. func newAddrWithScript(ht *lntest.HarnessTest, node *node.HarnessNode, - addrType lnrpc.AddressType) (btcutil.Address, []byte) { + addrType lnrpc.AddressType) (address.Address, []byte) { p2wkhResp := node.RPC.NewAddress(&lnrpc.NewAddressRequest{ Type: addrType, }) - p2wkhAddr, err := btcutil.DecodeAddress( + p2wkhAddr, err := address.DecodeAddress( p2wkhResp.Address, harnessNetParams, ) require.NoError(ht, err) @@ -1610,7 +1611,7 @@ func newAddrWithScript(ht *lntest.HarnessTest, node *node.HarnessNode, func sendToTaprootOutput(ht *lntest.HarnessTest, hn *node.HarnessNode, taprootKey *btcec.PublicKey) (wire.OutPoint, []byte) { - tapScriptAddr, err := btcutil.NewAddressTaproot( + tapScriptAddr, err := address.NewAddressTaproot( schnorr.SerializePubKey(taprootKey), harnessNetParams, ) require.NoError(ht, err) @@ -1749,7 +1750,7 @@ func confirmAddress(ht *lntest.HarnessTest, hn *node.HarnessNode, // Before we confirm the transaction, let's register a confirmation // listener for it, which we expect to fire after mining a block. - parsedAddr, err := btcutil.DecodeAddress(addrString, harnessNetParams) + parsedAddr, err := address.DecodeAddress(addrString, harnessNetParams) require.NoError(ht, err) addrPkScript, err := txscript.PayToAddrScript(parsedAddr) require.NoError(ht, err) diff --git a/itest/lnd_test.go b/itest/lnd_test.go index e6b25b657f9..0580bb12b94 100644 --- a/itest/lnd_test.go +++ b/itest/lnd_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/btcsuite/btcd/integration/rpctest" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lntest" diff --git a/itest/lnd_trackpayments_test.go b/itest/lnd_trackpayments_test.go index dc8655a2619..d92a55d8a12 100644 --- a/itest/lnd_trackpayments_test.go +++ b/itest/lnd_trackpayments_test.go @@ -4,7 +4,7 @@ import ( "encoding/hex" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" diff --git a/itest/lnd_wallet.go b/itest/lnd_wallet.go index 1c07b087b3f..4b40abbc6aa 100644 --- a/itest/lnd_wallet.go +++ b/itest/lnd_wallet.go @@ -1,8 +1,8 @@ package itest import ( - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lntest" "github.com/lightningnetwork/lnd/lntest/node" "github.com/lightningnetwork/lnd/lnwallet" diff --git a/itest/lnd_wallet_import_test.go b/itest/lnd_wallet_import_test.go index 39774ba192e..78602ff8e63 100644 --- a/itest/lnd_wallet_import_test.go +++ b/itest/lnd_wallet_import_test.go @@ -6,12 +6,13 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/hdkeychain" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/funding" @@ -123,20 +124,20 @@ func newExternalAddr(ht *lntest.HarnessTest, funder, signer *node.HarnessNode, func assertExternalAddrType(t *testing.T, addrStr string, accountAddrType walletrpc.AddressType) { - addr, err := btcutil.DecodeAddress(addrStr, harnessNetParams) + addr, err := address.DecodeAddress(addrStr, harnessNetParams) require.NoError(t, err) switch accountAddrType { case walletrpc.AddressType_WITNESS_PUBKEY_HASH: - require.IsType(t, addr, &btcutil.AddressWitnessPubKeyHash{}) + require.IsType(t, addr, &address.AddressWitnessPubKeyHash{}) case walletrpc.AddressType_NESTED_WITNESS_PUBKEY_HASH, walletrpc.AddressType_HYBRID_NESTED_WITNESS_PUBKEY_HASH: - require.IsType(t, addr, &btcutil.AddressScriptHash{}) + require.IsType(t, addr, &address.AddressScriptHash{}) case walletrpc.AddressType_TAPROOT_PUBKEY: - require.IsType(t, addr, &btcutil.AddressTaproot{}) + require.IsType(t, addr, &address.AddressTaproot{}) default: t.Fatalf("unsupported account addr type %v", accountAddrType) diff --git a/itest/lnd_watchtower_test.go b/itest/lnd_watchtower_test.go index 29b45f8fdcf..303ded46bf0 100644 --- a/itest/lnd_watchtower_test.go +++ b/itest/lnd_watchtower_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/routerrpc" diff --git a/itest/lnd_wumbo_channels_test.go b/itest/lnd_wumbo_channels_test.go index 8bf18106e76..74c15691bcc 100644 --- a/itest/lnd_wumbo_channels_test.go +++ b/itest/lnd_wumbo_channels_test.go @@ -1,7 +1,7 @@ package itest import ( - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/funding" "github.com/lightningnetwork/lnd/lntest" "github.com/lightningnetwork/lnd/lnwallet" diff --git a/itest/lnd_zero_conf_close_event_test.go b/itest/lnd_zero_conf_close_event_test.go index 40c06d101e3..bfd6dc70e0e 100644 --- a/itest/lnd_zero_conf_close_event_test.go +++ b/itest/lnd_zero_conf_close_event_test.go @@ -3,7 +3,7 @@ package itest import ( "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lntest" "github.com/lightningnetwork/lnd/lntest/rpc" diff --git a/itest/lnd_zero_conf_test.go b/itest/lnd_zero_conf_test.go index 84602ec1d2c..ba5eddad4ce 100644 --- a/itest/lnd_zero_conf_test.go +++ b/itest/lnd_zero_conf_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/aliasmgr" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/keychain/btcwallet.go b/keychain/btcwallet.go index cdacef53b31..41167f3c4ea 100644 --- a/keychain/btcwallet.go +++ b/keychain/btcwallet.go @@ -7,8 +7,8 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/btcsuite/btcwallet/wallet" "github.com/btcsuite/btcwallet/walletdb" diff --git a/keychain/interface_test.go b/keychain/interface_test.go index c88384bacd1..5d66b975146 100644 --- a/keychain/interface_test.go +++ b/keychain/interface_test.go @@ -7,8 +7,8 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcwallet/snacl" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/btcsuite/btcwallet/wallet" diff --git a/keychain/signer.go b/keychain/signer.go index fa2b70762df..f0fe98f0a24 100644 --- a/keychain/signer.go +++ b/keychain/signer.go @@ -3,7 +3,7 @@ package keychain import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) func NewPubKeyMessageSigner(pubKey *btcec.PublicKey, keyLoc KeyLocator, diff --git a/kvdb/go.mod b/kvdb/go.mod index 22ab2544af7..d932a0dd1b9 100644 --- a/kvdb/go.mod +++ b/kvdb/go.mod @@ -2,7 +2,7 @@ module github.com/lightningnetwork/lnd/kvdb require ( github.com/btcsuite/btclog/v2 v2.0.1-0.20250602222548-9967d19bb084 - github.com/btcsuite/btcwallet/walletdb v1.5.1 + github.com/btcsuite/btcwallet/walletdb v1.6.0 github.com/davecgh/go-spew v1.1.1 github.com/fergusstrange/embedded-postgres v1.25.0 github.com/google/btree v1.0.1 @@ -25,9 +25,11 @@ require ( github.com/Microsoft/go-winio v0.6.1 // indirect github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 // indirect github.com/beorn7/perks v1.0.1 // indirect - github.com/btcsuite/btcd v0.24.2 // indirect - github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 // indirect - github.com/btcsuite/btclog v0.0.0-20241003133417-09c4e92e319c // indirect + github.com/btcsuite/btcd v0.26.0 // indirect + github.com/btcsuite/btcd/chaincfg/v2 v2.0.0 // indirect + github.com/btcsuite/btcd/chainhash/v2 v2.0.0 // indirect + github.com/btcsuite/btcd/wire/v2 v2.0.0 // indirect + github.com/btcsuite/btclog v1.0.0 // indirect github.com/cenkalti/backoff/v4 v4.2.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/containerd/continuity v0.3.0 // indirect @@ -48,7 +50,7 @@ require ( github.com/golang/protobuf v1.5.4 // indirect github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/gorilla/websocket v1.5.0 // indirect + github.com/gorilla/websocket v1.5.3 // indirect github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect @@ -103,13 +105,13 @@ require ( go.etcd.io/etcd/raft/v3 v3.5.12 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.0 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 // indirect - go.opentelemetry.io/otel v1.40.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 // indirect + go.opentelemetry.io/otel v1.44.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0 // indirect - go.opentelemetry.io/otel/metric v1.40.0 // indirect - go.opentelemetry.io/otel/sdk v1.40.0 // indirect - go.opentelemetry.io/otel/trace v1.40.0 // indirect + go.opentelemetry.io/otel/metric v1.44.0 // indirect + go.opentelemetry.io/otel/sdk v1.44.0 // indirect + go.opentelemetry.io/otel/trace v1.44.0 // indirect go.opentelemetry.io/proto/otlp v1.0.0 // indirect go.uber.org/atomic v1.7.0 // indirect go.uber.org/multierr v1.6.0 // indirect @@ -120,7 +122,7 @@ require ( golang.org/x/mod v0.30.0 // indirect golang.org/x/net v0.48.0 // indirect golang.org/x/sync v0.19.0 // indirect - golang.org/x/sys v0.40.0 // indirect + golang.org/x/sys v0.45.0 // indirect golang.org/x/text v0.32.0 // indirect golang.org/x/time v0.3.0 // indirect golang.org/x/tools v0.39.0 // indirect diff --git a/kvdb/go.sum b/kvdb/go.sum index 2803bf88e38..d977fce26dd 100644 --- a/kvdb/go.sum +++ b/kvdb/go.sum @@ -22,21 +22,25 @@ github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6r github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= github.com/btcsuite/btcd v0.22.0-beta.0.20220111032746-97732e52810c/go.mod h1:tjmYdS6MLJ5/s0Fj4DbLgSbDHbEqLJrtnHecBFkdz5M= github.com/btcsuite/btcd v0.22.0-beta.0.20220207191057-4dc4ff7963b4/go.mod h1:7alexyj/lHlOtr2PJK7L/+HDJZpcGDn/pAU98r7DY08= -github.com/btcsuite/btcd v0.24.2 h1:aLmxPguqxza+4ag8R1I2nnJjSu2iFn/kqtHTIImswcY= -github.com/btcsuite/btcd v0.24.2/go.mod h1:5C8ChTkl5ejr3WHj8tkQSCmydiMEPB0ZhQhehpq7Dgg= +github.com/btcsuite/btcd v0.26.0 h1:yntnSshlG3+H7dTwIOR4LTFXDPojVBsFORBNN5y5c/c= +github.com/btcsuite/btcd v0.26.0/go.mod h1:7ft7+a/MoJHFouFopCb1zyiR9IWPlrcPVn6K/lJ1dcA= github.com/btcsuite/btcd/btcec/v2 v2.1.0/go.mod h1:2VzYrv4Gm4apmbVVsSq5bqf1Ec8v56E48Vt0Y/umPgA= github.com/btcsuite/btcd/btcutil v1.0.0/go.mod h1:Uoxwv0pqYWhD//tfTiipkxNfdhG9UrLwaeswfjfdF0A= github.com/btcsuite/btcd/btcutil v1.1.0/go.mod h1:5OapHB7A2hBBWLm48mmw4MOHNJCcUBTwmWH/0Jn8VHE= -github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 h1:59Kx4K6lzOW5w6nFlA0v5+lk/6sjybR934QNHSJZPTQ= -github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= +github.com/btcsuite/btcd/chaincfg/v2 v2.0.0 h1:M/RTtXfXA9odC1RUEOyZFXj/NXKVHPYZXVjb60xTOok= +github.com/btcsuite/btcd/chaincfg/v2 v2.0.0/go.mod h1:rHgHIXYYfn70m25a+BJ9f9z7VZAsTiDQGB2XYaippGQ= +github.com/btcsuite/btcd/chainhash/v2 v2.0.0 h1:PMLlSloHJuEeB80XG9EjpXWNEKAZAMLl6YHZ6YsEuoA= +github.com/btcsuite/btcd/chainhash/v2 v2.0.0/go.mod h1:mKxcZ7oGTXE7IRV+sS9hP4EVBwc/SzfNR+52IsOP9j8= +github.com/btcsuite/btcd/wire/v2 v2.0.0 h1:mYSKzZZ0a1sK+aMhXzfDSVsSzRkWkU3x2U04TFRS2z8= +github.com/btcsuite/btcd/wire/v2 v2.0.0/go.mod h1:bGxkPkk8IiDvUo1D96wE03llBIk7p2MdWYRyAQwLmqM= github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= -github.com/btcsuite/btclog v0.0.0-20241003133417-09c4e92e319c h1:4HxD1lBUGUddhzgaNgrCPsFWd7cGYNpeFUgd9ZIgyM0= -github.com/btcsuite/btclog v0.0.0-20241003133417-09c4e92e319c/go.mod h1:w7xnGOhwT3lmrS4H3b/D1XAXxvh+tbhUm8xeHN2y3TQ= +github.com/btcsuite/btclog v1.0.0 h1:sEkpKJMmfGiyZjADwEIgB1NSwMyfdD1FB8v6+w1T0Ns= +github.com/btcsuite/btclog v1.0.0/go.mod h1:w7xnGOhwT3lmrS4H3b/D1XAXxvh+tbhUm8xeHN2y3TQ= github.com/btcsuite/btclog/v2 v2.0.1-0.20250602222548-9967d19bb084 h1:y3bvkt8ki0KX35eUEU8XShRHusz1S+55QwXUTmxn888= github.com/btcsuite/btclog/v2 v2.0.1-0.20250602222548-9967d19bb084/go.mod h1:XItGUfVOxotJL8kkuk2Hj3EVow5KCugXl3wWfQ6K0AE= github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= -github.com/btcsuite/btcwallet/walletdb v1.5.1 h1:HgMhDNCrtEFPC+8q0ei5DQ5U9Tl4RCspA22DEKXlopI= -github.com/btcsuite/btcwallet/walletdb v1.5.1/go.mod h1:jk/hvpLFINF0C1kfTn0bfx2GbnFT+Nvnj6eblZALfjs= +github.com/btcsuite/btcwallet/walletdb v1.6.0 h1:Yund5XbdqFxNW7+R2Sxs02bMC5fMrmORj4GN8MV55no= +github.com/btcsuite/btcwallet/walletdb v1.6.0/go.mod h1:q9xif0Csp52GVb3l252BbHCuyiCnuEbrPWu/HAsvaYc= github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= github.com/btcsuite/goleveldb v1.0.0/go.mod h1:QiK9vBlgftBg6rWQIj6wFzbPfRjiykIEhBH4obrXJ/I= @@ -147,8 +151,8 @@ github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3 github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= -github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= +github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= @@ -325,22 +329,22 @@ go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.0 h1:PzIubN4/sjByhDRHLviCjJuweBXWFZWhghjg7cS28+M= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.0/go.mod h1:Ct6zzQEuGK3WpJs2n4dn+wfJYzd/+hNnxMRTWjGn30M= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 h1:sbiXRNDSWJOTobXh5HyQKjq6wUC5tNybqjIqDpAY4CU= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0/go.mod h1:69uWxva0WgAA/4bu2Yy70SLDBwZXuQ6PbBpbsa5iZrQ= -go.opentelemetry.io/otel v1.40.0 h1:oA5YeOcpRTXq6NN7frwmwFR0Cn3RhTVZvXsP4duvCms= -go.opentelemetry.io/otel v1.40.0/go.mod h1:IMb+uXZUKkMXdPddhwAHm6UfOwJyh4ct1ybIlV14J0g= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 h1:8tvICD4vSTOOsNrsI4Ljf6C+6UKvpTEH5XY3JMoyPoo= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0/go.mod h1:z9+yiacE0IHRqM4qFfkbt/JYlmYXgss8GY/jXoNuPJI= +go.opentelemetry.io/otel v1.44.0 h1:JjwHmHpA4iZ3wBxluu2fbbE7j4kqlE8jXyAyPXH7HqU= +go.opentelemetry.io/otel v1.44.0/go.mod h1:BMgjTHL9WPRlRjL2oZCBTL4whCGtXch2H4BhOPIAyYc= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0 h1:DeFD0VgTZ+Cj6hxravYYZE2W4GlneVH81iAOPjZkzk8= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0/go.mod h1:GijYcYmNpX1KazD5JmWGsi4P7dDTTTnfv1UbGn84MnU= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0 h1:gvmNvqrPYovvyRmCSygkUDyL8lC5Tl845MLEwqpxhEU= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0/go.mod h1:vNUq47TGFioo+ffTSnKNdob241vePmtNZnAODKapKd0= -go.opentelemetry.io/otel/metric v1.40.0 h1:rcZe317KPftE2rstWIBitCdVp89A2HqjkxR3c11+p9g= -go.opentelemetry.io/otel/metric v1.40.0/go.mod h1:ib/crwQH7N3r5kfiBZQbwrTge743UDc7DTFVZrrXnqc= -go.opentelemetry.io/otel/sdk v1.40.0 h1:KHW/jUzgo6wsPh9At46+h4upjtccTmuZCFAc9OJ71f8= -go.opentelemetry.io/otel/sdk v1.40.0/go.mod h1:Ph7EFdYvxq72Y8Li9q8KebuYUr2KoeyHx0DRMKrYBUE= -go.opentelemetry.io/otel/sdk/metric v1.40.0 h1:mtmdVqgQkeRxHgRv4qhyJduP3fYJRMX4AtAlbuWdCYw= -go.opentelemetry.io/otel/sdk/metric v1.40.0/go.mod h1:4Z2bGMf0KSK3uRjlczMOeMhKU2rhUqdWNoKcYrtcBPg= -go.opentelemetry.io/otel/trace v1.40.0 h1:WA4etStDttCSYuhwvEa8OP8I5EWu24lkOzp+ZYblVjw= -go.opentelemetry.io/otel/trace v1.40.0/go.mod h1:zeAhriXecNGP/s2SEG3+Y8X9ujcJOTqQ5RgdEJcawiA= +go.opentelemetry.io/otel/metric v1.44.0 h1:1w0gILTcHdr3YI+ixLyjemwrVnsMURbTZFrSYCdDdmc= +go.opentelemetry.io/otel/metric v1.44.0/go.mod h1:8O7hanEPBNgEMmybD3s2VBKcgWOCsA6tzHBPODAiquo= +go.opentelemetry.io/otel/sdk v1.44.0 h1:nHYwb9lK+fJPU/dnT6s7W7Z8itMWyqrnVfbheVYrZ58= +go.opentelemetry.io/otel/sdk v1.44.0/go.mod h1:Osuydd3Se74nqjAKxid74N5eC+jfEqfTegHRnq58oK0= +go.opentelemetry.io/otel/sdk/metric v1.44.0 h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRks6si09iEfI= +go.opentelemetry.io/otel/sdk/metric v1.44.0/go.mod h1:5B5pMARnXxKhltooO4xUuCBorl65a4EpnTalObqOigA= +go.opentelemetry.io/otel/trace v1.44.0 h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk= +go.opentelemetry.io/otel/trace v1.44.0/go.mod h1:oLl1jrMQAVo6v3GAggN+1VH9VIz9iUSvW53sW1Q8PIE= go.opentelemetry.io/proto/otlp v1.0.0 h1:T0TX0tmXU8a3CbNXzEKGeU5mIVOdf0oykP+u2lIVU/I= go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v80hjKIs5JXpM= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= @@ -423,8 +427,8 @@ golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= -golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= diff --git a/lnd.go b/lnd.go index 096331a9127..ac42e7cc247 100644 --- a/lnd.go +++ b/lnd.go @@ -19,7 +19,7 @@ import ( "sync" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/address/v2" proxy "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/lightningnetwork/lnd/autopilot" "github.com/lightningnetwork/lnd/build" @@ -571,7 +571,7 @@ func Main(cfg *Config, lisCfg ListenerCfg, implCfg *ImplementationCfg, DB: dbs.TowerServerDB, EpochRegistrar: activeChainControl.ChainNotifier, Net: cfg.net, - NewAddress: func() (btcutil.Address, error) { + NewAddress: func() (address.Address, error) { return activeChainControl.Wallet.NewAddress( lnwallet.TaprootPubkey, false, lnwallet.DefaultAccountName, diff --git a/lnmock/chain.go b/lnmock/chain.go index bf97b1c73dd..cdc007d62ac 100644 --- a/lnmock/chain.go +++ b/lnmock/chain.go @@ -3,10 +3,10 @@ package lnmock import ( "context" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/stretchr/testify/mock" @@ -128,15 +128,15 @@ func (m *MockChain) SendRawTransaction(tx *wire.MsgTx, allowHighFees bool) ( return args.Get(0).(*chainhash.Hash), args.Error(1) } -func (m *MockChain) Rescan(startHash *chainhash.Hash, addrs []btcutil.Address, - outPoints map[wire.OutPoint]btcutil.Address) error { +func (m *MockChain) Rescan(startHash *chainhash.Hash, addrs []address.Address, + outPoints map[wire.OutPoint]address.Address) error { args := m.Called(startHash, addrs, outPoints) return args.Error(0) } -func (m *MockChain) NotifyReceived(addrs []btcutil.Address) error { +func (m *MockChain) NotifyReceived(addrs []address.Address) error { args := m.Called(addrs) return args.Error(0) diff --git a/lnpeer/mock_peer.go b/lnpeer/mock_peer.go index 7fed3e4a04b..35ba8041ebb 100644 --- a/lnpeer/mock_peer.go +++ b/lnpeer/mock_peer.go @@ -4,7 +4,7 @@ import ( "net" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lnwire" "github.com/stretchr/testify/mock" ) diff --git a/lnpeer/peer.go b/lnpeer/peer.go index cb6bc9867a1..51f7f29b05b 100644 --- a/lnpeer/peer.go +++ b/lnpeer/peer.go @@ -4,7 +4,7 @@ import ( "net" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/lnwallet" "github.com/lightningnetwork/lnd/lnwire" diff --git a/lnrpc/chainrpc/chain_server.go b/lnrpc/chainrpc/chain_server.go index e42a6843c01..690cd817727 100644 --- a/lnrpc/chainrpc/chain_server.go +++ b/lnrpc/chainrpc/chain_server.go @@ -11,8 +11,8 @@ import ( "path/filepath" "sync" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/lnrpc" diff --git a/lnrpc/devrpc/config_active.go b/lnrpc/devrpc/config_active.go index c5d43c194b3..432117659d4 100644 --- a/lnrpc/devrpc/config_active.go +++ b/lnrpc/devrpc/config_active.go @@ -4,7 +4,7 @@ package devrpc import ( - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/htlcswitch" ) diff --git a/lnrpc/devrpc/dev_server.go b/lnrpc/devrpc/dev_server.go index e338a9b4d89..c0f11f749f5 100644 --- a/lnrpc/devrpc/dev_server.go +++ b/lnrpc/devrpc/dev_server.go @@ -12,9 +12,9 @@ import ( "sync/atomic" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/graph/db/models" diff --git a/lnrpc/invoicesrpc/addinvoice.go b/lnrpc/invoicesrpc/addinvoice.go index b4d39a99c58..38b683664a8 100644 --- a/lnrpc/invoicesrpc/addinvoice.go +++ b/lnrpc/invoicesrpc/addinvoice.go @@ -11,12 +11,13 @@ import ( "sort" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/chanstate" "github.com/lightningnetwork/lnd/graph/db/models" @@ -346,7 +347,7 @@ func AddInvoice(ctx context.Context, cfg *AddInvoiceConfig, // If specified, add a fallback address to the payment request. if len(invoice.FallbackAddr) > 0 { - addr, err := btcutil.DecodeAddress( + addr, err := address.DecodeAddress( invoice.FallbackAddr, cfg.ChainParams, ) if err != nil { diff --git a/lnrpc/invoicesrpc/addinvoice_test.go b/lnrpc/invoicesrpc/addinvoice_test.go index 41ab63e36db..2352f92f053 100644 --- a/lnrpc/invoicesrpc/addinvoice_test.go +++ b/lnrpc/invoicesrpc/addinvoice_test.go @@ -6,8 +6,8 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnwire" diff --git a/lnrpc/invoicesrpc/config_active.go b/lnrpc/invoicesrpc/config_active.go index 233aa59275e..3a162bf7270 100644 --- a/lnrpc/invoicesrpc/config_active.go +++ b/lnrpc/invoicesrpc/config_active.go @@ -4,7 +4,7 @@ package invoicesrpc import ( - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/chanstate" "github.com/lightningnetwork/lnd/invoices" "github.com/lightningnetwork/lnd/lnwire" diff --git a/lnrpc/invoicesrpc/htlc_modifier.go b/lnrpc/invoicesrpc/htlc_modifier.go index 00259962cf1..64c39995bd4 100644 --- a/lnrpc/invoicesrpc/htlc_modifier.go +++ b/lnrpc/invoicesrpc/htlc_modifier.go @@ -3,7 +3,7 @@ package invoicesrpc import ( "fmt" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/invoices" "github.com/lightningnetwork/lnd/lnwire" ) diff --git a/lnrpc/invoicesrpc/utils.go b/lnrpc/invoicesrpc/utils.go index 096c8305ddc..f59c6dfbb62 100644 --- a/lnrpc/invoicesrpc/utils.go +++ b/lnrpc/invoicesrpc/utils.go @@ -7,7 +7,7 @@ import ( "slices" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/invoices" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnwire" diff --git a/lnrpc/marshall_utils.go b/lnrpc/marshall_utils.go index 05a9e9a9027..04cc2c3391f 100644 --- a/lnrpc/marshall_utils.go +++ b/lnrpc/marshall_utils.go @@ -7,10 +7,10 @@ import ( "maps" "slices" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/wallet" "github.com/lightningnetwork/lnd/aliasmgr" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/lnrpc/neutrinorpc/neutrino_server.go b/lnrpc/neutrinorpc/neutrino_server.go index 7154be7dbb3..55df46e93d5 100644 --- a/lnrpc/neutrinorpc/neutrino_server.go +++ b/lnrpc/neutrinorpc/neutrino_server.go @@ -9,8 +9,8 @@ import ( "fmt" "github.com/btcsuite/btcd/blockchain" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/lightningnetwork/lnd/lnrpc" "google.golang.org/grpc" diff --git a/lnrpc/routerrpc/router_backend.go b/lnrpc/routerrpc/router_backend.go index 09d60aba589..5b2389e2b0a 100644 --- a/lnrpc/routerrpc/router_backend.go +++ b/lnrpc/routerrpc/router_backend.go @@ -11,9 +11,9 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/wire/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/clock" diff --git a/lnrpc/routerrpc/router_backend_test.go b/lnrpc/routerrpc/router_backend_test.go index b494ffb2267..2ee69784e2e 100644 --- a/lnrpc/routerrpc/router_backend_test.go +++ b/lnrpc/routerrpc/router_backend_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/lnmock" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnwire" diff --git a/lnrpc/routerrpc/router_server.go b/lnrpc/routerrpc/router_server.go index 9939c3f680a..0492077402f 100644 --- a/lnrpc/routerrpc/router_server.go +++ b/lnrpc/routerrpc/router_server.go @@ -10,8 +10,8 @@ import ( "sync/atomic" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/lightningnetwork/lnd/aliasmgr" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/lnrpc/routerrpc/router_server_test.go b/lnrpc/routerrpc/router_server_test.go index 84c077cb06d..12592a72e29 100644 --- a/lnrpc/routerrpc/router_server_test.go +++ b/lnrpc/routerrpc/router_server_test.go @@ -8,8 +8,8 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnwire" paymentsdb "github.com/lightningnetwork/lnd/payments/db" diff --git a/lnrpc/routerrpc/routing_config.go b/lnrpc/routerrpc/routing_config.go index f113db94ea2..c8393ebff1d 100644 --- a/lnrpc/routerrpc/routing_config.go +++ b/lnrpc/routerrpc/routing_config.go @@ -3,7 +3,7 @@ package routerrpc import ( "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" ) // RoutingConfig contains the configurable parameters that control routing. diff --git a/lnrpc/rpc_utils.go b/lnrpc/rpc_utils.go index 15e3f2f7622..26164754ef8 100644 --- a/lnrpc/rpc_utils.go +++ b/lnrpc/rpc_utils.go @@ -6,7 +6,7 @@ import ( "fmt" "sort" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/lnwallet" "github.com/lightningnetwork/lnd/lnwallet/chainfee" "github.com/lightningnetwork/lnd/sweep" diff --git a/lnrpc/signrpc/signer_server.go b/lnrpc/signrpc/signer_server.go index b0b161f13ef..190822edc73 100644 --- a/lnrpc/signrpc/signer_server.go +++ b/lnrpc/signrpc/signer_server.go @@ -14,9 +14,9 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" diff --git a/lnrpc/walletrpc/config_active.go b/lnrpc/walletrpc/config_active.go index e0c9c684a4f..33917b1c95b 100644 --- a/lnrpc/walletrpc/config_active.go +++ b/lnrpc/walletrpc/config_active.go @@ -4,7 +4,7 @@ package walletrpc import ( - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/btcsuite/btcwallet/wallet" "github.com/lightningnetwork/lnd/chanstate" "github.com/lightningnetwork/lnd/keychain" diff --git a/lnrpc/walletrpc/psbt.go b/lnrpc/walletrpc/psbt.go index 5d8472292b7..5a652aa4f62 100644 --- a/lnrpc/walletrpc/psbt.go +++ b/lnrpc/walletrpc/psbt.go @@ -8,7 +8,7 @@ import ( "math" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" base "github.com/btcsuite/btcwallet/wallet" "github.com/btcsuite/btcwallet/wtxmgr" "github.com/lightningnetwork/lnd/lnwallet" diff --git a/lnrpc/walletrpc/walletkit_server.go b/lnrpc/walletrpc/walletkit_server.go index e04bcdd6fcc..1bed7e98a45 100644 --- a/lnrpc/walletrpc/walletkit_server.go +++ b/lnrpc/walletrpc/walletkit_server.go @@ -18,15 +18,16 @@ import ( "sort" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/hdkeychain" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/waddrmgr" base "github.com/btcsuite/btcwallet/wallet" "github.com/btcsuite/btcwallet/wtxmgr" @@ -1736,7 +1737,7 @@ func (w *WalletKit) FundPsbt(_ context.Context, txOut := make([]*wire.TxOut, 0, len(tpl.Outputs)) for addrStr, amt := range tpl.Outputs { - addr, err := btcutil.DecodeAddress( + addr, err := address.DecodeAddress( addrStr, w.cfg.ChainParams, ) if err != nil { @@ -2234,7 +2235,7 @@ func (w *WalletKit) handleChange(packet *psbt.Packet, changeIndex int32, // address, which is required for some protocols (such as Taproot // Assets). pOut := psbt.POutput{} - _, isTaprootChangeAddr := changeAddr.(*btcutil.AddressTaproot) + _, isTaprootChangeAddr := changeAddr.(*address.AddressTaproot) if isTaprootChangeAddr { changeAddrInfo, err := w.cfg.Wallet.AddressInfo(changeAddr) if err != nil { @@ -2725,7 +2726,7 @@ const msgSignaturePrefix = "Bitcoin Signed Message:\n" func (w *WalletKit) SignMessageWithAddr(_ context.Context, req *SignMessageWithAddrRequest) (*SignMessageWithAddrResponse, error) { - addr, err := btcutil.DecodeAddress(req.Addr, w.cfg.ChainParams) + addr, err := address.DecodeAddress(req.Addr, w.cfg.ChainParams) if err != nil { return nil, fmt.Errorf("unable to decode address: %w", err) } @@ -2812,65 +2813,65 @@ func (w *WalletKit) VerifyMessageWithAddr(_ context.Context, serializedPubkey = pk.SerializeUncompressed() } - addr, err := btcutil.DecodeAddress(req.Addr, w.cfg.ChainParams) + decodedAddr, err := address.DecodeAddress(req.Addr, w.cfg.ChainParams) if err != nil { return nil, fmt.Errorf("unable to decode address: %w", err) } - if !addr.IsForNet(w.cfg.ChainParams) { + if !decodedAddr.IsForNet(w.cfg.ChainParams) { return nil, fmt.Errorf("encoded address is for"+ "the wrong network %s", req.Addr) } var ( - address btcutil.Address - pubKeyHash = btcutil.Hash160(serializedPubkey) + addr address.Address + pubKeyHash = address.Hash160(serializedPubkey) ) // Ensure the address is one of the supported types. - switch addr.(type) { - case *btcutil.AddressPubKeyHash: - address, err = btcutil.NewAddressPubKeyHash( + switch decodedAddr.(type) { + case *address.AddressPubKeyHash: + addr, err = address.NewAddressPubKeyHash( pubKeyHash, w.cfg.ChainParams, ) if err != nil { return nil, err } - case *btcutil.AddressWitnessPubKeyHash: - address, err = btcutil.NewAddressWitnessPubKeyHash( + case *address.AddressWitnessPubKeyHash: + addr, err = address.NewAddressWitnessPubKeyHash( pubKeyHash, w.cfg.ChainParams, ) if err != nil { return nil, err } - case *btcutil.AddressScriptHash: + case *address.AddressScriptHash: // Check if address is a Nested P2WKH (NP2WKH). - address, err = btcutil.NewAddressWitnessPubKeyHash( + addr, err = address.NewAddressWitnessPubKeyHash( pubKeyHash, w.cfg.ChainParams, ) if err != nil { return nil, err } - witnessScript, err := txscript.PayToAddrScript(address) + witnessScript, err := txscript.PayToAddrScript(addr) if err != nil { return nil, err } - address, err = btcutil.NewAddressScriptHashFromHash( - btcutil.Hash160(witnessScript), w.cfg.ChainParams, + addr, err = address.NewAddressScriptHashFromHash( + address.Hash160(witnessScript), w.cfg.ChainParams, ) if err != nil { return nil, err } - case *btcutil.AddressTaproot: + case *address.AddressTaproot: // Only addresses without a tapscript are allowed because // the verification is using the internal key. tapKey := txscript.ComputeTaprootKeyNoScript(pk) - address, err = btcutil.NewAddressTaproot( + addr, err = address.NewAddressTaproot( schnorr.SerializePubKey(tapKey), w.cfg.ChainParams, ) @@ -2883,7 +2884,7 @@ func (w *WalletKit) VerifyMessageWithAddr(_ context.Context, } return &VerifyMessageWithAddrResponse{ - Valid: req.Addr == address.EncodeAddress(), + Valid: req.Addr == addr.EncodeAddress(), Pubkey: serializedPubkey, }, nil } diff --git a/lnrpc/walletrpc/walletkit_server_test.go b/lnrpc/walletrpc/walletkit_server_test.go index 041a9d1a4e2..803c4d1ba71 100644 --- a/lnrpc/walletrpc/walletkit_server_test.go +++ b/lnrpc/walletrpc/walletkit_server_test.go @@ -11,11 +11,11 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/wallet" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lntest/mock" diff --git a/lnrpc/walletrpc/walletkit_util.go b/lnrpc/walletrpc/walletkit_util.go index 6f1c5c9adb4..c6e9e998fe2 100644 --- a/lnrpc/walletrpc/walletkit_util.go +++ b/lnrpc/walletrpc/walletkit_util.go @@ -6,8 +6,8 @@ import ( "strconv" "strings" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lnrpc" ) diff --git a/lntest/bitcoind.go b/lntest/bitcoind.go index 6467164828e..eeb19e3ea0c 100644 --- a/lntest/bitcoind.go +++ b/lntest/bitcoind.go @@ -4,7 +4,7 @@ package lntest import ( - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" ) // NewBackend starts a bitcoind node with the txindex enabled and returns a diff --git a/lntest/bitcoind_common.go b/lntest/bitcoind_common.go index 04f5133d741..b1244b56243 100644 --- a/lntest/bitcoind_common.go +++ b/lntest/bitcoind_common.go @@ -13,7 +13,7 @@ import ( "strings" "time" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/btcsuite/btcd/rpcclient" "github.com/lightningnetwork/lnd/lntest/node" "github.com/lightningnetwork/lnd/lntest/port" diff --git a/lntest/bitcoind_notxindex.go b/lntest/bitcoind_notxindex.go index 611b89f5ec5..094249f3e15 100644 --- a/lntest/bitcoind_notxindex.go +++ b/lntest/bitcoind_notxindex.go @@ -4,7 +4,7 @@ package lntest import ( - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" ) // NewBackend starts a bitcoind node without the txindex enabled and returns a diff --git a/lntest/bitcoind_rpcpolling.go b/lntest/bitcoind_rpcpolling.go index 1280e6f2f40..be48aee313a 100644 --- a/lntest/bitcoind_rpcpolling.go +++ b/lntest/bitcoind_rpcpolling.go @@ -4,7 +4,7 @@ package lntest import ( - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" ) // NewBackend starts a bitcoind node without the txindex enabled and returns a diff --git a/lntest/btcd.go b/lntest/btcd.go index 21c343243d7..736c692d16d 100644 --- a/lntest/btcd.go +++ b/lntest/btcd.go @@ -11,7 +11,7 @@ import ( "strings" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/btcsuite/btcd/integration/rpctest" "github.com/btcsuite/btcd/rpcclient" "github.com/lightningnetwork/lnd/lntest/miner" diff --git a/lntest/channels/channels.go b/lntest/channels/channels.go index fbe3487e9c4..9312cc15f52 100644 --- a/lntest/channels/channels.go +++ b/lntest/channels/channels.go @@ -1,8 +1,8 @@ package channels import ( - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" ) var ( diff --git a/lntest/harness.go b/lntest/harness.go index 62cbac37ba8..7a7dc4923dc 100644 --- a/lntest/harness.go +++ b/lntest/harness.go @@ -9,12 +9,13 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/blockchain" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/kvdb/etcd" @@ -1736,7 +1737,7 @@ func (h *HarnessTest) OpenChannelPsbt(srcNode, destNode *node.HarnessNode, // Make sure the channel funding address has the correct type for the // given commitment type. - fundingAddr, err := btcutil.DecodeAddress( + fundingAddr, err := address.DecodeAddress( upd.PsbtFund.FundingAddress, miner.HarnessNetParams, ) require.NoError(h, err) @@ -1745,11 +1746,11 @@ func (h *HarnessTest) OpenChannelPsbt(srcNode, destNode *node.HarnessNode, case lnrpc.CommitmentType_SIMPLE_TAPROOT, lnrpc.CommitmentType_SIMPLE_TAPROOT_FINAL: - require.IsType(h, &btcutil.AddressTaproot{}, fundingAddr) + require.IsType(h, &address.AddressTaproot{}, fundingAddr) default: require.IsType( - h, &btcutil.AddressWitnessScriptHash{}, fundingAddr, + h, &address.AddressWitnessScriptHash{}, fundingAddr, ) } diff --git a/lntest/harness_assertion.go b/lntest/harness_assertion.go index b7579800447..03c1819ff74 100644 --- a/lntest/harness_assertion.go +++ b/lntest/harness_assertion.go @@ -12,12 +12,13 @@ import ( "strings" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/lnrpc" @@ -957,8 +958,8 @@ func (h *HarnessTest) RandomPreimage() lntypes.Preimage { } // DecodeAddress decodes a given address and asserts there's no error. -func (h *HarnessTest) DecodeAddress(addr string) btcutil.Address { - resp, err := btcutil.DecodeAddress(addr, miner.HarnessNetParams) +func (h *HarnessTest) DecodeAddress(addr string) address.Address { + resp, err := address.DecodeAddress(addr, miner.HarnessNetParams) require.NoError(h, err, "DecodeAddress failed") return resp @@ -966,7 +967,7 @@ func (h *HarnessTest) DecodeAddress(addr string) btcutil.Address { // PayToAddrScript creates a new script from the given address and asserts // there's no error. -func (h *HarnessTest) PayToAddrScript(addr btcutil.Address) []byte { +func (h *HarnessTest) PayToAddrScript(addr address.Address) []byte { addrScript, err := txscript.PayToAddrScript(addr) require.NoError(h, err, "PayToAddrScript failed") @@ -2181,7 +2182,7 @@ func (h *HarnessTest) AssertNumChannelUpdates(hn *node.HarnessNode, // CreateBurnAddr creates a random burn address of the given type. func (h *HarnessTest) CreateBurnAddr(addrType lnrpc.AddressType) ([]byte, - btcutil.Address) { + address.Address) { randomPrivKey, err := btcec.NewPrivateKey() require.NoError(h, err) @@ -2189,29 +2190,29 @@ func (h *HarnessTest) CreateBurnAddr(addrType lnrpc.AddressType) ([]byte, randomKeyBytes := randomPrivKey.PubKey().SerializeCompressed() harnessNetParams := miner.HarnessNetParams - var addr btcutil.Address + var addr address.Address switch addrType { case lnrpc.AddressType_WITNESS_PUBKEY_HASH: - addr, err = btcutil.NewAddressWitnessPubKeyHash( - btcutil.Hash160(randomKeyBytes), harnessNetParams, + addr, err = address.NewAddressWitnessPubKeyHash( + address.Hash160(randomKeyBytes), harnessNetParams, ) case lnrpc.AddressType_TAPROOT_PUBKEY: taprootKey := txscript.ComputeTaprootKeyNoScript( randomPrivKey.PubKey(), ) - addr, err = btcutil.NewAddressPubKey( + addr, err = address.NewAddressPubKey( schnorr.SerializePubKey(taprootKey), harnessNetParams, ) case lnrpc.AddressType_NESTED_PUBKEY_HASH: - var witnessAddr btcutil.Address - witnessAddr, err = btcutil.NewAddressWitnessPubKeyHash( - btcutil.Hash160(randomKeyBytes), harnessNetParams, + var witnessAddr address.Address + witnessAddr, err = address.NewAddressWitnessPubKeyHash( + address.Hash160(randomKeyBytes), harnessNetParams, ) require.NoError(h, err) - addr, err = btcutil.NewAddressScriptHash( + addr, err = address.NewAddressScriptHash( h.PayToAddrScript(witnessAddr), harnessNetParams, ) diff --git a/lntest/harness_miner.go b/lntest/harness_miner.go index 0445f078ae1..540ed18c031 100644 --- a/lntest/harness_miner.go +++ b/lntest/harness_miner.go @@ -3,10 +3,11 @@ package lntest import ( "fmt" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/blockchain" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lntest/miner" "github.com/lightningnetwork/lnd/lntest/node" "github.com/lightningnetwork/lnd/lntest/wait" @@ -341,7 +342,7 @@ func (h *HarnessTest) GetRawTransaction(txid chainhash.Hash) *btcutil.Tx { } // NewMinerAddress creates a new address for the miner and asserts. -func (h *HarnessTest) NewMinerAddress() btcutil.Address { +func (h *HarnessTest) NewMinerAddress() address.Address { return h.miner.NewMinerAddress() } diff --git a/lntest/miner/bitcoind_miner.go b/lntest/miner/bitcoind_miner.go index 2c77a9de387..bab2b7e3c96 100644 --- a/lntest/miner/bitcoind_miner.go +++ b/lntest/miner/bitcoind_miner.go @@ -14,11 +14,12 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/rpcclient" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lntest/node" "github.com/lightningnetwork/lnd/lntest/port" "github.com/lightningnetwork/lnd/lntest/wait" @@ -276,7 +277,7 @@ func (b *BitcoindMinerBackend) Start(setupChain bool, return fmt.Errorf("unable to parse address: %w", err) } - addr, err := btcutil.DecodeAddress(addrStr, HarnessNetParams) + addr, err := address.DecodeAddress(addrStr, HarnessNetParams) if err != nil { _ = b.stopProcess() _ = b.cleanup() @@ -756,7 +757,7 @@ func (b *BitcoindMinerBackend) GenerateAndSubmitBlock(txes []*btcutil.Tx, } // NewAddress generates a new address. -func (b *BitcoindMinerBackend) NewAddress() (btcutil.Address, error) { +func (b *BitcoindMinerBackend) NewAddress() (address.Address, error) { // Use legacy addresses for compatibility with btcd. // // Params: label, address_type. @@ -775,7 +776,7 @@ func (b *BitcoindMinerBackend) NewAddress() (btcutil.Address, error) { return nil, fmt.Errorf("unable to parse address: %w", err) } - return btcutil.DecodeAddress(addrStr, HarnessNetParams) + return address.DecodeAddress(addrStr, HarnessNetParams) } // P2PAddress returns the P2P address of the miner. diff --git a/lntest/miner/btcd_miner.go b/lntest/miner/btcd_miner.go index 3c919cb385f..090a581c399 100644 --- a/lntest/miner/btcd_miner.go +++ b/lntest/miner/btcd_miner.go @@ -9,12 +9,13 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/integration/rpctest" "github.com/btcsuite/btcd/rpcclient" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lntest/node" "github.com/stretchr/testify/require" ) @@ -216,7 +217,7 @@ func (b *BtcdMinerBackend) GenerateAndSubmitBlock(txes []*btcutil.Tx, } // NewAddress generates a new address. -func (b *BtcdMinerBackend) NewAddress() (btcutil.Address, error) { +func (b *BtcdMinerBackend) NewAddress() (address.Address, error) { return b.Harness.NewAddress() } diff --git a/lntest/miner/interface.go b/lntest/miner/interface.go index 190d8d10a14..f2e6153df85 100644 --- a/lntest/miner/interface.go +++ b/lntest/miner/interface.go @@ -3,10 +3,11 @@ package miner import ( "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" ) // MinerBackend defines the interface for different miner backend @@ -77,7 +78,7 @@ type MinerBackend interface { blockTime time.Time) (*btcutil.Block, error) // NewAddress generates a new address. - NewAddress() (btcutil.Address, error) + NewAddress() (address.Address, error) // P2PAddress returns the P2P address of the miner. P2PAddress() string diff --git a/lntest/miner/miner.go b/lntest/miner/miner.go index f6f759426d9..de486e71578 100644 --- a/lntest/miner/miner.go +++ b/lntest/miner/miner.go @@ -7,12 +7,13 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/integration/rpctest" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lntest/wait" "github.com/stretchr/testify/require" @@ -617,7 +618,7 @@ func (h *HarnessMiner) GetNumTxsFromMempool(n int) []*wire.MsgTx { } // NewMinerAddress creates a new address for the miner and asserts. -func (h *HarnessMiner) NewMinerAddress() btcutil.Address { +func (h *HarnessMiner) NewMinerAddress() address.Address { addr, err := h.backend.NewAddress() require.NoError(h, err, "failed to create new miner address") return addr diff --git a/lntest/mock/chainio.go b/lntest/mock/chainio.go index 4dd0868b21c..486d9acbd9b 100644 --- a/lntest/mock/chainio.go +++ b/lntest/mock/chainio.go @@ -1,9 +1,9 @@ package mock import ( - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" ) // ChainIO is a mock implementation of the BlockChainIO interface. diff --git a/lntest/mock/chainnotifier.go b/lntest/mock/chainnotifier.go index 9a9e125bd81..a84898f2c4a 100644 --- a/lntest/mock/chainnotifier.go +++ b/lntest/mock/chainnotifier.go @@ -4,8 +4,8 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" ) diff --git a/lntest/mock/secretkeyring.go b/lntest/mock/secretkeyring.go index a5a39cc729b..8ee76ad2f34 100644 --- a/lntest/mock/secretkeyring.go +++ b/lntest/mock/secretkeyring.go @@ -4,8 +4,8 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" "github.com/lightningnetwork/lnd/keychain" ) diff --git a/lntest/mock/signer.go b/lntest/mock/signer.go index 5857fdd6a81..367bc27a8fd 100644 --- a/lntest/mock/signer.go +++ b/lntest/mock/signer.go @@ -8,9 +8,9 @@ import ( "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" ) diff --git a/lntest/mock/spendnotifier.go b/lntest/mock/spendnotifier.go index 04c861d913f..2d15a2536c3 100644 --- a/lntest/mock/spendnotifier.go +++ b/lntest/mock/spendnotifier.go @@ -3,7 +3,7 @@ package mock import ( "sync" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" ) diff --git a/lntest/mock/walletcontroller.go b/lntest/mock/walletcontroller.go index fa623bf84dd..b5535994cab 100644 --- a/lntest/mock/walletcontroller.go +++ b/lntest/mock/walletcontroller.go @@ -5,13 +5,14 @@ import ( "sync/atomic" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/hdkeychain" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/waddrmgr" base "github.com/btcsuite/btcwallet/wallet" "github.com/btcsuite/btcwallet/wallet/txauthor" @@ -76,28 +77,28 @@ func (w *WalletController) ConfirmedBalance(int32, string) (btcutil.Amount, // NewAddress is called to get new addresses for delivery, change etc. func (w *WalletController) NewAddress(lnwallet.AddressType, bool, - string) (btcutil.Address, error) { + string) (address.Address, error) { - pkh := btcutil.Hash160(w.RootKey.PubKey().SerializeCompressed()) - addr, _ := btcutil.NewAddressPubKeyHash(pkh, &chaincfg.MainNetParams) + pkh := address.Hash160(w.RootKey.PubKey().SerializeCompressed()) + addr, _ := address.NewAddressPubKeyHash(pkh, &chaincfg.MainNetParams) return addr, nil } // LastUnusedAddress currently returns dummy values. func (w *WalletController) LastUnusedAddress(lnwallet.AddressType, - string) (btcutil.Address, error) { + string) (address.Address, error) { return nil, nil } // IsOurAddress currently returns a dummy value. -func (w *WalletController) IsOurAddress(btcutil.Address) bool { +func (w *WalletController) IsOurAddress(address.Address) bool { return false } // AddressInfo currently returns a dummy value. func (w *WalletController) AddressInfo( - btcutil.Address) (waddrmgr.ManagedAddress, error) { + address.Address) (waddrmgr.ManagedAddress, error) { return nil, nil } @@ -124,7 +125,7 @@ func (w *WalletController) ListAddresses(string, // ImportAccount currently returns a dummy value. func (w *WalletController) ImportAccount(string, *hdkeychain.ExtendedKey, uint32, *waddrmgr.AddressType, bool) (*waddrmgr.AccountProperties, - []btcutil.Address, []btcutil.Address, error) { + []address.Address, []address.Address, error) { return nil, nil, nil, nil } diff --git a/lntest/neutrino.go b/lntest/neutrino.go index 568007097e9..055daaa3c46 100644 --- a/lntest/neutrino.go +++ b/lntest/neutrino.go @@ -6,7 +6,7 @@ package lntest import ( "fmt" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/lntest/node" ) diff --git a/lntest/node/config.go b/lntest/node/config.go index 7f3b1df7f34..d6b9cf36134 100644 --- a/lntest/node/config.go +++ b/lntest/node/config.go @@ -9,7 +9,7 @@ import ( "path/filepath" "time" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/btcsuite/btcd/integration/rpctest" "github.com/lightningnetwork/lnd" "github.com/lightningnetwork/lnd/chanbackup" diff --git a/lntest/node/state.go b/lntest/node/state.go index 38f02f3a4c7..eaec3230f15 100644 --- a/lntest/node/state.go +++ b/lntest/node/state.go @@ -6,7 +6,7 @@ import ( "math" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/walletrpc" diff --git a/lntest/node/watcher.go b/lntest/node/watcher.go index 08f1facfecd..1f4d08b0fd1 100644 --- a/lntest/node/watcher.go +++ b/lntest/node/watcher.go @@ -10,7 +10,7 @@ import ( "sync" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lntest/rpc" "github.com/lightningnetwork/lnd/lntest/wait" diff --git a/lntest/rpc/harness_rpc.go b/lntest/rpc/harness_rpc.go index 2e08a84947c..31de9696639 100644 --- a/lntest/rpc/harness_rpc.go +++ b/lntest/rpc/harness_rpc.go @@ -4,7 +4,7 @@ import ( "context" "testing" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lnrpc/chainrpc" "github.com/lightningnetwork/lnd/lnrpc/devrpc" diff --git a/lntest/unittest/backend.go b/lntest/unittest/backend.go index 4a10c340f92..ff7795afc54 100644 --- a/lntest/unittest/backend.go +++ b/lntest/unittest/backend.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/btcsuite/btcd/integration/rpctest" "github.com/btcsuite/btcd/rpcclient" "github.com/btcsuite/btcwallet/chain" diff --git a/lntest/utils.go b/lntest/utils.go index 327abeaef66..f2b5b1ccd93 100644 --- a/lntest/utils.go +++ b/lntest/utils.go @@ -8,8 +8,8 @@ import ( "strconv" "strings" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/lntest/wait" diff --git a/lnwallet/aux_leaf_store.go b/lnwallet/aux_leaf_store.go index 0a850503780..fb645b1afb0 100644 --- a/lnwallet/aux_leaf_store.go +++ b/lnwallet/aux_leaf_store.go @@ -1,9 +1,9 @@ package lnwallet import ( - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/lnwallet/aux_resolutions.go b/lnwallet/aux_resolutions.go index 14802c57c7b..8891da7d633 100644 --- a/lnwallet/aux_resolutions.go +++ b/lnwallet/aux_resolutions.go @@ -1,8 +1,8 @@ package lnwallet import ( - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/lnwallet/aux_signer.go b/lnwallet/aux_signer.go index 79a7ca1dc09..38f540454f5 100644 --- a/lnwallet/aux_signer.go +++ b/lnwallet/aux_signer.go @@ -1,7 +1,7 @@ package lnwallet import ( - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lntypes" diff --git a/lnwallet/btcwallet/blockchain.go b/lnwallet/btcwallet/blockchain.go index 25b51d5e067..f5abda372a1 100644 --- a/lnwallet/btcwallet/blockchain.go +++ b/lnwallet/btcwallet/blockchain.go @@ -5,9 +5,9 @@ import ( "errors" "fmt" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" "github.com/lightninglabs/neutrino" "github.com/lightninglabs/neutrino/headerfs" diff --git a/lnwallet/btcwallet/btcwallet.go b/lnwallet/btcwallet/btcwallet.go index 92b5f4017ea..74bc92c1582 100644 --- a/lnwallet/btcwallet/btcwallet.go +++ b/lnwallet/btcwallet/btcwallet.go @@ -10,14 +10,15 @@ import ( "sync" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/hdkeychain" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/rpcclient" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" "github.com/btcsuite/btcwallet/waddrmgr" base "github.com/btcsuite/btcwallet/wallet" @@ -481,7 +482,7 @@ func (b *BtcWallet) keyScopeForAccountAddr(accountName string, // // This is a part of the WalletController interface. func (b *BtcWallet) NewAddress(t lnwallet.AddressType, change bool, - accountName string) (btcutil.Address, error) { + accountName string) (address.Address, error) { // Addresses cannot be derived from the catch-all imported accounts. if accountName == waddrmgr.ImportedAddrAccountName { @@ -507,7 +508,7 @@ func (b *BtcWallet) NewAddress(t lnwallet.AddressType, change bool, // change address. The account parameter must be non-empty as it determines // which account the address should be generated from. func (b *BtcWallet) LastUnusedAddress(addrType lnwallet.AddressType, - accountName string) (btcutil.Address, error) { + accountName string) (address.Address, error) { // Addresses cannot be derived from the catch-all imported accounts. if accountName == waddrmgr.ImportedAddrAccountName { @@ -525,7 +526,7 @@ func (b *BtcWallet) LastUnusedAddress(addrType lnwallet.AddressType, // IsOurAddress checks if the passed address belongs to this wallet // // This is a part of the WalletController interface. -func (b *BtcWallet) IsOurAddress(a btcutil.Address) bool { +func (b *BtcWallet) IsOurAddress(a address.Address) bool { result, err := b.wallet.HaveAddress(a) return result && (err == nil) } @@ -534,7 +535,7 @@ func (b *BtcWallet) IsOurAddress(a btcutil.Address) bool { // wallet. // // NOTE: This is a part of the WalletController interface. -func (b *BtcWallet) AddressInfo(a btcutil.Address) (waddrmgr.ManagedAddress, +func (b *BtcWallet) AddressInfo(a address.Address) (waddrmgr.ManagedAddress, error) { return b.wallet.AddressInfo(a) @@ -807,8 +808,8 @@ func (b *BtcWallet) ListAddresses(name string, // This is a part of the WalletController interface. func (b *BtcWallet) ImportAccount(name string, accountPubKey *hdkeychain.ExtendedKey, masterKeyFingerprint uint32, addrType *waddrmgr.AddressType, - dryRun bool) (*waddrmgr.AccountProperties, []btcutil.Address, - []btcutil.Address, error) { + dryRun bool) (*waddrmgr.AccountProperties, []address.Address, + []address.Address, error) { // For custom accounts, we first check if there is no existing account // with the same name. @@ -847,12 +848,12 @@ func (b *BtcWallet) ImportAccount(name string, accountPubKey *hdkeychain.Extende return nil, nil, nil, err } - externalAddrs := make([]btcutil.Address, len(extAddrs)) + externalAddrs := make([]address.Address, len(extAddrs)) for i := 0; i < len(extAddrs); i++ { externalAddrs[i] = extAddrs[i].Address() } - internalAddrs := make([]btcutil.Address, len(intAddrs)) + internalAddrs := make([]address.Address, len(intAddrs)) for i := 0; i < len(intAddrs); i++ { internalAddrs[i] = intAddrs[i].Address() } @@ -1355,7 +1356,7 @@ func minedTransactionsToDetails( var outputDetails []lnwallet.OutputDetail for i, txOut := range wireTx.TxOut { - var addresses []btcutil.Address + var addresses []address.Address sc, outAddresses, _, err := txscript.ExtractPkScriptAddrs( txOut.PkScript, chainParams, ) @@ -1427,7 +1428,7 @@ func unminedTransactionsToDetail( var outputDetails []lnwallet.OutputDetail for i, txOut := range wireTx.TxOut { - var addresses []btcutil.Address + var addresses []address.Address sc, outAddresses, _, err := txscript.ExtractPkScriptAddrs( txOut.PkScript, chainParams, ) diff --git a/lnwallet/btcwallet/btcwallet_test.go b/lnwallet/btcwallet/btcwallet_test.go index c5bd8905a82..fd7c4b02c1e 100644 --- a/lnwallet/btcwallet/btcwallet_test.go +++ b/lnwallet/btcwallet/btcwallet_test.go @@ -5,7 +5,7 @@ import ( "github.com/btcsuite/btcd/btcjson" "github.com/btcsuite/btcd/rpcclient" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" "github.com/btcsuite/btcwallet/wallet" "github.com/lightningnetwork/lnd/lnmock" diff --git a/lnwallet/btcwallet/config.go b/lnwallet/btcwallet/config.go index 45abdafcebf..15c717a11e8 100644 --- a/lnwallet/btcwallet/config.go +++ b/lnwallet/btcwallet/config.go @@ -4,8 +4,8 @@ import ( "path/filepath" "time" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" "github.com/btcsuite/btcwallet/wallet" ) diff --git a/lnwallet/btcwallet/psbt.go b/lnwallet/btcwallet/psbt.go index ec88cd92ff8..df41336ec49 100644 --- a/lnwallet/btcwallet/psbt.go +++ b/lnwallet/btcwallet/psbt.go @@ -8,11 +8,11 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/hdkeychain" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/btcsuite/btcwallet/wallet" "github.com/btcsuite/btcwallet/wtxmgr" diff --git a/lnwallet/btcwallet/psbt_test.go b/lnwallet/btcwallet/psbt_test.go index 4423be00c0d..fe232512649 100644 --- a/lnwallet/btcwallet/psbt_test.go +++ b/lnwallet/btcwallet/psbt_test.go @@ -7,13 +7,13 @@ import ( "fmt" "testing" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/blockchain" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" @@ -100,26 +100,26 @@ func (i testInputType) output(t *testing.T, privKey *btcec.PrivateKey) (*wire.TxOut, []byte) { var ( - addr btcutil.Address + addr address.Address witnessScript []byte err error ) switch i { case plainP2WKH: - h := btcutil.Hash160(privKey.PubKey().SerializeCompressed()) - addr, err = btcutil.NewAddressWitnessPubKeyHash(h, netParams) + h := address.Hash160(privKey.PubKey().SerializeCompressed()) + addr, err = address.NewAddressWitnessPubKeyHash(h, netParams) require.NoError(t, err) case tweakedP2WKH: privKey = input.TweakPrivKey(privKey, testTweakSingle) - h := btcutil.Hash160(privKey.PubKey().SerializeCompressed()) - addr, err = btcutil.NewAddressWitnessPubKeyHash(h, netParams) + h := address.Hash160(privKey.PubKey().SerializeCompressed()) + addr, err = address.NewAddressWitnessPubKeyHash(h, netParams) require.NoError(t, err) case nestedP2WKH: - h := btcutil.Hash160(privKey.PubKey().SerializeCompressed()) - witnessAddr, err := btcutil.NewAddressWitnessPubKeyHash( + h := address.Hash160(privKey.PubKey().SerializeCompressed()) + witnessAddr, err := address.NewAddressWitnessPubKeyHash( h, netParams, ) require.NoError(t, err) @@ -127,7 +127,7 @@ func (i testInputType) output(t *testing.T, witnessProgram, err := txscript.PayToAddrScript(witnessAddr) require.NoError(t, err) - addr, err = btcutil.NewAddressScriptHash( + addr, err = address.NewAddressScriptHash( witnessProgram, netParams, ) require.NoError(t, err) @@ -145,7 +145,7 @@ func (i testInputType) output(t *testing.T, require.NoError(t, err) h := sha256.Sum256(witnessScript) - addr, err = btcutil.NewAddressWitnessScriptHash(h[:], netParams) + addr, err = address.NewAddressWitnessScriptHash(h[:], netParams) require.NoError(t, err) case singleKeyDoubleTweakedP2WSH: @@ -163,7 +163,7 @@ func (i testInputType) output(t *testing.T, require.NoError(t, err) h := sha256.Sum256(witnessScript) - addr, err = btcutil.NewAddressWitnessScriptHash(h[:], netParams) + addr, err = address.NewAddressWitnessScriptHash(h[:], netParams) require.NoError(t, err) default: @@ -189,8 +189,8 @@ func (i testInputType) decorateInput(t *testing.T, privKey *btcec.PrivateKey, }} case nestedP2WKH: - h := btcutil.Hash160(privKey.PubKey().SerializeCompressed()) - witnessAddr, err := btcutil.NewAddressWitnessPubKeyHash( + h := address.Hash160(privKey.PubKey().SerializeCompressed()) + witnessAddr, err := address.NewAddressWitnessPubKeyHash( h, netParams, ) require.NoError(t, err) diff --git a/lnwallet/btcwallet/signer.go b/lnwallet/btcwallet/signer.go index eecea0fc04d..d26a38394bc 100644 --- a/lnwallet/btcwallet/signer.go +++ b/lnwallet/btcwallet/signer.go @@ -3,15 +3,16 @@ package btcwallet import ( "fmt" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/hdkeychain" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" @@ -210,8 +211,8 @@ func (b *BtcWallet) fetchPrivKey( return b.deriveKeyByLocator(keyDesc.KeyLocator) } - hash160 := btcutil.Hash160(keyDesc.PubKey.SerializeCompressed()) - addr, err := btcutil.NewAddressWitnessPubKeyHash(hash160, b.netParams) + hash160 := address.Hash160(keyDesc.PubKey.SerializeCompressed()) + addr, err := address.NewAddressWitnessPubKeyHash(hash160, b.netParams) if err != nil { return nil, err } diff --git a/lnwallet/btcwallet/signer_test.go b/lnwallet/btcwallet/signer_test.go index 803296fa2ff..a1cbdb75854 100644 --- a/lnwallet/btcwallet/signer_test.go +++ b/lnwallet/btcwallet/signer_test.go @@ -8,15 +8,16 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/hdkeychain" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/btcsuite/btcd/integration/rpctest" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/lightningnetwork/lnd/blockcache" @@ -229,7 +230,7 @@ func TestScriptImport(t *testing.T) { builder := txscript.NewScriptBuilder() builder.AddOp(txscript.OP_DUP) builder.AddOp(txscript.OP_HASH160) - builder.AddData(btcutil.Hash160([]byte("foobar"))) + builder.AddData(address.Hash160([]byte("foobar"))) builder.AddOp(txscript.OP_EQUALVERIFY) script1, err := builder.Script() require.NoError(t, err) diff --git a/lnwallet/chainfee/estimator.go b/lnwallet/chainfee/estimator.go index f83cce28512..5f8cb325421 100644 --- a/lnwallet/chainfee/estimator.go +++ b/lnwallet/chainfee/estimator.go @@ -13,7 +13,7 @@ import ( "sync/atomic" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/btcsuite/btcd/rpcclient" "github.com/lightningnetwork/lnd/lnutils" ) diff --git a/lnwallet/chainfee/estimator_test.go b/lnwallet/chainfee/estimator_test.go index 67fe6d41b3b..fa37712e1a0 100644 --- a/lnwallet/chainfee/estimator_test.go +++ b/lnwallet/chainfee/estimator_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/stretchr/testify/require" ) diff --git a/lnwallet/chainfee/filtermanager.go b/lnwallet/chainfee/filtermanager.go index 2d6fd0a2e15..dfed4bcf0ef 100644 --- a/lnwallet/chainfee/filtermanager.go +++ b/lnwallet/chainfee/filtermanager.go @@ -7,7 +7,7 @@ import ( "sync" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/btcsuite/btcd/rpcclient" "github.com/lightningnetwork/lnd/fn/v2" ) diff --git a/lnwallet/chainfee/rates.go b/lnwallet/chainfee/rates.go index 735cbd20c5b..8763a9781fa 100644 --- a/lnwallet/chainfee/rates.go +++ b/lnwallet/chainfee/rates.go @@ -4,7 +4,7 @@ import ( "fmt" "github.com/btcsuite/btcd/blockchain" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lntypes" ) diff --git a/lnwallet/chancloser/aux_closer.go b/lnwallet/chancloser/aux_closer.go index e810b360c67..5ee01d4ae89 100644 --- a/lnwallet/chancloser/aux_closer.go +++ b/lnwallet/chancloser/aux_closer.go @@ -1,7 +1,7 @@ package chancloser import ( - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnwallet" "github.com/lightningnetwork/lnd/lnwallet/types" diff --git a/lnwallet/chancloser/chancloser.go b/lnwallet/chancloser/chancloser.go index 28750424d5d..c1df0530f4f 100644 --- a/lnwallet/chancloser/chancloser.go +++ b/lnwallet/chancloser/chancloser.go @@ -4,12 +4,13 @@ import ( "bytes" "fmt" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/htlcswitch" @@ -1248,16 +1249,14 @@ func calcCompromiseFee(chanPoint wire.OutPoint, ourIdealFee, lastSentFee, // ParseUpfrontShutdownAddress attempts to parse an upfront shutdown address. // If the address is empty, it returns nil. If it successfully decoded the // address, it returns a script that pays out to the address. -func ParseUpfrontShutdownAddress(address string, +func ParseUpfrontShutdownAddress(strAddr string, params *chaincfg.Params) (lnwire.DeliveryAddress, error) { - if len(address) == 0 { + if len(strAddr) == 0 { return nil, nil } - addr, err := btcutil.DecodeAddress( - address, params, - ) + addr, err := address.DecodeAddress(strAddr, params) if err != nil { return nil, fmt.Errorf("invalid address: %w", err) } diff --git a/lnwallet/chancloser/chancloser_test.go b/lnwallet/chancloser/chancloser_test.go index a89a5b90e9a..a13115d6001 100644 --- a/lnwallet/chancloser/chancloser_test.go +++ b/lnwallet/chancloser/chancloser_test.go @@ -8,11 +8,11 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/lnwallet/chancloser/interface.go b/lnwallet/chancloser/interface.go index 1dedeb0b424..99e3ceb07a7 100644 --- a/lnwallet/chancloser/interface.go +++ b/lnwallet/chancloser/interface.go @@ -2,8 +2,8 @@ package chancloser import ( "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/lnwallet/chancloser/mock.go b/lnwallet/chancloser/mock.go index 970c6b03652..6f1fd669f29 100644 --- a/lnwallet/chancloser/mock.go +++ b/lnwallet/chancloser/mock.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/lnwallet/chancloser/rbf_coop_states.go b/lnwallet/chancloser/rbf_coop_states.go index 554dca080bb..48e99812148 100644 --- a/lnwallet/chancloser/rbf_coop_states.go +++ b/lnwallet/chancloser/rbf_coop_states.go @@ -4,9 +4,9 @@ import ( "fmt" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/lnwallet/chancloser/rbf_coop_test.go b/lnwallet/chancloser/rbf_coop_test.go index 0c4b937f544..b6c76fb5f7f 100644 --- a/lnwallet/chancloser/rbf_coop_test.go +++ b/lnwallet/chancloser/rbf_coop_test.go @@ -13,12 +13,12 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/mempool" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lntest/wait" diff --git a/lnwallet/chancloser/rbf_coop_transitions.go b/lnwallet/chancloser/rbf_coop_transitions.go index a651b37cc35..cf0625bab69 100644 --- a/lnwallet/chancloser/rbf_coop_transitions.go +++ b/lnwallet/chancloser/rbf_coop_transitions.go @@ -6,11 +6,11 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/mempool" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/lnwallet/chanfunding/canned_assembler.go b/lnwallet/chanfunding/canned_assembler.go index e28cbb96d12..1a5f031038c 100644 --- a/lnwallet/chanfunding/canned_assembler.go +++ b/lnwallet/chanfunding/canned_assembler.go @@ -5,9 +5,9 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" diff --git a/lnwallet/chanfunding/coin_select.go b/lnwallet/chanfunding/coin_select.go index 26fe9b92b16..f4cab3c665f 100644 --- a/lnwallet/chanfunding/coin_select.go +++ b/lnwallet/chanfunding/coin_select.go @@ -4,8 +4,8 @@ import ( "errors" "fmt" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/txscript" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/txscript/v2" "github.com/btcsuite/btcwallet/wallet" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwallet/chainfee" diff --git a/lnwallet/chanfunding/coin_select_test.go b/lnwallet/chanfunding/coin_select_test.go index 312ae7d07e0..a742cda2e0a 100644 --- a/lnwallet/chanfunding/coin_select_test.go +++ b/lnwallet/chanfunding/coin_select_test.go @@ -5,8 +5,8 @@ import ( "regexp" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/wallet" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwallet/chainfee" diff --git a/lnwallet/chanfunding/interface.go b/lnwallet/chanfunding/interface.go index e40c4a1157f..993a0b0b661 100644 --- a/lnwallet/chanfunding/interface.go +++ b/lnwallet/chanfunding/interface.go @@ -3,9 +3,10 @@ package chanfunding import ( "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/wallet" "github.com/btcsuite/btcwallet/wtxmgr" "github.com/lightningnetwork/lnd/fn/v2" @@ -115,7 +116,7 @@ type Request struct { // ChangeAddr is a closure that will provide the Assembler with a // change address for the funding transaction if needed. - ChangeAddr func() (btcutil.Address, error) + ChangeAddr func() (address.Address, error) // Musig2 if true, then musig2 will be used to generate the funding // output. By definition, this'll also use segwit v1 (taproot) for the diff --git a/lnwallet/chanfunding/psbt_assembler.go b/lnwallet/chanfunding/psbt_assembler.go index dd1bedd05ac..13cd9416b58 100644 --- a/lnwallet/chanfunding/psbt_assembler.go +++ b/lnwallet/chanfunding/psbt_assembler.go @@ -5,14 +5,15 @@ import ( "fmt" "sync" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" @@ -176,7 +177,7 @@ func (i *PsbtIntent) BindTapscriptRoot(root fn.Option[chainhash.Hash]) { // channel output this intent was created for. It returns the P2WSH funding // address, the exact funding amount and a PSBT packet that contains exactly one // output that encodes the previous two parameters. -func (i *PsbtIntent) FundingParams() (btcutil.Address, int64, *psbt.Packet, +func (i *PsbtIntent) FundingParams() (address.Address, int64, *psbt.Packet, error) { if i.State != PsbtOutputKnown { diff --git a/lnwallet/chanfunding/psbt_assembler_test.go b/lnwallet/chanfunding/psbt_assembler_test.go index 71988e21c04..0906d95bdee 100644 --- a/lnwallet/chanfunding/psbt_assembler_test.go +++ b/lnwallet/chanfunding/psbt_assembler_test.go @@ -10,12 +10,13 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" @@ -69,7 +70,7 @@ func TestPsbtIntent(t *testing.T) { ) require.NoError(t, err, "error calculating script") witnessScriptHash := sha256.Sum256(script) - addr, err := btcutil.NewAddressWitnessScriptHash( + addr, err := address.NewAddressWitnessScriptHash( witnessScriptHash[:], ¶ms, ) require.NoError(t, err, "unable to encode address") @@ -190,7 +191,7 @@ func TestPsbtIntentBasePsbt(t *testing.T) { ) require.NoError(t, err, "error calculating script") witnessScriptHash := sha256.Sum256(script) - addr, err := btcutil.NewAddressWitnessScriptHash( + addr, err := address.NewAddressWitnessScriptHash( witnessScriptHash[:], ¶ms, ) require.NoError(t, err, "unable to encode address") diff --git a/lnwallet/chanfunding/wallet_assembler.go b/lnwallet/chanfunding/wallet_assembler.go index ce2b406c689..161840d9c7e 100644 --- a/lnwallet/chanfunding/wallet_assembler.go +++ b/lnwallet/chanfunding/wallet_assembler.go @@ -6,10 +6,10 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/txsort" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/txsort" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/wallet" "github.com/btcsuite/btcwallet/wtxmgr" "github.com/lightningnetwork/lnd/input" diff --git a/lnwallet/channel.go b/lnwallet/channel.go index e60ebb6f4b1..73446c80de7 100644 --- a/lnwallet/channel.go +++ b/lnwallet/channel.go @@ -15,12 +15,12 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/txsort" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/txsort" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/mempool" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btclog/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" diff --git a/lnwallet/channel_revoke_nonces_test.go b/lnwallet/channel_revoke_nonces_test.go index 53d614ac606..d0654278dfd 100644 --- a/lnwallet/channel_revoke_nonces_test.go +++ b/lnwallet/channel_revoke_nonces_test.go @@ -3,7 +3,7 @@ package lnwallet import ( "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/lnwire" "github.com/stretchr/testify/require" diff --git a/lnwallet/channel_test.go b/lnwallet/channel_test.go index 2d04c3092d6..f48f3d7db03 100644 --- a/lnwallet/channel_test.go +++ b/lnwallet/channel_test.go @@ -17,12 +17,12 @@ import ( "github.com/btcsuite/btcd/blockchain" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/txsort" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/txsort" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/mempool" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" diff --git a/lnwallet/chanvalidate/validate.go b/lnwallet/chanvalidate/validate.go index 5cf5bbf1001..b36eda8af34 100644 --- a/lnwallet/chanvalidate/validate.go +++ b/lnwallet/chanvalidate/validate.go @@ -4,9 +4,9 @@ import ( "bytes" "fmt" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lnwire" ) diff --git a/lnwallet/chanvalidate/validate_test.go b/lnwallet/chanvalidate/validate_test.go index a1be34a9205..22597cebd27 100644 --- a/lnwallet/chanvalidate/validate_test.go +++ b/lnwallet/chanvalidate/validate_test.go @@ -6,10 +6,10 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwire" "github.com/stretchr/testify/require" diff --git a/lnwallet/close_test.go b/lnwallet/close_test.go index 7ece3fc4587..bc290a02908 100644 --- a/lnwallet/close_test.go +++ b/lnwallet/close_test.go @@ -4,7 +4,7 @@ import ( "strconv" "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lntypes" diff --git a/lnwallet/commit_sort.go b/lnwallet/commit_sort.go index 6fc931515dc..05838297b5a 100644 --- a/lnwallet/commit_sort.go +++ b/lnwallet/commit_sort.go @@ -4,8 +4,8 @@ import ( "bytes" "sort" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" ) // InPlaceCommitSort performs an in-place sort of a commitment transaction, diff --git a/lnwallet/commit_sort_test.go b/lnwallet/commit_sort_test.go index fd4ca6b440e..512a437990d 100644 --- a/lnwallet/commit_sort_test.go +++ b/lnwallet/commit_sort_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lnwallet" ) diff --git a/lnwallet/commitment.go b/lnwallet/commitment.go index f715b9336cf..ddb22c07446 100644 --- a/lnwallet/commitment.go +++ b/lnwallet/commitment.go @@ -6,10 +6,10 @@ import ( "github.com/btcsuite/btcd/blockchain" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/lnwallet/config.go b/lnwallet/config.go index c60974be6db..c2ccc99c32c 100644 --- a/lnwallet/config.go +++ b/lnwallet/config.go @@ -1,7 +1,7 @@ package lnwallet import ( - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/btcsuite/btcwallet/wallet" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" diff --git a/lnwallet/confscale.go b/lnwallet/confscale.go index 6e2b010e607..5b58f6f54b0 100644 --- a/lnwallet/confscale.go +++ b/lnwallet/confscale.go @@ -1,7 +1,7 @@ package lnwallet import ( - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnwire" ) diff --git a/lnwallet/confscale_integration.go b/lnwallet/confscale_integration.go index 4e78b968a39..99d7938eb9b 100644 --- a/lnwallet/confscale_integration.go +++ b/lnwallet/confscale_integration.go @@ -3,7 +3,7 @@ package lnwallet -import "github.com/btcsuite/btcd/btcutil" +import "github.com/btcsuite/btcd/btcutil/v2" // CloseConfsForCapacity returns the number of confirmations to wait // before signaling a cooperative close. Under integration tests, we diff --git a/lnwallet/confscale_prod.go b/lnwallet/confscale_prod.go index 898810739f7..378af19c9ca 100644 --- a/lnwallet/confscale_prod.go +++ b/lnwallet/confscale_prod.go @@ -3,7 +3,7 @@ package lnwallet -import "github.com/btcsuite/btcd/btcutil" +import "github.com/btcsuite/btcd/btcutil/v2" // CloseConfsForCapacity returns the number of confirmations to wait before // signaling a channel close, scaled by channel capacity. This is used for both diff --git a/lnwallet/confscale_test.go b/lnwallet/confscale_test.go index 2b50b28aef9..377b29e0b82 100644 --- a/lnwallet/confscale_test.go +++ b/lnwallet/confscale_test.go @@ -3,7 +3,7 @@ package lnwallet import ( "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnwire" "github.com/stretchr/testify/require" "pgregory.net/rapid" diff --git a/lnwallet/errors.go b/lnwallet/errors.go index e21af48f324..fc78d0bda66 100644 --- a/lnwallet/errors.go +++ b/lnwallet/errors.go @@ -4,8 +4,8 @@ import ( "errors" "fmt" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/lnwire" ) diff --git a/lnwallet/interface.go b/lnwallet/interface.go index f5a717d3f55..b0be6fe7d99 100644 --- a/lnwallet/interface.go +++ b/lnwallet/interface.go @@ -6,15 +6,16 @@ import ( "sync" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/hdkeychain" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/waddrmgr" base "github.com/btcsuite/btcwallet/wallet" "github.com/btcsuite/btcwallet/wallet/txauthor" @@ -135,7 +136,7 @@ type Utxo struct { // OutputDetail contains additional information on a destination address. type OutputDetail struct { OutputType txscript.ScriptClass - Addresses []btcutil.Address + Addresses []address.Address PkScript []byte OutputIndex int Value btcutil.Amount @@ -267,7 +268,7 @@ type WalletController interface { // p2wsh, etc. The account parameter must be non-empty as it determines // which account the address should be generated from. NewAddress(addrType AddressType, change bool, - account string) (btcutil.Address, error) + account string) (address.Address, error) // LastUnusedAddress returns the last *unused* address known by the // wallet. An address is unused if it hasn't received any payments. @@ -278,14 +279,14 @@ type WalletController interface { // The account parameter must be non-empty as it determines which // account the address should be generated from. LastUnusedAddress(addrType AddressType, - account string) (btcutil.Address, error) + account string) (address.Address, error) // IsOurAddress checks if the passed address belongs to this wallet - IsOurAddress(a btcutil.Address) bool + IsOurAddress(a address.Address) bool // AddressInfo returns the information about an address, if it's known // to this wallet. - AddressInfo(a btcutil.Address) (waddrmgr.ManagedAddress, error) + AddressInfo(a address.Address) (waddrmgr.ManagedAddress, error) // ListAccounts retrieves all accounts belonging to the wallet by // default. A name and key scope filter can be provided to filter @@ -325,8 +326,8 @@ type WalletController interface { // (nested pubkeys externally, witness pubkeys internally). ImportAccount(name string, accountPubKey *hdkeychain.ExtendedKey, masterKeyFingerprint uint32, addrType *waddrmgr.AddressType, - dryRun bool) (*waddrmgr.AccountProperties, []btcutil.Address, - []btcutil.Address, error) + dryRun bool) (*waddrmgr.AccountProperties, []address.Address, + []address.Address, error) // ImportPublicKey imports a single derived public key into the wallet. // The address type can usually be inferred from the key's version, but @@ -631,7 +632,7 @@ func InternalKeyForAddr(wallet WalletController, netParams *chaincfg.Params, // If it's not a taproot address, we don't require to know the internal // key in the first place. So we don't return an error here, but also no // internal key. - _, isTaproot := addr.(*btcutil.AddressTaproot) + _, isTaproot := addr.(*address.AddressTaproot) if !isTaproot { return none, nil } diff --git a/lnwallet/mock.go b/lnwallet/mock.go index 39e520d2760..22041670edf 100644 --- a/lnwallet/mock.go +++ b/lnwallet/mock.go @@ -5,13 +5,14 @@ import ( "sync/atomic" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/hdkeychain" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/waddrmgr" base "github.com/btcsuite/btcwallet/wallet" "github.com/btcsuite/btcwallet/wallet/txauthor" @@ -83,9 +84,9 @@ func (w *mockWalletController) ConfirmedBalance(int32, string) (btcutil.Amount, // NewAddress is called to get new addresses for delivery, change etc. func (w *mockWalletController) NewAddress(AddressType, bool, - string) (btcutil.Address, error) { + string) (address.Address, error) { - addr, _ := btcutil.NewAddressPubKey( + addr, _ := address.NewAddressPubKey( w.RootKey.PubKey().SerializeCompressed(), &chaincfg.MainNetParams, ) @@ -95,19 +96,19 @@ func (w *mockWalletController) NewAddress(AddressType, bool, // LastUnusedAddress currently returns dummy values. func (w *mockWalletController) LastUnusedAddress(AddressType, - string) (btcutil.Address, error) { + string) (address.Address, error) { return nil, nil } // IsOurAddress currently returns a dummy value. -func (w *mockWalletController) IsOurAddress(btcutil.Address) bool { +func (w *mockWalletController) IsOurAddress(address.Address) bool { return false } // AddressInfo currently returns a dummy value. func (w *mockWalletController) AddressInfo( - btcutil.Address) (waddrmgr.ManagedAddress, error) { + address.Address) (waddrmgr.ManagedAddress, error) { return nil, nil } @@ -134,7 +135,7 @@ func (w *mockWalletController) ListAddresses(string, // ImportAccount currently returns a dummy value. func (w *mockWalletController) ImportAccount(string, *hdkeychain.ExtendedKey, uint32, *waddrmgr.AddressType, bool) (*waddrmgr.AccountProperties, - []btcutil.Address, []btcutil.Address, error) { + []address.Address, []address.Address, error) { return nil, nil, nil, nil } diff --git a/lnwallet/musig_session.go b/lnwallet/musig_session.go index 0434b9bc240..f2f4e843578 100644 --- a/lnwallet/musig_session.go +++ b/lnwallet/musig_session.go @@ -8,9 +8,9 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" diff --git a/lnwallet/musig_session_test.go b/lnwallet/musig_session_test.go index 52de69b4d97..9ecc3127a82 100644 --- a/lnwallet/musig_session_test.go +++ b/lnwallet/musig_session_test.go @@ -5,7 +5,7 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" "github.com/stretchr/testify/require" diff --git a/lnwallet/parameters.go b/lnwallet/parameters.go index 41509ef9a6a..bb2a51b78b9 100644 --- a/lnwallet/parameters.go +++ b/lnwallet/parameters.go @@ -1,9 +1,9 @@ package lnwallet import ( - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/btcsuite/btcd/mempool" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwire" ) diff --git a/lnwallet/parameters_test.go b/lnwallet/parameters_test.go index eef7e3640c1..cd7dbfc1248 100644 --- a/lnwallet/parameters_test.go +++ b/lnwallet/parameters_test.go @@ -4,7 +4,7 @@ import ( "fmt" "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwire" "github.com/stretchr/testify/require" diff --git a/lnwallet/rebroadcaster.go b/lnwallet/rebroadcaster.go index bb139f0a6b3..fdd2961685a 100644 --- a/lnwallet/rebroadcaster.go +++ b/lnwallet/rebroadcaster.go @@ -1,8 +1,8 @@ package lnwallet import ( - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" ) // Rebroadcaster is an abstract rebroadcaster instance that'll continually diff --git a/lnwallet/rebroadcaster_test.go b/lnwallet/rebroadcaster_test.go index 2e6f1bbfc2b..927c9617798 100644 --- a/lnwallet/rebroadcaster_test.go +++ b/lnwallet/rebroadcaster_test.go @@ -5,8 +5,8 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/lnutils" "github.com/stretchr/testify/require" diff --git a/lnwallet/reservation.go b/lnwallet/reservation.go index 83a0829afaf..61addc1098d 100644 --- a/lnwallet/reservation.go +++ b/lnwallet/reservation.go @@ -8,9 +8,9 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/lnwallet/revocation_producer_itest.go b/lnwallet/revocation_producer_itest.go index a1b6a055112..0b64fd44e6a 100644 --- a/lnwallet/revocation_producer_itest.go +++ b/lnwallet/revocation_producer_itest.go @@ -3,7 +3,7 @@ package lnwallet import ( - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/shachain" diff --git a/lnwallet/rpcwallet/rpcwallet.go b/lnwallet/rpcwallet/rpcwallet.go index 196e5c5c41a..8aea3cf0f16 100644 --- a/lnwallet/rpcwallet/rpcwallet.go +++ b/lnwallet/rpcwallet/rpcwallet.go @@ -10,16 +10,16 @@ import ( "os" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/hdkeychain" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/waddrmgr" basewallet "github.com/btcsuite/btcwallet/wallet" "github.com/lightningnetwork/lnd/fn/v2" @@ -107,7 +107,7 @@ func NewRPCKeyRing(watchOnlyKeyRing keychain.SecretKeyRing, // p2wsh, etc. The account parameter must be non-empty as it determines // which account the address should be generated from. func (r *RPCKeyRing) NewAddress(addrType lnwallet.AddressType, change bool, - account string) (btcutil.Address, error) { + account string) (address.Address, error) { return r.WalletController.NewAddress(addrType, change, account) } @@ -984,8 +984,8 @@ func (r *RPCKeyRing) remoteSign(tx *wire.MsgTx, signDesc *input.SignDescriptor, // internally stored as p2wkh addresses. case signDesc.KeyDesc.PubKey != nil && signDesc.KeyDesc.IsEmpty(): pubKeyBytes := signDesc.KeyDesc.PubKey.SerializeCompressed() - addr, err := btcutil.NewAddressWitnessPubKeyHash( - btcutil.Hash160(pubKeyBytes), r.netParams, + addr, err := address.NewAddressWitnessPubKeyHash( + address.Hash160(pubKeyBytes), r.netParams, ) if err != nil { return nil, fmt.Errorf("error deriving address from "+ diff --git a/lnwallet/rpcwallet/rpcwallet_test.go b/lnwallet/rpcwallet/rpcwallet_test.go index bd98b29915c..63dadf32699 100644 --- a/lnwallet/rpcwallet/rpcwallet_test.go +++ b/lnwallet/rpcwallet/rpcwallet_test.go @@ -5,10 +5,10 @@ import ( "errors" "testing" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwallet" "github.com/stretchr/testify/require" diff --git a/lnwallet/sigpool.go b/lnwallet/sigpool.go index 2296e170317..e76a465af26 100644 --- a/lnwallet/sigpool.go +++ b/lnwallet/sigpool.go @@ -5,7 +5,7 @@ import ( "sync" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwire" ) diff --git a/lnwallet/taproot_test_vectors_test.go b/lnwallet/taproot_test_vectors_test.go index 7e3dcf8e6a0..fcf3fd2dc1e 100644 --- a/lnwallet/taproot_test_vectors_test.go +++ b/lnwallet/taproot_test_vectors_test.go @@ -15,10 +15,10 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/lnwallet/test/test_interface.go b/lnwallet/test/test_interface.go index 90ea46d7552..c9210bc1f09 100644 --- a/lnwallet/test/test_interface.go +++ b/lnwallet/test/test_interface.go @@ -14,17 +14,18 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/blockchain" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/integration/rpctest" "github.com/btcsuite/btcd/mempool" "github.com/btcsuite/btcd/rpcclient" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" "github.com/btcsuite/btcwallet/wallet" "github.com/btcsuite/btcwallet/walletdb" @@ -245,7 +246,7 @@ func loadTestCredits(miner *rpctest.Harness, w *lnwallet.LightningWallet, return err } expectedBalance += btcutil.Amount(int64(satoshiPerOutput) * int64(numOutputs)) - addrs := make([]btcutil.Address, 0, numOutputs) + addrs := make([]address.Address, 0, numOutputs) for i := 0; i < numOutputs; i++ { // Grab a fresh address from the wallet to house this output. walletAddr, err := w.NewAddress( @@ -1588,8 +1589,8 @@ func testTransactionSubscriptions(miner *rpctest.Harness, // scriptFromKey creates a P2WKH script from the given pubkey. func scriptFromKey(pubkey *btcec.PublicKey) ([]byte, error) { - pubkeyHash := btcutil.Hash160(pubkey.SerializeCompressed()) - keyAddr, err := btcutil.NewAddressWitnessPubKeyHash( + pubkeyHash := address.Hash160(pubkey.SerializeCompressed()) + keyAddr, err := address.NewAddressWitnessPubKeyHash( pubkeyHash, &chaincfg.RegressionNetParams, ) if err != nil { @@ -2037,8 +2038,8 @@ func testSignOutputUsingTweaks(r *rpctest.Harness, // Using the given key for the current iteration, we'll // generate a regular p2wkh from that. - pubkeyHash := btcutil.Hash160(tweakedKey.SerializeCompressed()) - keyAddr, err := btcutil.NewAddressWitnessPubKeyHash(pubkeyHash, + pubkeyHash := address.Hash160(tweakedKey.SerializeCompressed()) + keyAddr, err := address.NewAddressWitnessPubKeyHash(pubkeyHash, &chaincfg.RegressionNetParams) if err != nil { t.Fatalf("unable to create addr: %v", err) @@ -3163,7 +3164,7 @@ func testSingleFunderExternalFundingTx(miner *rpctest.Harness, LocalAmt: btcutil.Amount(chanAmt), MinConfs: 1, FeeRate: 253, - ChangeAddr: func() (btcutil.Address, error) { + ChangeAddr: func() (address.Address, error) { return alice.NewAddress( lnwallet.WitnessPubKey, true, lnwallet.DefaultAccountName, @@ -3210,7 +3211,7 @@ func testSingleFunderExternalFundingTx(miner *rpctest.Harness, LocalAmt: btcutil.Amount(chanAmt), MinConfs: 1, FeeRate: 253, - ChangeAddr: func() (btcutil.Address, error) { + ChangeAddr: func() (address.Address, error) { return bob.NewAddress( lnwallet.WitnessPubKey, true, lnwallet.DefaultAccountName, diff --git a/lnwallet/test_utils.go b/lnwallet/test_utils.go index 738558e224f..1edc92ea028 100644 --- a/lnwallet/test_utils.go +++ b/lnwallet/test_utils.go @@ -12,9 +12,9 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/lnwallet/transactions.go b/lnwallet/transactions.go index da86650bc63..397f2413a64 100644 --- a/lnwallet/transactions.go +++ b/lnwallet/transactions.go @@ -5,8 +5,8 @@ import ( "fmt" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/input" ) diff --git a/lnwallet/transactions_test.go b/lnwallet/transactions_test.go index 42639a4e6bb..41fb23b349d 100644 --- a/lnwallet/transactions_test.go +++ b/lnwallet/transactions_test.go @@ -16,10 +16,10 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/lnwallet/types/close_types.go b/lnwallet/types/close_types.go index 490b08f249e..59d0002cd05 100644 --- a/lnwallet/types/close_types.go +++ b/lnwallet/types/close_types.go @@ -2,8 +2,8 @@ package types import ( "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/tlv" diff --git a/lnwallet/wallet.go b/lnwallet/wallet.go index 09cfca1e881..6ae922cf3b8 100644 --- a/lnwallet/wallet.go +++ b/lnwallet/wallet.go @@ -10,16 +10,17 @@ import ( "sync" "sync/atomic" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/blockchain" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/btcutil/txsort" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/txsort" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/wallet" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" @@ -977,7 +978,7 @@ func (l *LightningWallet) handleFundingReserveRequest(req *InitFundingReserveMsg MinConfs: req.MinConfs, SubtractFees: req.SubtractFees, FeeRate: req.FundingFeePerKw, - ChangeAddr: func() (btcutil.Address, error) { + ChangeAddr: func() (address.Address, error) { return l.NewAddress( TaprootPubkey, true, DefaultAccountName, ) diff --git a/lnwire/accept_channel.go b/lnwire/accept_channel.go index afb2f141221..c8be147932e 100644 --- a/lnwire/accept_channel.go +++ b/lnwire/accept_channel.go @@ -5,7 +5,7 @@ import ( "io" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/channel_announcement.go b/lnwire/channel_announcement.go index cab8407283a..bc053bc8ec3 100644 --- a/lnwire/channel_announcement.go +++ b/lnwire/channel_announcement.go @@ -4,7 +4,7 @@ import ( "bytes" "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // ChannelAnnouncement1 message is used to announce the existence of a channel diff --git a/lnwire/channel_announcement_2.go b/lnwire/channel_announcement_2.go index 9227584b6f5..c300dbc7f85 100644 --- a/lnwire/channel_announcement_2.go +++ b/lnwire/channel_announcement_2.go @@ -4,8 +4,8 @@ import ( "bytes" "io" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/channel_id.go b/lnwire/channel_id.go index 5c9eca34fbd..22f3de4136e 100644 --- a/lnwire/channel_id.go +++ b/lnwire/channel_id.go @@ -6,8 +6,8 @@ import ( "io" "math" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/channel_reestablish.go b/lnwire/channel_reestablish.go index d6f4cb57a73..348b0ede82b 100644 --- a/lnwire/channel_reestablish.go +++ b/lnwire/channel_reestablish.go @@ -6,7 +6,7 @@ import ( "io" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/channel_update.go b/lnwire/channel_update.go index 09b8044bdab..73e8e3ad789 100644 --- a/lnwire/channel_update.go +++ b/lnwire/channel_update.go @@ -5,7 +5,7 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/channel_update_2.go b/lnwire/channel_update_2.go index 3fba2470df3..434cdb85b8e 100644 --- a/lnwire/channel_update_2.go +++ b/lnwire/channel_update_2.go @@ -5,8 +5,8 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/closing_complete.go b/lnwire/closing_complete.go index c062689e300..ad9420fa7c9 100644 --- a/lnwire/closing_complete.go +++ b/lnwire/closing_complete.go @@ -5,7 +5,7 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/closing_sig.go b/lnwire/closing_sig.go index 919a329109d..3409fbe2673 100644 --- a/lnwire/closing_sig.go +++ b/lnwire/closing_sig.go @@ -5,7 +5,7 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/closing_signed.go b/lnwire/closing_signed.go index c247cfe0a55..a4d0b6a0c8f 100644 --- a/lnwire/closing_signed.go +++ b/lnwire/closing_signed.go @@ -4,7 +4,7 @@ import ( "bytes" "io" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/dyn_commit.go b/lnwire/dyn_commit.go index 2cb1047b019..0aa877656d7 100644 --- a/lnwire/dyn_commit.go +++ b/lnwire/dyn_commit.go @@ -4,7 +4,7 @@ import ( "bytes" "io" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/dyn_propose.go b/lnwire/dyn_propose.go index 2771e790f3a..0c260fbda34 100644 --- a/lnwire/dyn_propose.go +++ b/lnwire/dyn_propose.go @@ -4,7 +4,7 @@ import ( "bytes" "io" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/funding_created.go b/lnwire/funding_created.go index 82d0ff87c69..8668ac09133 100644 --- a/lnwire/funding_created.go +++ b/lnwire/funding_created.go @@ -4,7 +4,7 @@ import ( "bytes" "io" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/gossip_timestamp_range.go b/lnwire/gossip_timestamp_range.go index 45ff1f939af..ef76555d013 100644 --- a/lnwire/gossip_timestamp_range.go +++ b/lnwire/gossip_timestamp_range.go @@ -4,7 +4,7 @@ import ( "bytes" "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/interfaces.go b/lnwire/interfaces.go index 115b07d7bf3..2b8d64e1fdc 100644 --- a/lnwire/interfaces.go +++ b/lnwire/interfaces.go @@ -3,7 +3,7 @@ package lnwire import ( "fmt" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // GossipVersion is a version number that describes the version of the diff --git a/lnwire/lnwire.go b/lnwire/lnwire.go index 938240b3060..aa636493afa 100644 --- a/lnwire/lnwire.go +++ b/lnwire/lnwire.go @@ -11,9 +11,9 @@ import ( "net" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/tor" ) diff --git a/lnwire/lnwire_test.go b/lnwire/lnwire_test.go index dbd483f1070..02c282e0920 100644 --- a/lnwire/lnwire_test.go +++ b/lnwire/lnwire_test.go @@ -10,8 +10,8 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/tor" "github.com/stretchr/testify/require" "pgregory.net/rapid" diff --git a/lnwire/local_nonces.go b/lnwire/local_nonces.go index 8403aa2a01c..3846d225d6b 100644 --- a/lnwire/local_nonces.go +++ b/lnwire/local_nonces.go @@ -6,7 +6,7 @@ import ( "sort" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/local_nonces_test.go b/lnwire/local_nonces_test.go index 1652f042421..b5dcec1b014 100644 --- a/lnwire/local_nonces_test.go +++ b/lnwire/local_nonces_test.go @@ -4,7 +4,7 @@ import ( "bytes" "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/stretchr/testify/require" ) diff --git a/lnwire/message_test.go b/lnwire/message_test.go index 340c7987f8f..11b3b1fc4a2 100644 --- a/lnwire/message_test.go +++ b/lnwire/message_test.go @@ -14,7 +14,7 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/tlv" "github.com/lightningnetwork/lnd/tor" diff --git a/lnwire/msat.go b/lnwire/msat.go index 7d6d581e1a2..609df7e3828 100644 --- a/lnwire/msat.go +++ b/lnwire/msat.go @@ -4,7 +4,7 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/msat_test.go b/lnwire/msat_test.go index 50e51f554cf..3c328b17511 100644 --- a/lnwire/msat_test.go +++ b/lnwire/msat_test.go @@ -3,7 +3,7 @@ package lnwire import ( "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" ) func TestMilliSatoshiConversion(t *testing.T) { diff --git a/lnwire/netaddress.go b/lnwire/netaddress.go index dd5a7c57b82..0b9311b3c91 100644 --- a/lnwire/netaddress.go +++ b/lnwire/netaddress.go @@ -5,7 +5,7 @@ import ( "net" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) // NetAddress represents information pertaining to the identity and network diff --git a/lnwire/open_channel.go b/lnwire/open_channel.go index 1751f748be9..6973aede316 100644 --- a/lnwire/open_channel.go +++ b/lnwire/open_channel.go @@ -5,8 +5,8 @@ import ( "io" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/outpoint.go b/lnwire/outpoint.go index ec893ee654a..c1a9786961b 100644 --- a/lnwire/outpoint.go +++ b/lnwire/outpoint.go @@ -4,7 +4,7 @@ import ( "bytes" "io" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/outpoint_test.go b/lnwire/outpoint_test.go index b8ac1a70d15..65671497846 100644 --- a/lnwire/outpoint_test.go +++ b/lnwire/outpoint_test.go @@ -4,8 +4,8 @@ import ( "bytes" "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/tlv" "github.com/stretchr/testify/require" "pgregory.net/rapid" diff --git a/lnwire/query_channel_range.go b/lnwire/query_channel_range.go index c816a005086..cdacdf16e54 100644 --- a/lnwire/query_channel_range.go +++ b/lnwire/query_channel_range.go @@ -5,7 +5,7 @@ import ( "io" "math" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/query_short_chan_ids.go b/lnwire/query_short_chan_ids.go index 37a73ab7c7f..0460b2ed216 100644 --- a/lnwire/query_short_chan_ids.go +++ b/lnwire/query_short_chan_ids.go @@ -8,7 +8,7 @@ import ( "sort" "sync" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) const ( diff --git a/lnwire/reply_channel_range.go b/lnwire/reply_channel_range.go index c3a744ebd06..63ffd21f417 100644 --- a/lnwire/reply_channel_range.go +++ b/lnwire/reply_channel_range.go @@ -7,7 +7,7 @@ import ( "math" "sort" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/lnwire/reply_short_chan_ids_end.go b/lnwire/reply_short_chan_ids_end.go index 2e50d840fd7..ef43e8f77d9 100644 --- a/lnwire/reply_short_chan_ids_end.go +++ b/lnwire/reply_short_chan_ids_end.go @@ -4,7 +4,7 @@ import ( "bytes" "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // ReplyShortChanIDsEnd is a message that marks the end of a streaming message diff --git a/lnwire/test_message.go b/lnwire/test_message.go index 8734440a0f2..469b6208a94 100644 --- a/lnwire/test_message.go +++ b/lnwire/test_message.go @@ -8,8 +8,8 @@ import ( "net" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/tlv" "github.com/lightningnetwork/lnd/tor" diff --git a/lnwire/test_utils.go b/lnwire/test_utils.go index ef0aaf0a3e2..6b0c872b4b5 100644 --- a/lnwire/test_utils.go +++ b/lnwire/test_utils.go @@ -7,8 +7,8 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/stretchr/testify/require" "pgregory.net/rapid" diff --git a/lnwire/writer.go b/lnwire/writer.go index 57517eb0deb..63d43ca9332 100644 --- a/lnwire/writer.go +++ b/lnwire/writer.go @@ -10,8 +10,8 @@ import ( "net" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/tor" ) diff --git a/lnwire/writer_test.go b/lnwire/writer_test.go index 4f15ba52d79..b67745e6712 100644 --- a/lnwire/writer_test.go +++ b/lnwire/writer_test.go @@ -8,9 +8,9 @@ import ( "net" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/tor" "github.com/stretchr/testify/require" ) diff --git a/netann/chan_status_manager.go b/netann/chan_status_manager.go index b21aeb18a58..f1b592fcdc1 100644 --- a/netann/chan_status_manager.go +++ b/netann/chan_status_manager.go @@ -7,7 +7,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/keychain" diff --git a/netann/chan_status_manager_test.go b/netann/chan_status_manager_test.go index 02669ce4adc..aaaf9344b8a 100644 --- a/netann/chan_status_manager_test.go +++ b/netann/chan_status_manager_test.go @@ -13,8 +13,8 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/graph/db/models" diff --git a/netann/channel_announcement.go b/netann/channel_announcement.go index 14f65c3f549..47eb900819c 100644 --- a/netann/channel_announcement.go +++ b/netann/channel_announcement.go @@ -4,12 +4,12 @@ import ( "errors" "fmt" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/tlv" @@ -73,7 +73,7 @@ func CreateChanAnnouncement(chanInfo *models.ChannelEdgeInfo, // FetchPkScript defines a function that can be used to fetch the output script // for the transaction with the given SCID. type FetchPkScript func(lnwire.ShortChannelID) (txscript.ScriptClass, - btcutil.Address, error) + address.Address, error) // ValidateChannelAnn validates the channel announcement. func ValidateChannelAnn(a lnwire.ChannelAnnouncement, @@ -275,7 +275,7 @@ func chanAnn2P2WSHMuSig2Keys(a *lnwire.ChannelAnnouncement2) ( // lnwire.ChannelAnnouncement2 message should be verified against in the case // where the channel being announced is a P2TR channel. func chanAnn2P2TRMuSig2Keys(a *lnwire.ChannelAnnouncement2, - scriptAddr btcutil.Address) ([]*btcec.PublicKey, error) { + scriptAddr address.Address) ([]*btcec.PublicKey, error) { nodeKey1, err := btcec.ParsePubKey(a.NodeID1.Val[:]) if err != nil { diff --git a/netann/channel_announcement_test.go b/netann/channel_announcement_test.go index 11e72bb4a00..3be75d5efde 100644 --- a/netann/channel_announcement_test.go +++ b/netann/channel_announcement_test.go @@ -4,13 +4,14 @@ import ( "bytes" "testing" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwire" @@ -175,7 +176,7 @@ func test4of4MuSig2P2WSHChanAnnouncement(t *testing.T) { scriptHash, err := input.WitnessScriptHash(multiSigScript) require.NoError(t, err) - pkAddr, err := btcutil.NewAddressScriptHash( + pkAddr, err := address.NewAddressScriptHash( scriptHash, &chaincfg.MainNetParams, ) require.NoError(t, err) @@ -183,7 +184,7 @@ func test4of4MuSig2P2WSHChanAnnouncement(t *testing.T) { // Create a mock tx fetcher that returns the expected script class and // pk address. fetchTx := func(lnwire.ShortChannelID) (txscript.ScriptClass, - btcutil.Address, error) { + address.Address, error) { return txscript.WitnessV0ScriptHashTy, pkAddr, nil } @@ -278,7 +279,7 @@ func test4of4MuSig2P2TRChanAnnouncement(t *testing.T) { ) require.NoError(t, err) - pkAddr, err := btcutil.NewAddressTaproot( + pkAddr, err := address.NewAddressTaproot( combinedKey.FinalKey.SerializeCompressed()[1:], &chaincfg.MainNetParams, ) @@ -287,7 +288,7 @@ func test4of4MuSig2P2TRChanAnnouncement(t *testing.T) { // Create a mock tx fetcher that returns the expected script class and // pk address. fetchTx := func(lnwire.ShortChannelID) (txscript.ScriptClass, - btcutil.Address, error) { + address.Address, error) { return txscript.WitnessV1TaprootTy, pkAddr, nil } @@ -348,7 +349,7 @@ func test3of3MuSig2ChanAnnouncement(t *testing.T) { }) require.NoError(t, err) - pkAddr, err := btcutil.NewAddressTaproot( + pkAddr, err := address.NewAddressTaproot( outputKey.SerializeCompressed()[1:], &chaincfg.MainNetParams, ) require.NoError(t, err) @@ -356,7 +357,7 @@ func test3of3MuSig2ChanAnnouncement(t *testing.T) { // Create a mock tx fetcher that returns the expected script class // and pk address. fetchTx := func(lnwire.ShortChannelID) (txscript.ScriptClass, - btcutil.Address, error) { + address.Address, error) { return txscript.WitnessV1TaprootTy, pkAddr, nil } diff --git a/netann/channel_state.go b/netann/channel_state.go index 904196331a1..a17c80869e8 100644 --- a/netann/channel_state.go +++ b/netann/channel_state.go @@ -3,7 +3,7 @@ package netann import ( "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" ) // ChanStatus is a type that enumerates the possible states a ChanStatusManager diff --git a/netann/channel_update.go b/netann/channel_update.go index 7e87fd77bf6..cf9978d990b 100644 --- a/netann/channel_update.go +++ b/netann/channel_update.go @@ -6,8 +6,8 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/lnutils" diff --git a/netann/interface.go b/netann/interface.go index 78acc24cdd8..291eb01cc9e 100644 --- a/netann/interface.go +++ b/netann/interface.go @@ -3,7 +3,7 @@ package netann import ( "context" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/graph/db/models" ) diff --git a/netann/msg_hash.go b/netann/msg_hash.go index 3c4806f9b49..562b1cdf3af 100644 --- a/netann/msg_hash.go +++ b/netann/msg_hash.go @@ -1,7 +1,7 @@ package netann import ( - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // MsgHashTag will prefix the message name and the field name in order to diff --git a/netann/node_announcement.go b/netann/node_announcement.go index b2d288bf755..79553cd6fb2 100644 --- a/netann/node_announcement.go +++ b/netann/node_announcement.go @@ -9,7 +9,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/lnwallet" "github.com/lightningnetwork/lnd/lnwire" diff --git a/netann/node_announcement_test.go b/netann/node_announcement_test.go index 370ddf6b673..6b3659e650d 100644 --- a/netann/node_announcement_test.go +++ b/netann/node_announcement_test.go @@ -7,7 +7,7 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/netann" diff --git a/payments/db/kv_store.go b/payments/db/kv_store.go index b3fffe1e182..15d270ed15a 100644 --- a/payments/db/kv_store.go +++ b/payments/db/kv_store.go @@ -13,7 +13,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/lntypes" diff --git a/payments/db/kv_store_test.go b/payments/db/kv_store_test.go index 136d3a73314..8e086b832a8 100644 --- a/payments/db/kv_store_test.go +++ b/payments/db/kv_store_test.go @@ -13,7 +13,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/walletdb" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/lntypes" diff --git a/payments/db/migration1/codec.go b/payments/db/migration1/codec.go index 64225d17041..8e9a0c81e12 100644 --- a/payments/db/migration1/codec.go +++ b/payments/db/migration1/codec.go @@ -6,7 +6,7 @@ import ( "io" "time" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/payments/db/migration1/lnwire" ) diff --git a/payments/db/migration1/kv_store.go b/payments/db/migration1/kv_store.go index eda1945bc9d..95a8266a967 100644 --- a/payments/db/migration1/kv_store.go +++ b/payments/db/migration1/kv_store.go @@ -13,7 +13,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/lntypes" diff --git a/payments/db/migration1/lnwire/channel_id.go b/payments/db/migration1/lnwire/channel_id.go index 5c9eca34fbd..22f3de4136e 100644 --- a/payments/db/migration1/lnwire/channel_id.go +++ b/payments/db/migration1/lnwire/channel_id.go @@ -6,8 +6,8 @@ import ( "io" "math" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/payments/db/migration1/lnwire/channel_update.go b/payments/db/migration1/lnwire/channel_update.go index 09b8044bdab..73e8e3ad789 100644 --- a/payments/db/migration1/lnwire/channel_update.go +++ b/payments/db/migration1/lnwire/channel_update.go @@ -5,7 +5,7 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/payments/db/migration1/lnwire/interfaces.go b/payments/db/migration1/lnwire/interfaces.go index 115b07d7bf3..2b8d64e1fdc 100644 --- a/payments/db/migration1/lnwire/interfaces.go +++ b/payments/db/migration1/lnwire/interfaces.go @@ -3,7 +3,7 @@ package lnwire import ( "fmt" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // GossipVersion is a version number that describes the version of the diff --git a/payments/db/migration1/lnwire/lnwire.go b/payments/db/migration1/lnwire/lnwire.go index 09057dae4cb..ae40e629a55 100644 --- a/payments/db/migration1/lnwire/lnwire.go +++ b/payments/db/migration1/lnwire/lnwire.go @@ -8,7 +8,7 @@ import ( "io" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" ) const ( diff --git a/payments/db/migration1/lnwire/msat.go b/payments/db/migration1/lnwire/msat.go index 7d6d581e1a2..609df7e3828 100644 --- a/payments/db/migration1/lnwire/msat.go +++ b/payments/db/migration1/lnwire/msat.go @@ -4,7 +4,7 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/payments/db/migration1/lnwire/writer.go b/payments/db/migration1/lnwire/writer.go index db575663edb..301dd875e1f 100644 --- a/payments/db/migration1/lnwire/writer.go +++ b/payments/db/migration1/lnwire/writer.go @@ -6,7 +6,7 @@ import ( "errors" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" ) var ( diff --git a/payments/db/payment_test.go b/payments/db/payment_test.go index e77a1522a1e..c87efa9f77b 100644 --- a/payments/db/payment_test.go +++ b/payments/db/payment_test.go @@ -12,7 +12,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/lntypes" "github.com/lightningnetwork/lnd/lnwire" diff --git a/peer/brontide.go b/peer/brontide.go index 2a06e6fb9b5..0a22005c830 100644 --- a/peer/brontide.go +++ b/peer/brontide.go @@ -14,10 +14,10 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/connmgr" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btclog/v2" "github.com/lightningnetwork/lnd/actor" "github.com/lightningnetwork/lnd/aliasmgr" diff --git a/peer/brontide_test.go b/peer/brontide_test.go index 0dc218d5cc5..db2f35e8148 100644 --- a/peer/brontide_test.go +++ b/peer/brontide_test.go @@ -6,11 +6,12 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/contractcourt" @@ -1011,11 +1012,10 @@ func TestStaticRemoteDowngrade(t *testing.T) { // genScript creates a script paying out to the address provided, which must // be a valid address. -func genScript(t *testing.T, address string) lnwire.DeliveryAddress { +func genScript(t *testing.T, addr string) lnwire.DeliveryAddress { // Generate an address which can be used for testing. - deliveryAddr, err := btcutil.DecodeAddress( - address, - &chaincfg.TestNet3Params, + deliveryAddr, err := address.DecodeAddress( + addr, &chaincfg.TestNet3Params, ) require.NoError(t, err, "invalid delivery address") diff --git a/peer/chan_observer.go b/peer/chan_observer.go index dcdc3c3cefd..5482dd073b3 100644 --- a/peer/chan_observer.go +++ b/peer/chan_observer.go @@ -1,7 +1,7 @@ package peer import ( - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/htlcswitch" diff --git a/peer/daemon_adapters.go b/peer/daemon_adapters.go index 3c5bfe9f85b..dc14efd15c0 100644 --- a/peer/daemon_adapters.go +++ b/peer/daemon_adapters.go @@ -4,8 +4,8 @@ import ( "fmt" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/protofsm" diff --git a/peer/musig_nonce_order_test.go b/peer/musig_nonce_order_test.go index 13918649c68..962223e08d8 100644 --- a/peer/musig_nonce_order_test.go +++ b/peer/musig_nonce_order_test.go @@ -6,11 +6,11 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/peer/rbf_close_wrapper_actor.go b/peer/rbf_close_wrapper_actor.go index 5200f64140c..9cb1cdebe17 100644 --- a/peer/rbf_close_wrapper_actor.go +++ b/peer/rbf_close_wrapper_actor.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/actor" "github.com/lightningnetwork/lnd/contractcourt" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/peer/rbf_close_wrapper_actor_test.go b/peer/rbf_close_wrapper_actor_test.go index 56fe3afcfe9..62b14292f5d 100644 --- a/peer/rbf_close_wrapper_actor_test.go +++ b/peer/rbf_close_wrapper_actor_test.go @@ -3,7 +3,7 @@ package peer import ( "testing" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/actor" "github.com/stretchr/testify/require" ) diff --git a/peer/test_utils.go b/peer/test_utils.go index 670af094605..a823b8274e6 100644 --- a/peer/test_utils.go +++ b/peer/test_utils.go @@ -12,9 +12,9 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/channelnotifier" diff --git a/pilot.go b/pilot.go index d425991cb03..58d971ca8e4 100644 --- a/pilot.go +++ b/pilot.go @@ -6,8 +6,8 @@ import ( "net" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/autopilot" "github.com/lightningnetwork/lnd/chainreg" "github.com/lightningnetwork/lnd/funding" diff --git a/protofsm/daemon_events.go b/protofsm/daemon_events.go index 3b4ca9b4d3b..99108078866 100644 --- a/protofsm/daemon_events.go +++ b/protofsm/daemon_events.go @@ -2,8 +2,8 @@ package protofsm import ( "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnwire" diff --git a/protofsm/state_machine.go b/protofsm/state_machine.go index b0c376c3066..5d3d87a0bea 100644 --- a/protofsm/state_machine.go +++ b/protofsm/state_machine.go @@ -8,8 +8,8 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btclog/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/protofsm/state_machine_test.go b/protofsm/state_machine_test.go index ca060614f3b..ca4fdfac135 100644 --- a/protofsm/state_machine_test.go +++ b/protofsm/state_machine_test.go @@ -7,8 +7,8 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnwire" diff --git a/queue/go.mod b/queue/go.mod index 7d97d99d3e7..36cc31f331c 100644 --- a/queue/go.mod +++ b/queue/go.mod @@ -17,6 +17,6 @@ require ( gopkg.in/yaml.v3 v3.0.1 // indirect ) -replace github.com/lightningnetwork/lnd/ticker v1.0.0 => ../ticker +replace github.com/lightningnetwork/lnd/ticker => ../ticker replace github.com/lightningnetwork/lnd/fn/v2 => ../fn diff --git a/routing/bandwidth_test.go b/routing/bandwidth_test.go index ff5529f3457..8c08d298643 100644 --- a/routing/bandwidth_test.go +++ b/routing/bandwidth_test.go @@ -4,7 +4,7 @@ import ( "errors" "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/htlcswitch" "github.com/lightningnetwork/lnd/lnwallet" diff --git a/routing/blindedpath/blinded_path.go b/routing/blindedpath/blinded_path.go index ce5a1420c2e..77676e3ac1d 100644 --- a/routing/blindedpath/blinded_path.go +++ b/routing/blindedpath/blinded_path.go @@ -8,7 +8,7 @@ import ( "sort" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/graph/db/models" diff --git a/routing/chainview/bitcoind.go b/routing/chainview/bitcoind.go index 61b6d45ef05..33a6a96eacb 100644 --- a/routing/chainview/bitcoind.go +++ b/routing/chainview/bitcoind.go @@ -9,8 +9,8 @@ import ( "sync/atomic" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" "github.com/btcsuite/btcwallet/wtxmgr" "github.com/lightningnetwork/lnd/blockcache" diff --git a/routing/chainview/btcd.go b/routing/chainview/btcd.go index 2a06fd179fa..c7091e3b05c 100644 --- a/routing/chainview/btcd.go +++ b/routing/chainview/btcd.go @@ -7,11 +7,12 @@ import ( "sync" "sync/atomic" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/rpcclient" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/blockcache" graphdb "github.com/lightningnetwork/lnd/graph/db" ) @@ -343,7 +344,7 @@ func (b *BtcdFilteredChainView) chainFilterer() { // Apply the new TX filter to btcd, which will cause // all following notifications from and calls to it // return blocks filtered with the new filter. - b.btcdConn.LoadTxFilter(false, []btcutil.Address{}, + b.btcdConn.LoadTxFilter(false, []address.Address{}, update.newUtxos) // All blocks gotten after we loaded the filter will diff --git a/routing/chainview/interface.go b/routing/chainview/interface.go index 454c2ee6199..67a8954be9f 100644 --- a/routing/chainview/interface.go +++ b/routing/chainview/interface.go @@ -1,8 +1,8 @@ package chainview import ( - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" ) diff --git a/routing/chainview/interface_test.go b/routing/chainview/interface_test.go index 21b8fa3b49e..b3d187c92b3 100644 --- a/routing/chainview/interface_test.go +++ b/routing/chainview/interface_test.go @@ -8,15 +8,16 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcjson" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/integration/rpctest" "github.com/btcsuite/btcd/rpcclient" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/walletdb" _ "github.com/btcsuite/btcwallet/walletdb/bdb" // Required to register the boltdb walletdb implementation. "github.com/lightninglabs/neutrino" @@ -39,7 +40,7 @@ var ( } privKey, pubKey = btcec.PrivKeyFromBytes(testPrivKey) - addrPk, _ = btcutil.NewAddressPubKey(pubKey.SerializeCompressed(), + addrPk, _ = address.NewAddressPubKey(pubKey.SerializeCompressed(), netParams) testAddr = addrPk.AddressPubKeyHash() diff --git a/routing/chainview/neutrino.go b/routing/chainview/neutrino.go index 8a6d4183639..b05d75df44e 100644 --- a/routing/chainview/neutrino.go +++ b/routing/chainview/neutrino.go @@ -5,11 +5,11 @@ import ( "sync" "sync/atomic" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/gcs/builder" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/gcs/builder" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/rpcclient" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightninglabs/neutrino" "github.com/lightningnetwork/lnd/blockcache" graphdb "github.com/lightningnetwork/lnd/graph/db" diff --git a/routing/graph.go b/routing/graph.go index b245d404eb7..e79a69bf6a4 100644 --- a/routing/graph.go +++ b/routing/graph.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/routing/route" diff --git a/routing/integrated_routing_test.go b/routing/integrated_routing_test.go index 035c228fd7f..1ad96860413 100644 --- a/routing/integrated_routing_test.go +++ b/routing/integrated_routing_test.go @@ -5,7 +5,7 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/zpay32" diff --git a/routing/localchans/manager.go b/routing/localchans/manager.go index 6dd30b0ae3c..0eda6041139 100644 --- a/routing/localchans/manager.go +++ b/routing/localchans/manager.go @@ -9,7 +9,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/discovery" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/routing/localchans/manager_test.go b/routing/localchans/manager_test.go index 92d8ce05102..a23499f8a6c 100644 --- a/routing/localchans/manager_test.go +++ b/routing/localchans/manager_test.go @@ -7,10 +7,10 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/discovery" "github.com/lightningnetwork/lnd/funding" diff --git a/routing/missioncontrol.go b/routing/missioncontrol.go index c31a223bf73..80b55323387 100644 --- a/routing/missioncontrol.go +++ b/routing/missioncontrol.go @@ -8,7 +8,7 @@ import ( "sync" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/btcsuite/btclog/v2" "github.com/btcsuite/btcwallet/walletdb" "github.com/lightningnetwork/lnd/clock" diff --git a/routing/mock_graph_test.go b/routing/mock_graph_test.go index 210551471f0..ee50419be26 100644 --- a/routing/mock_graph_test.go +++ b/routing/mock_graph_test.go @@ -7,7 +7,7 @@ import ( "testing" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnwire" diff --git a/routing/mock_test.go b/routing/mock_test.go index 472f1261623..212ff30a99b 100644 --- a/routing/mock_test.go +++ b/routing/mock_test.go @@ -7,7 +7,7 @@ import ( "sync" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/htlcswitch" diff --git a/routing/pathfind.go b/routing/pathfind.go index e2ae5d4caa3..0507df929a4 100644 --- a/routing/pathfind.go +++ b/routing/pathfind.go @@ -10,7 +10,7 @@ import ( "sort" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/feature" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/routing/pathfind_test.go b/routing/pathfind_test.go index f43a5c8952a..6b6d2cc1314 100644 --- a/routing/pathfind_test.go +++ b/routing/pathfind_test.go @@ -18,10 +18,10 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/fn/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" diff --git a/routing/probability_apriori.go b/routing/probability_apriori.go index d37e3875ece..eb72b53426a 100644 --- a/routing/probability_apriori.go +++ b/routing/probability_apriori.go @@ -6,7 +6,7 @@ import ( "math" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/routing/route" ) diff --git a/routing/probability_apriori_test.go b/routing/probability_apriori_test.go index 0527d2d4102..94579477e19 100644 --- a/routing/probability_apriori_test.go +++ b/routing/probability_apriori_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/routing/route" "github.com/stretchr/testify/require" diff --git a/routing/probability_bimodal.go b/routing/probability_bimodal.go index 748a8d1c177..87740f5a603 100644 --- a/routing/probability_bimodal.go +++ b/routing/probability_bimodal.go @@ -6,7 +6,7 @@ import ( "math" "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/routing/route" ) diff --git a/routing/probability_estimator.go b/routing/probability_estimator.go index c110b748d34..25387827537 100644 --- a/routing/probability_estimator.go +++ b/routing/probability_estimator.go @@ -3,7 +3,7 @@ package routing import ( "time" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/routing/route" ) diff --git a/routing/router.go b/routing/router.go index 956bc125e4b..7a0b81b706b 100644 --- a/routing/router.go +++ b/routing/router.go @@ -12,7 +12,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/amp" "github.com/lightningnetwork/lnd/clock" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/routing/router_test.go b/routing/router_test.go index 7dd340c2a4e..de99af84134 100644 --- a/routing/router_test.go +++ b/routing/router_test.go @@ -16,9 +16,9 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/davecgh/go-spew/spew" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/clock" diff --git a/routing/unified_edges.go b/routing/unified_edges.go index 7966f673450..7195de17cee 100644 --- a/routing/unified_edges.go +++ b/routing/unified_edges.go @@ -4,7 +4,7 @@ import ( "context" "math" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" graphdb "github.com/lightningnetwork/lnd/graph/db" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnwire" diff --git a/routing/unified_edges_test.go b/routing/unified_edges_test.go index 6faf2efe783..f19fa587589 100644 --- a/routing/unified_edges_test.go +++ b/routing/unified_edges_test.go @@ -3,7 +3,7 @@ package routing import ( "testing" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/graph/db/models" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/routing/route" diff --git a/rpcperms/middleware_handler.go b/rpcperms/middleware_handler.go index fa1e8510f5e..00d0463bd92 100644 --- a/rpcperms/middleware_handler.go +++ b/rpcperms/middleware_handler.go @@ -9,7 +9,7 @@ import ( "sync/atomic" "time" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/lnrpc" "github.com/lightningnetwork/lnd/macaroons" "google.golang.org/grpc/metadata" diff --git a/rpcserver.go b/rpcserver.go index da164bdc1e0..af5e9c9d8e4 100644 --- a/rpcserver.go +++ b/rpcserver.go @@ -21,15 +21,16 @@ import ( "sync/atomic" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/blockchain" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/psbt" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/psbt/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/btcsuite/btcwallet/wallet" "github.com/btcsuite/btcwallet/wallet/txauthor" @@ -1050,7 +1051,7 @@ func addrPairsToOutputs(addrPairs map[string]int64, outputs := make([]*wire.TxOut, 0, len(addrPairs)) for addr, amt := range addrPairs { - addr, err := btcutil.DecodeAddress(addr, params) + addr, err := address.DecodeAddress(addr, params) if err != nil { return nil, err } @@ -1387,7 +1388,7 @@ func (r *rpcServer) SendCoins(ctx context.Context, // Decode the address receiving the coins, we need to check whether the // address is valid for this network. - targetAddr, err := btcutil.DecodeAddress( + targetAddr, err := address.DecodeAddress( in.Addr, r.cfg.ActiveNetParams.Params, ) if err != nil { @@ -1681,7 +1682,7 @@ func (r *rpcServer) NewAddress(ctx context.Context, // Translate the gRPC proto address type to the wallet controller's // available address types. var ( - addr btcutil.Address + addr address.Address err error ) switch in.Type { @@ -2963,7 +2964,7 @@ func (r *rpcServer) CloseChannel(in *lnrpc.CloseChannelRequest, // If a delivery address to close out to was specified, decode it. if len(in.DeliveryAddress) > 0 { // Decode the address provided. - addr, err := btcutil.DecodeAddress( + addr, err := address.DecodeAddress( in.DeliveryAddress, r.cfg.ActiveNetParams.Params, ) if err != nil { diff --git a/server.go b/server.go index 9eb2b2a08e7..078f9299f87 100644 --- a/server.go +++ b/server.go @@ -19,12 +19,12 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/connmgr" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btclog/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/actor" diff --git a/shachain/element.go b/shachain/element.go index 21f714295d5..1550d027847 100644 --- a/shachain/element.go +++ b/shachain/element.go @@ -4,7 +4,7 @@ import ( "crypto/sha256" "errors" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // element represents the entity which contains the hash and index diff --git a/shachain/producer.go b/shachain/producer.go index c633d8994ad..0d708c00799 100644 --- a/shachain/producer.go +++ b/shachain/producer.go @@ -3,7 +3,7 @@ package shachain import ( "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // Producer is an interface which serves as an abstraction over the data diff --git a/shachain/producer_test.go b/shachain/producer_test.go index 1806706e821..798cb24530b 100644 --- a/shachain/producer_test.go +++ b/shachain/producer_test.go @@ -4,7 +4,7 @@ import ( "bytes" "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // TestShaChainProducerRestore checks the ability of shachain producer to be diff --git a/shachain/store.go b/shachain/store.go index 8582e62cc2f..511479001c9 100644 --- a/shachain/store.go +++ b/shachain/store.go @@ -6,7 +6,7 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // Store is an interface which serves as an abstraction over data structure diff --git a/shachain/store_test.go b/shachain/store_test.go index d76b4949b9f..58b1504c557 100644 --- a/shachain/store_test.go +++ b/shachain/store_test.go @@ -4,7 +4,7 @@ import ( "bytes" "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) type testInsert struct { diff --git a/shachain/utils.go b/shachain/utils.go index aeb3bd59869..60036ca6106 100644 --- a/shachain/utils.go +++ b/shachain/utils.go @@ -3,7 +3,7 @@ package shachain import ( "encoding/hex" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // getBit return bit on index at position. diff --git a/subrpcserver_config.go b/subrpcserver_config.go index 856553c38fd..8bd4b027017 100644 --- a/subrpcserver_config.go +++ b/subrpcserver_config.go @@ -6,7 +6,7 @@ import ( "net" "reflect" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/btcsuite/btclog/v2" "github.com/lightningnetwork/lnd/aliasmgr" "github.com/lightningnetwork/lnd/autopilot" diff --git a/sweep/aggregator.go b/sweep/aggregator.go index e97ccb9a210..9bc6ca315ef 100644 --- a/sweep/aggregator.go +++ b/sweep/aggregator.go @@ -3,8 +3,8 @@ package sweep import ( "sort" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lntypes" diff --git a/sweep/aggregator_test.go b/sweep/aggregator_test.go index 41d0b44faf8..bd674e08f0e 100644 --- a/sweep/aggregator_test.go +++ b/sweep/aggregator_test.go @@ -5,9 +5,9 @@ import ( "errors" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lntypes" diff --git a/sweep/fee_bumper.go b/sweep/fee_bumper.go index e0d5d751616..6088094ffe8 100644 --- a/sweep/fee_bumper.go +++ b/sweep/fee_bumper.go @@ -6,11 +6,11 @@ import ( "sync" "sync/atomic" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/rpcclient" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" "github.com/lightningnetwork/lnd/chainio" "github.com/lightningnetwork/lnd/chainntnfs" diff --git a/sweep/fee_bumper_test.go b/sweep/fee_bumper_test.go index cccb9b4229f..c2653d795c2 100644 --- a/sweep/fee_bumper_test.go +++ b/sweep/fee_bumper_test.go @@ -6,9 +6,9 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/chain" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/sweep/fee_function.go b/sweep/fee_function.go index eb2ed4d6b13..85ad6242262 100644 --- a/sweep/fee_function.go +++ b/sweep/fee_function.go @@ -4,7 +4,7 @@ import ( "errors" "fmt" - "github.com/btcsuite/btcd/btcutil" + "github.com/btcsuite/btcd/btcutil/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnwallet/chainfee" "github.com/lightningnetwork/lnd/lnwire" diff --git a/sweep/interface.go b/sweep/interface.go index 6c8c2cfad28..e9a562823c6 100644 --- a/sweep/interface.go +++ b/sweep/interface.go @@ -1,9 +1,9 @@ package sweep import ( - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" diff --git a/sweep/mock_test.go b/sweep/mock_test.go index e6e254e8e11..88d63ef6e6f 100644 --- a/sweep/mock_test.go +++ b/sweep/mock_test.go @@ -1,9 +1,9 @@ package sweep import ( - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" diff --git a/sweep/store.go b/sweep/store.go index e3e97908bc3..fa44830d08b 100644 --- a/sweep/store.go +++ b/sweep/store.go @@ -6,8 +6,8 @@ import ( "errors" "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/sweep/store_test.go b/sweep/store_test.go index e9d4db125ab..f3868378cd4 100644 --- a/sweep/store_test.go +++ b/sweep/store_test.go @@ -4,8 +4,8 @@ import ( "bytes" "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/kvdb" "github.com/stretchr/testify/require" diff --git a/sweep/sweeper.go b/sweep/sweeper.go index 379300e9635..547a92c47fb 100644 --- a/sweep/sweeper.go +++ b/sweep/sweeper.go @@ -6,9 +6,9 @@ import ( "sync" "sync/atomic" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainio" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/fn/v2" diff --git a/sweep/sweeper_test.go b/sweep/sweeper_test.go index 917119e008f..0d22a6dd7b0 100644 --- a/sweep/sweeper_test.go +++ b/sweep/sweeper_test.go @@ -7,9 +7,9 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/sweep/test_utils.go b/sweep/test_utils.go index bd4b91bee05..ab46c3e92df 100644 --- a/sweep/test_utils.go +++ b/sweep/test_utils.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" ) diff --git a/sweep/tx_input_set.go b/sweep/tx_input_set.go index 7b533c232f2..33f837894de 100644 --- a/sweep/tx_input_set.go +++ b/sweep/tx_input_set.go @@ -5,9 +5,9 @@ import ( "math" "sort" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwallet" diff --git a/sweep/tx_input_set_test.go b/sweep/tx_input_set_test.go index 15982487853..d2b222f64fa 100644 --- a/sweep/tx_input_set_test.go +++ b/sweep/tx_input_set_test.go @@ -5,9 +5,9 @@ import ( "math" "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwallet" diff --git a/sweep/txgenerator.go b/sweep/txgenerator.go index 995949b15aa..0b8d783066f 100644 --- a/sweep/txgenerator.go +++ b/sweep/txgenerator.go @@ -7,9 +7,9 @@ import ( "strings" "github.com/btcsuite/btcd/blockchain" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwallet" "github.com/lightningnetwork/lnd/lnwallet/chainfee" diff --git a/sweep/txgenerator_test.go b/sweep/txgenerator_test.go index bedb3e70705..53e8ddb0b1b 100644 --- a/sweep/txgenerator_test.go +++ b/sweep/txgenerator_test.go @@ -3,8 +3,8 @@ package sweep import ( "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/stretchr/testify/require" ) diff --git a/sweep/walletsweep.go b/sweep/walletsweep.go index d814d3b3ba3..53771ff207d 100644 --- a/sweep/walletsweep.go +++ b/sweep/walletsweep.go @@ -8,9 +8,10 @@ import ( "slices" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/wtxmgr" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" @@ -209,7 +210,7 @@ type WalletSweepPackage struct { // paying to more than one specified address. type DeliveryAddr struct { // Addr is the address to pay to. - Addr btcutil.Address + Addr address.Address // Amt is the amount to pay to the given address. Amt btcutil.Amount @@ -223,7 +224,7 @@ type DeliveryAddr struct { // utxoSource and outputLeaser as sources for wallet funds. func CraftSweepAllTx(feeRate, maxFeeRate chainfee.SatPerKWeight, blockHeight uint32, deliveryAddrs []DeliveryAddr, - changeAddr btcutil.Address, coinSelectLocker CoinSelectionLocker, + changeAddr address.Address, coinSelectLocker CoinSelectionLocker, utxoSource UtxoSource, outputLeaser OutputLeaser, signer input.Signer, minConfs int32, selectUtxos fn.Set[wire.OutPoint]) (*WalletSweepPackage, error) { diff --git a/sweep/walletsweep_test.go b/sweep/walletsweep_test.go index b6bed3b9b8f..2265513738d 100644 --- a/sweep/walletsweep_test.go +++ b/sweep/walletsweep_test.go @@ -7,10 +7,10 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/btcsuite/btcwallet/wtxmgr" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lntest/mock" @@ -219,7 +219,7 @@ var sweepScript = []byte{ 0xe, 0x6e, 0xf8, 0xef, } -var deliveryAddr = func() btcutil.Address { +var deliveryAddr = func() address.Address { _, addrs, _, err := txscript.ExtractPkScriptAddrs( sweepScript, &chaincfg.TestNet3Params, ) diff --git a/sweep/weight_estimator.go b/sweep/weight_estimator.go index 429b36ee5d7..7e5fd3a337a 100644 --- a/sweep/weight_estimator.go +++ b/sweep/weight_estimator.go @@ -1,9 +1,9 @@ package sweep import ( - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lntypes" "github.com/lightningnetwork/lnd/lnwallet/chainfee" diff --git a/sweep/weight_estimator_test.go b/sweep/weight_estimator_test.go index 513aa01cc42..1ecedc95760 100644 --- a/sweep/weight_estimator_test.go +++ b/sweep/weight_estimator_test.go @@ -3,10 +3,10 @@ package sweep import ( "testing" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lntypes" "github.com/lightningnetwork/lnd/lnwallet/chainfee" @@ -129,7 +129,7 @@ func TestWeightEstimatorMaxFee(t *testing.T) { func TestWeightEstimatorAddOutput(t *testing.T) { testFeeRate := chainfee.SatPerKWeight(20000) - p2wkhAddr, err := btcutil.NewAddressWitnessPubKeyHash( + p2wkhAddr, err := address.NewAddressWitnessPubKeyHash( make([]byte, 20), &chaincfg.MainNetParams, ) require.NoError(t, err) diff --git a/sweeper_wallet.go b/sweeper_wallet.go index 7d429c13527..9f21637e288 100644 --- a/sweeper_wallet.go +++ b/sweeper_wallet.go @@ -1,7 +1,7 @@ package lnd import ( - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/lnwallet" ) diff --git a/tools/go.mod b/tools/go.mod index 26fc3078e9e..8ef84de3ab2 100644 --- a/tools/go.mod +++ b/tools/go.mod @@ -36,11 +36,16 @@ require ( github.com/bombsimon/wsl/v5 v5.1.1 // indirect github.com/breml/bidichk v0.3.3 // indirect github.com/breml/errchkjson v0.4.1 // indirect - github.com/btcsuite/btcd v0.24.2 // indirect - github.com/btcsuite/btcd/btcec/v2 v2.1.3 // indirect - github.com/btcsuite/btcd/btcutil v1.1.5 // indirect - github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 // indirect - github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f // indirect + github.com/btcsuite/btcd v0.26.0 // indirect + github.com/btcsuite/btcd/address/v2 v2.0.0 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.5.0 // indirect + github.com/btcsuite/btcd/btcutil/v2 v2.0.0 // indirect + github.com/btcsuite/btcd/chaincfg/v2 v2.0.0 // indirect + github.com/btcsuite/btcd/chainhash/v2 v2.0.0 // indirect + github.com/btcsuite/btcd/txscript/v2 v2.0.0 // indirect + github.com/btcsuite/btcd/v2transport v1.0.1 // indirect + github.com/btcsuite/btcd/wire/v2 v2.0.0 // indirect + github.com/btcsuite/btclog v1.0.0 // indirect github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd // indirect github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 // indirect github.com/btcsuite/winsvc v1.0.0 // indirect @@ -60,9 +65,9 @@ require ( github.com/daixiang0/gci v0.13.7 // indirect github.com/dave/dst v0.27.3 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/decred/dcrd/crypto/blake256 v1.0.0 // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect - github.com/decred/dcrd/lru v1.0.0 // indirect + github.com/decred/dcrd/crypto/blake256 v1.1.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect + github.com/decred/dcrd/lru v1.1.3 // indirect github.com/denis-tingaikin/go-header v0.5.0 // indirect github.com/dlclark/regexp2 v1.11.5 // indirect github.com/ettle/strcase v0.2.0 // indirect @@ -84,7 +89,7 @@ require ( github.com/go-xmlfmt/xmlfmt v1.1.3 // indirect github.com/gobwas/glob v0.2.3 // indirect github.com/gofrs/flock v0.12.1 // indirect - github.com/golang/snappy v0.0.4 // indirect + github.com/golang/snappy v1.0.0 // indirect github.com/golangci/asciicheck v0.5.0 // indirect github.com/golangci/dupl v0.0.0-20250308024227-f665c8d69b32 // indirect github.com/golangci/go-printf-func-name v0.1.0 // indirect @@ -108,16 +113,17 @@ require ( github.com/hashicorp/hcl v1.0.0 // indirect github.com/hexops/gotextdiff v1.0.3 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/jessevdk/go-flags v1.4.0 // indirect + github.com/jessevdk/go-flags v1.6.1 // indirect github.com/jgautheron/goconst v1.8.2 // indirect github.com/jingyugao/rowserrcheck v1.1.1 // indirect github.com/jjti/go-spancheck v0.6.5 // indirect - github.com/jrick/logrotate v1.0.0 // indirect + github.com/jrick/logrotate v1.1.2 // indirect github.com/julz/importas v0.2.0 // indirect github.com/karamaru-alpha/copyloopvar v1.2.1 // indirect + github.com/kcalvinalvin/anet v0.0.0-20251112173137-d8ddc1f6dbee // indirect github.com/kisielk/errcheck v1.9.0 // indirect github.com/kkHAIKE/contextcheck v1.1.6 // indirect - github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23 // indirect + github.com/kkdai/bstream v1.0.0 // indirect github.com/kulti/thelper v0.6.3 // indirect github.com/kunwardeep/paralleltest v1.0.14 // indirect github.com/lasiar/canonicalheader v1.1.2 // indirect diff --git a/tools/go.sum b/tools/go.sum index 976e6eececd..560d9fdfd3e 100644 --- a/tools/go.sum +++ b/tools/go.sum @@ -68,31 +68,28 @@ github.com/breml/bidichk v0.3.3 h1:WSM67ztRusf1sMoqH6/c4OBCUlRVTKq+CbSeo0R17sE= github.com/breml/bidichk v0.3.3/go.mod h1:ISbsut8OnjB367j5NseXEGGgO/th206dVa427kR8YTE= github.com/breml/errchkjson v0.4.1 h1:keFSS8D7A2T0haP9kzZTi7o26r7kE3vymjZNeNDRDwg= github.com/breml/errchkjson v0.4.1/go.mod h1:a23OvR6Qvcl7DG/Z4o0el6BRAjKnaReoPQFciAl9U3s= -github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= -github.com/btcsuite/btcd v0.22.0-beta.0.20220111032746-97732e52810c/go.mod h1:tjmYdS6MLJ5/s0Fj4DbLgSbDHbEqLJrtnHecBFkdz5M= -github.com/btcsuite/btcd v0.23.5-0.20231215221805-96c9fd8078fd/go.mod h1:nm3Bko6zh6bWP60UxwoT5LzdGJsQJaPo6HjduXq9p6A= -github.com/btcsuite/btcd v0.24.2 h1:aLmxPguqxza+4ag8R1I2nnJjSu2iFn/kqtHTIImswcY= -github.com/btcsuite/btcd v0.24.2/go.mod h1:5C8ChTkl5ejr3WHj8tkQSCmydiMEPB0ZhQhehpq7Dgg= -github.com/btcsuite/btcd/btcec/v2 v2.1.0/go.mod h1:2VzYrv4Gm4apmbVVsSq5bqf1Ec8v56E48Vt0Y/umPgA= -github.com/btcsuite/btcd/btcec/v2 v2.1.3 h1:xM/n3yIhHAhHy04z4i43C8p4ehixJZMsnrVJkgl+MTE= -github.com/btcsuite/btcd/btcec/v2 v2.1.3/go.mod h1:ctjw4H1kknNJmRN4iP1R7bTQ+v3GJkZBd6mui8ZsAZE= -github.com/btcsuite/btcd/btcutil v1.0.0/go.mod h1:Uoxwv0pqYWhD//tfTiipkxNfdhG9UrLwaeswfjfdF0A= -github.com/btcsuite/btcd/btcutil v1.1.0/go.mod h1:5OapHB7A2hBBWLm48mmw4MOHNJCcUBTwmWH/0Jn8VHE= -github.com/btcsuite/btcd/btcutil v1.1.5 h1:+wER79R5670vs/ZusMTF1yTcRYE5GUsFbdjdisflzM8= -github.com/btcsuite/btcd/btcutil v1.1.5/go.mod h1:PSZZ4UitpLBWzxGd5VGOrLnmOjtPP/a6HaFo12zMs00= -github.com/btcsuite/btcd/chaincfg/chainhash v1.0.0/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 h1:59Kx4K6lzOW5w6nFlA0v5+lk/6sjybR934QNHSJZPTQ= -github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f h1:bAs4lUbRJpnnkd9VhRV3jjAVU7DJVjMaK+IsvSeZvFo= -github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= -github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= +github.com/btcsuite/btcd v0.26.0 h1:yntnSshlG3+H7dTwIOR4LTFXDPojVBsFORBNN5y5c/c= +github.com/btcsuite/btcd v0.26.0/go.mod h1:7ft7+a/MoJHFouFopCb1zyiR9IWPlrcPVn6K/lJ1dcA= +github.com/btcsuite/btcd/address/v2 v2.0.0 h1:UVu8Hal6Siu4XastFe+JX5JkeBYONbDUIY5E+SVTs6I= +github.com/btcsuite/btcd/address/v2 v2.0.0/go.mod h1:htJK1AtaeK3bKNfZY63ep2oN8LbrI6qvmPGe1vekb3I= +github.com/btcsuite/btcd/btcec/v2 v2.5.0 h1:KioMXOWa76b86sTZZOmbzv/ldaQCmB8KFAyn5PbB8E8= +github.com/btcsuite/btcd/btcec/v2 v2.5.0/go.mod h1:+K/MYXcLBtHEQjRbjHuJChuybk4LCgjdjgRwil+e+Kk= +github.com/btcsuite/btcd/btcutil/v2 v2.0.0 h1:77pgf/4tjWaSBLdos8yiWVWL3rSphxWNqkLwcyONExA= +github.com/btcsuite/btcd/btcutil/v2 v2.0.0/go.mod h1:ZF8MMdsx1JGgvHJUanxbigekSO+8bN/ai34LBk/lg3c= +github.com/btcsuite/btcd/chaincfg/v2 v2.0.0 h1:M/RTtXfXA9odC1RUEOyZFXj/NXKVHPYZXVjb60xTOok= +github.com/btcsuite/btcd/chaincfg/v2 v2.0.0/go.mod h1:rHgHIXYYfn70m25a+BJ9f9z7VZAsTiDQGB2XYaippGQ= +github.com/btcsuite/btcd/chainhash/v2 v2.0.0 h1:PMLlSloHJuEeB80XG9EjpXWNEKAZAMLl6YHZ6YsEuoA= +github.com/btcsuite/btcd/chainhash/v2 v2.0.0/go.mod h1:mKxcZ7oGTXE7IRV+sS9hP4EVBwc/SzfNR+52IsOP9j8= +github.com/btcsuite/btcd/txscript/v2 v2.0.0 h1:pEmmHaC8eRx6KSB63zSVJD7qrit9/c9cLSrw++XrYP8= +github.com/btcsuite/btcd/txscript/v2 v2.0.0/go.mod h1:pZXabc11Xr9nz/18kXY3yErdAajYc3gi28Zqb3KqlFo= +github.com/btcsuite/btcd/v2transport v1.0.1 h1:pIyyyBCPwd087K3Wdb/9tIvUubAQdzTJghjPgzTQVsE= +github.com/btcsuite/btcd/v2transport v1.0.1/go.mod h1:N6H0HGSElVVJKntzaYHYVbW71DtWDLMw2yhwVRO3ZOE= +github.com/btcsuite/btcd/wire/v2 v2.0.0 h1:mYSKzZZ0a1sK+aMhXzfDSVsSzRkWkU3x2U04TFRS2z8= +github.com/btcsuite/btcd/wire/v2 v2.0.0/go.mod h1:bGxkPkk8IiDvUo1D96wE03llBIk7p2MdWYRyAQwLmqM= +github.com/btcsuite/btclog v1.0.0 h1:sEkpKJMmfGiyZjADwEIgB1NSwMyfdD1FB8v6+w1T0Ns= +github.com/btcsuite/btclog v1.0.0/go.mod h1:w7xnGOhwT3lmrS4H3b/D1XAXxvh+tbhUm8xeHN2y3TQ= github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd h1:R/opQEbFEy9JGkIguV40SvRY1uliPX8ifOvi6ICsFCw= github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= -github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= -github.com/btcsuite/goleveldb v1.0.0/go.mod h1:QiK9vBlgftBg6rWQIj6wFzbPfRjiykIEhBH4obrXJ/I= -github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/snappy-go v1.0.0/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 h1:R8vQdOQdZ9Y3SkEwmHoWBmX1DNXhXZqlTpq6s4tyJGc= github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= github.com/btcsuite/winsvc v1.0.0 h1:J9B4L7e3oqhXOcm+2IuNApwzQec85lE+QaikUcCs+dk= @@ -130,16 +127,15 @@ github.com/dave/dst v0.27.3 h1:P1HPoMza3cMEquVf9kKy8yXsFirry4zEnWOdYPOoIzY= github.com/dave/dst v0.27.3/go.mod h1:jHh6EOibnHgcUW3WjKHisiooEkYwqpHLBSX1iOBhEyc= github.com/dave/jennifer v1.7.1 h1:B4jJJDHelWcDhlRQxWeo0Npa/pYKBLrirAQoTN45txo= github.com/dave/jennifer v1.7.1/go.mod h1:nXbxhEmQfOZhWml3D1cDK5M1FLnMSozpbFN/m3RmGZc= -github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= -github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 h1:YLtO71vCjJRCBcrPMtQ9nqBsqpA1m5sE92cU+pd5Mcc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= -github.com/decred/dcrd/lru v1.0.0 h1:Kbsb1SFDsIlaupWPwsPp+dkxiBY1frcS07PCPgotKz8= -github.com/decred/dcrd/lru v1.0.0/go.mod h1:mxKOwFd7lFjN2GZYsiz/ecgqR6kkYAl+0pz0tEMk218= +github.com/decred/dcrd/crypto/blake256 v1.1.0 h1:zPMNGQCm0g4QTY27fOCorQW7EryeQ/U0x++OzVrdms8= +github.com/decred/dcrd/crypto/blake256 v1.1.0/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 h1:NMZiJj8QnKe1LgsbDayM4UoHwbvwDRwnI3hwNaAHRnc= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= +github.com/decred/dcrd/lru v1.1.3 h1:w9EAbvGLyzm6jTjF83UKuqZEiUtJmvRhQDOCEIvSuE0= +github.com/decred/dcrd/lru v1.1.3/go.mod h1:Tw0i0pJyiLEx/oZdHLe1Wdv/Y7EGzAX+sYftnmxBR4o= github.com/denis-tingaikin/go-header v0.5.0 h1:SRdnP5ZKvcO9KKRP1KJrhFR3RrlGuD+42t4429eC9k8= github.com/denis-tingaikin/go-header v0.5.0/go.mod h1:mMenU5bWrok6Wl2UsZjy+1okegmwQ3UgWl4V1D8gjlY= github.com/dlclark/regexp2 v1.11.5 h1:Q/sSnsKerHeCkc/jSTNq1oCm7KiVgUMZRDUoRu0JQZQ= @@ -204,8 +200,9 @@ github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrU github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v1.0.0 h1:Oy607GVXHs7RtbggtPBnr2RmDArIsAefDwvrdWvRhGs= +github.com/golang/snappy v1.0.0/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golangci/asciicheck v0.5.0 h1:jczN/BorERZwK8oiFBOGvlGPknhvq0bjnysTj4nUfo0= github.com/golangci/asciicheck v0.5.0/go.mod h1:5RMNAInbNFw2krqN6ibBxN/zfRFa9S6tA1nPdM0l8qQ= github.com/golangci/dupl v0.0.0-20250308024227-f665c8d69b32 h1:WUvBfQL6EW/40l6OmeSBYQJNSif4O11+bmWEz+C7FYw= @@ -241,7 +238,6 @@ github.com/google/pprof v0.0.0-20250607225305-033d6d78b36a h1://KbezygeMJZCSHH+H github.com/google/pprof v0.0.0-20250607225305-033d6d78b36a/go.mod h1:5hDyRhoBCxViHszMt12TnOpEI4VVi+U8Gm9iphldiMA= github.com/gordonklaus/ineffassign v0.1.0 h1:y2Gd/9I7MdY1oEIt+n+rowjBNDcLQq3RsH5hwJd0f9s= github.com/gordonklaus/ineffassign v0.1.0/go.mod h1:Qcp2HIAYhR7mNUVSIxZww3Guk4it82ghYcEXIAk+QT0= -github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gostaticanalysis/analysisutil v0.7.1 h1:ZMCjoue3DtDWQ5WyU16YbjbQEQ3VuzwxALrpYd+HeKk= github.com/gostaticanalysis/analysisutil v0.7.1/go.mod h1:v21E3hY37WKMGSnbsw2S/ojApNWb6C1//mXO48CXbVc= github.com/gostaticanalysis/comment v1.4.1/go.mod h1:ih6ZxzTHLdadaiSnF5WY3dxUoXfXAlTaRzuaNDlSado= @@ -271,27 +267,28 @@ github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSo github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jessevdk/go-flags v1.4.0 h1:4IU2WS7AumrZ/40jfhf4QVDMsQwqA7VEHozFRrGARJA= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jessevdk/go-flags v1.6.1 h1:Cvu5U8UGrLay1rZfv/zP7iLpSHGUZ/Ou68T0iX1bBK4= +github.com/jessevdk/go-flags v1.6.1/go.mod h1:Mk8T1hIAWpOiJiHa9rJASDK2UGWji0EuPGBnNLMooyc= github.com/jgautheron/goconst v1.8.2 h1:y0XF7X8CikZ93fSNT6WBTb/NElBu9IjaY7CCYQrCMX4= github.com/jgautheron/goconst v1.8.2/go.mod h1:A0oxgBCHy55NQn6sYpO7UdnA9p+h7cPtoOZUmvNIako= github.com/jingyugao/rowserrcheck v1.1.1 h1:zibz55j/MJtLsjP1OF4bSdgXxwL1b+Vn7Tjzq7gFzUs= github.com/jingyugao/rowserrcheck v1.1.1/go.mod h1:4yvlZSDb3IyDTUZJUmpZfm2Hwok+Dtp+nu2qOq+er9c= github.com/jjti/go-spancheck v0.6.5 h1:lmi7pKxa37oKYIMScialXUK6hP3iY5F1gu+mLBPgYB8= github.com/jjti/go-spancheck v0.6.5/go.mod h1:aEogkeatBrbYsyW6y5TgDfihCulDYciL1B7rG2vSsrU= -github.com/jrick/logrotate v1.0.0 h1:lQ1bL/n9mBNeIXoTUoYRlK4dHuNJVofX9oWqBtPnSzI= -github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= +github.com/jrick/logrotate v1.1.2 h1:6ePk462NCX7TfKtNp5JJ7MbA2YIslkpfgP03TlTYMN0= +github.com/jrick/logrotate v1.1.2/go.mod h1:f9tdWggSVK3iqavGpyvegq5IhNois7KXmasU6/N96OQ= github.com/julz/importas v0.2.0 h1:y+MJN/UdL63QbFJHws9BVC5RpA2iq0kpjrFajTGivjQ= github.com/julz/importas v0.2.0/go.mod h1:pThlt589EnCYtMnmhmRYY/qn9lCf/frPOK+WMx3xiJY= github.com/karamaru-alpha/copyloopvar v1.2.1 h1:wmZaZYIjnJ0b5UoKDjUHrikcV0zuPyyxI4SVplLd2CI= github.com/karamaru-alpha/copyloopvar v1.2.1/go.mod h1:nFmMlFNlClC2BPvNaHMdkirmTJxVCY0lhxBtlfOypMM= +github.com/kcalvinalvin/anet v0.0.0-20251112173137-d8ddc1f6dbee h1:FPP9HDkBbPyniu+u7FHZg+kKFX1WW0gxOGteJ0h3AJk= +github.com/kcalvinalvin/anet v0.0.0-20251112173137-d8ddc1f6dbee/go.mod h1:N6sz6HwJAenJ6d+/xmSl0ikfV05ZrVGmjt1ryy/WOtE= github.com/kisielk/errcheck v1.9.0 h1:9xt1zI9EBfcYBvdU1nVrzMzzUPUtPKs9bVSIM3TAb3M= github.com/kisielk/errcheck v1.9.0/go.mod h1:kQxWMMVZgIkDq7U8xtG/n2juOjbLgZtedi0D+/VL/i8= github.com/kkHAIKE/contextcheck v1.1.6 h1:7HIyRcnyzxL9Lz06NGhiKvenXq7Zw6Q0UQu/ttjfJCE= github.com/kkHAIKE/contextcheck v1.1.6/go.mod h1:3dDbMRNBFaq8HFXWC1JyvDSPm43CmE6IuHam8Wr0rkg= -github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23 h1:FOOIBWrEkLgmlgGfMuZT83xIwfPDxEI2OHu6xUmJMFE= -github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= +github.com/kkdai/bstream v1.0.0 h1:Se5gHwgp2VT2uHfDrkbbgbgEvV9cimLELwrPJctSjg8= +github.com/kkdai/bstream v1.0.0/go.mod h1:FDnDOHt5Yx4p3FaHcioFT0QjDOtgUpvjeZqAs+NVZZA= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= @@ -361,14 +358,11 @@ github.com/nunnatsa/ginkgolinter v0.20.0/go.mod h1:dCIuFlTPfQerXgGUju3VygfAFPdC5 github.com/nxadm/tail v1.4.4 h1:DQuhQpB1tVlglWS2hLQ5OV6B5r8aGxSrPc5Qo6uTN78= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= github.com/onsi/ginkgo v1.14.0 h1:2mOpI4JVVPBN+WQRa0WKH2eXR+Ey+uK4n7Zj0aYpIQA= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= github.com/onsi/ginkgo/v2 v2.23.4 h1:ktYTpKJAVZnDT4VjxSbiBenUjmlL/5QkBEocaWXiQus= github.com/onsi/ginkgo/v2 v2.23.4/go.mod h1:Bt66ApGPBFzHyR+JO10Zbt0Gsp4uWxu5mIOTusL46e8= -github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= github.com/onsi/gomega v1.38.0 h1:c/WX+w8SLAinvuKKQFh77WEucCnPk4j2OTUr7lt7BeY= @@ -535,7 +529,6 @@ go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI= go.yaml.in/yaml/v2 v2.4.2/go.mod h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU= -golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -561,7 +554,6 @@ golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/mod v0.27.0 h1:kb+q2PyFnEADO2IEF935ehFUXlWiNjJWtRNgBLSfbxQ= golang.org/x/mod v0.27.0/go.mod h1:rWI627Fq0DEoudcK+MBkNkCe0EetEaDSwJJkCcjpazc= -golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -679,7 +671,6 @@ gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= @@ -694,3 +685,5 @@ mvdan.cc/gofumpt v0.8.0 h1:nZUCeC2ViFaerTcYKstMmfysj6uhQrA2vJe+2vwGU6k= mvdan.cc/gofumpt v0.8.0/go.mod h1:vEYnSzyGPmjvFkqJWtXkh79UwPWP9/HMxQdGEXZHjpg= mvdan.cc/unparam v0.0.0-20250301125049-0df0534333a4 h1:WjUu4yQoT5BHT1w8Zu56SP8367OuBV5jvo+4Ulppyf8= mvdan.cc/unparam v0.0.0-20250301125049-0df0534333a4/go.mod h1:rthT7OuvRbaGcd5ginj6dA2oLE7YNlta9qhBNNdCaLE= +pgregory.net/rapid v1.2.0 h1:keKAYRcjm+e1F0oAuU5F5+YPAWcyxNNRK2wud503Gnk= +pgregory.net/rapid v1.2.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= diff --git a/tor/go.mod b/tor/go.mod index 670a9eb8bb7..97cc3a991ae 100644 --- a/tor/go.mod +++ b/tor/go.mod @@ -1,7 +1,7 @@ module github.com/lightningnetwork/lnd/tor require ( - github.com/btcsuite/btcd v0.26.0-beta.rc1 + github.com/btcsuite/btcd v0.26.0 github.com/btcsuite/btclog/v2 v2.0.1-0.20250602222548-9967d19bb084 github.com/miekg/dns v1.1.43 github.com/stretchr/testify v1.10.0 diff --git a/tor/go.sum b/tor/go.sum index a76b88cefb9..2e0a1eb56a0 100644 --- a/tor/go.sum +++ b/tor/go.sum @@ -1,5 +1,5 @@ -github.com/btcsuite/btcd v0.26.0-beta.rc1 h1:1gCNMsV113Rlm9vNri+K+HOfSKv+eDdELu4JujFOa8M= -github.com/btcsuite/btcd v0.26.0-beta.rc1/go.mod h1:7ft7+a/MoJHFouFopCb1zyiR9IWPlrcPVn6K/lJ1dcA= +github.com/btcsuite/btcd v0.26.0 h1:yntnSshlG3+H7dTwIOR4LTFXDPojVBsFORBNN5y5c/c= +github.com/btcsuite/btcd v0.26.0/go.mod h1:7ft7+a/MoJHFouFopCb1zyiR9IWPlrcPVn6K/lJ1dcA= github.com/btcsuite/btcd/chaincfg/v2 v2.0.0 h1:M/RTtXfXA9odC1RUEOyZFXj/NXKVHPYZXVjb60xTOok= github.com/btcsuite/btcd/chaincfg/v2 v2.0.0/go.mod h1:rHgHIXYYfn70m25a+BJ9f9z7VZAsTiDQGB2XYaippGQ= github.com/btcsuite/btcd/chainhash/v2 v2.0.0 h1:PMLlSloHJuEeB80XG9EjpXWNEKAZAMLl6YHZ6YsEuoA= diff --git a/types.go b/types.go index bb446de3a82..f5a125b624f 100644 --- a/types.go +++ b/types.go @@ -7,7 +7,7 @@ import ( "strconv" "strings" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/lnrpc" ) diff --git a/walletunlocker/service.go b/walletunlocker/service.go index bde5c7a560c..6de28453264 100644 --- a/walletunlocker/service.go +++ b/walletunlocker/service.go @@ -8,8 +8,8 @@ import ( "os" "time" - "github.com/btcsuite/btcd/btcutil/hdkeychain" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/btcutil/v2/hdkeychain" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/btcsuite/btcwallet/wallet" "github.com/lightningnetwork/lnd/aezeed" diff --git a/walletunlocker/service_test.go b/walletunlocker/service_test.go index 3572b22249d..82911dc3a6f 100644 --- a/walletunlocker/service_test.go +++ b/walletunlocker/service_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/btcsuite/btcwallet/snacl" "github.com/btcsuite/btcwallet/waddrmgr" "github.com/btcsuite/btcwallet/wallet" diff --git a/watchtower/blob/commitments.go b/watchtower/blob/commitments.go index 40daa08fc6e..952d7626475 100644 --- a/watchtower/blob/commitments.go +++ b/watchtower/blob/commitments.go @@ -3,7 +3,7 @@ package blob import ( "fmt" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lntypes" "github.com/lightningnetwork/lnd/lnwallet" diff --git a/watchtower/blob/derivation.go b/watchtower/blob/derivation.go index fdd74de428f..f4f7b5a404e 100644 --- a/watchtower/blob/derivation.go +++ b/watchtower/blob/derivation.go @@ -4,7 +4,7 @@ import ( "crypto/sha256" "encoding/hex" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" ) // BreachHintSize is the length of the identifier used to detect remote diff --git a/watchtower/blob/justice_kit.go b/watchtower/blob/justice_kit.go index 90e6e947302..b7d9ba29131 100644 --- a/watchtower/blob/justice_kit.go +++ b/watchtower/blob/justice_kit.go @@ -6,9 +6,9 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" secp "github.com/decred/dcrd/dcrec/secp256k1/v4" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/watchtower/blob/justice_kit_packet.go b/watchtower/blob/justice_kit_packet.go index fd799cd1fd8..65ddc6e58c9 100644 --- a/watchtower/blob/justice_kit_packet.go +++ b/watchtower/blob/justice_kit_packet.go @@ -10,7 +10,7 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/lnwire" "golang.org/x/crypto/chacha20poly1305" ) diff --git a/watchtower/blob/justice_kit_test.go b/watchtower/blob/justice_kit_test.go index 0934c4e0959..af022302a7d 100644 --- a/watchtower/blob/justice_kit_test.go +++ b/watchtower/blob/justice_kit_test.go @@ -10,8 +10,8 @@ import ( "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwallet" diff --git a/watchtower/config.go b/watchtower/config.go index 2fba58f3708..5a35f11ebed 100644 --- a/watchtower/config.go +++ b/watchtower/config.go @@ -5,9 +5,9 @@ import ( "net" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/tor" "github.com/lightningnetwork/lnd/watchtower/lookout" @@ -61,7 +61,7 @@ type Config struct { // NewAddress is used to generate reward addresses, where a cut of // successfully sent funds can be received. - NewAddress func() (btcutil.Address, error) + NewAddress func() (address.Address, error) // NodeKeyECDH is the ECDH capable wrapper of the key to be used in // accepting new brontide connections. diff --git a/watchtower/lookout/interface.go b/watchtower/lookout/interface.go index a84f22b035f..552fc54bcbd 100644 --- a/watchtower/lookout/interface.go +++ b/watchtower/lookout/interface.go @@ -1,8 +1,8 @@ package lookout import ( - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/watchtower/blob" "github.com/lightningnetwork/lnd/watchtower/wtdb" diff --git a/watchtower/lookout/justice_descriptor.go b/watchtower/lookout/justice_descriptor.go index e4a095a2585..5895e722f72 100644 --- a/watchtower/lookout/justice_descriptor.go +++ b/watchtower/lookout/justice_descriptor.go @@ -5,10 +5,10 @@ import ( "fmt" "github.com/btcsuite/btcd/blockchain" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/txsort" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/txsort" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lntypes" "github.com/lightningnetwork/lnd/lnutils" diff --git a/watchtower/lookout/justice_descriptor_test.go b/watchtower/lookout/justice_descriptor_test.go index ded2cd6031d..c3cbea03f02 100644 --- a/watchtower/lookout/justice_descriptor_test.go +++ b/watchtower/lookout/justice_descriptor_test.go @@ -6,10 +6,10 @@ import ( "github.com/btcsuite/btcd/blockchain" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/txsort" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/txsort" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" secp "github.com/decred/dcrd/dcrec/secp256k1/v4" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" diff --git a/watchtower/lookout/lookout.go b/watchtower/lookout/lookout.go index b4091199536..8d7dbea2162 100644 --- a/watchtower/lookout/lookout.go +++ b/watchtower/lookout/lookout.go @@ -7,8 +7,8 @@ import ( "sync/atomic" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/watchtower/blob" ) diff --git a/watchtower/lookout/lookout_test.go b/watchtower/lookout/lookout_test.go index 64d182aa213..bcd7ac20a5e 100644 --- a/watchtower/lookout/lookout_test.go +++ b/watchtower/lookout/lookout_test.go @@ -9,7 +9,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/lnwallet" "github.com/lightningnetwork/lnd/lnwire" diff --git a/watchtower/lookout/mock.go b/watchtower/lookout/mock.go index 84c3a004ff3..3b633864d0e 100644 --- a/watchtower/lookout/mock.go +++ b/watchtower/lookout/mock.go @@ -4,8 +4,8 @@ import ( "fmt" "sync" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" ) diff --git a/watchtower/lookout/punisher.go b/watchtower/lookout/punisher.go index 0c8f8bb89fb..956a868da1c 100644 --- a/watchtower/lookout/punisher.go +++ b/watchtower/lookout/punisher.go @@ -1,7 +1,7 @@ package lookout import ( - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/labels" ) diff --git a/watchtower/wtclient/backup_task.go b/watchtower/wtclient/backup_task.go index 5119a8530b9..3cc470af70b 100644 --- a/watchtower/wtclient/backup_task.go +++ b/watchtower/wtclient/backup_task.go @@ -4,11 +4,11 @@ import ( "fmt" "github.com/btcsuite/btcd/blockchain" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/txsort" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/btcutil/v2/txsort" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/lnwallet" "github.com/lightningnetwork/lnd/watchtower/blob" diff --git a/watchtower/wtclient/backup_task_internal_test.go b/watchtower/wtclient/backup_task_internal_test.go index afdb4545c71..1fa16058f01 100644 --- a/watchtower/wtclient/backup_task_internal_test.go +++ b/watchtower/wtclient/backup_task_internal_test.go @@ -4,11 +4,12 @@ import ( "encoding/binary" "testing" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/input" @@ -305,14 +306,14 @@ var ( blobTypeCommitReward = (blob.FlagCommitOutputs | blob.FlagReward).Type() - addr, _ = btcutil.DecodeAddress( + addr, _ = address.DecodeAddress( "tb1pw8gzj8clt3v5lxykpgacpju5n8xteskt7gxhmudu6pa70nwfhe6s3unsyk", &chaincfg.TestNet3Params, ) addrScript, _ = txscript.PayToAddrScript(addr) - sweepAddrScript, _ = btcutil.DecodeAddress( + sweepAddrScript, _ = address.DecodeAddress( "tb1qs3jyc9sf5kak3x0w99cav9u605aeu3t600xxx0", &chaincfg.TestNet3Params, ) diff --git a/watchtower/wtclient/client_test.go b/watchtower/wtclient/client_test.go index 5b4753977e4..b44d3e2df91 100644 --- a/watchtower/wtclient/client_test.go +++ b/watchtower/wtclient/client_test.go @@ -10,12 +10,12 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/channelnotifier" @@ -67,7 +67,7 @@ var ( } // addr is the server's reward address given to watchtower clients. - addr, _ = btcutil.DecodeAddress( + addr, _ = address.DecodeAddress( "tb1pw8gzj8clt3v5lxykpgacpju5n8xteskt7gxhmudu6pa70nwfhe6s3unsyk", &chaincfg.TestNet3Params, ) @@ -956,7 +956,7 @@ func newServerHarness(t *testing.T, mockNet *mockNet, netAddr string, ReadTimeout: timeout, WriteTimeout: timeout, NodeKeyECDH: privKeyECDH, - NewAddress: func() (btcutil.Address, error) { + NewAddress: func() (address.Address, error) { return addr, nil }, } diff --git a/watchtower/wtclient/manager.go b/watchtower/wtclient/manager.go index 7a39c8ff73e..03a344a15d8 100644 --- a/watchtower/wtclient/manager.go +++ b/watchtower/wtclient/manager.go @@ -8,7 +8,7 @@ import ( "time" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/channeldb" "github.com/lightningnetwork/lnd/channelnotifier" diff --git a/watchtower/wtclient/session_negotiator.go b/watchtower/wtclient/session_negotiator.go index 4cba7de62cd..01184657f3a 100644 --- a/watchtower/wtclient/session_negotiator.go +++ b/watchtower/wtclient/session_negotiator.go @@ -6,7 +6,7 @@ import ( "sync" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btclog/v2" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/lnwire" diff --git a/watchtower/wtclient/session_queue.go b/watchtower/wtclient/session_queue.go index 4ee1597637a..1cfd98fa83a 100644 --- a/watchtower/wtclient/session_queue.go +++ b/watchtower/wtclient/session_queue.go @@ -6,7 +6,7 @@ import ( "sync" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btclog/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" diff --git a/watchtower/wtdb/migration8/codec.go b/watchtower/wtdb/migration8/codec.go index 9c8dca1a365..38768ba343e 100644 --- a/watchtower/wtdb/migration8/codec.go +++ b/watchtower/wtdb/migration8/codec.go @@ -7,7 +7,7 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/tlv" ) diff --git a/watchtower/wtdb/tower_db.go b/watchtower/wtdb/tower_db.go index fa43b5bdd89..9f6bad1fec5 100644 --- a/watchtower/wtdb/tower_db.go +++ b/watchtower/wtdb/tower_db.go @@ -4,7 +4,7 @@ import ( "bytes" "errors" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/watchtower/blob" diff --git a/watchtower/wtdb/tower_db_test.go b/watchtower/wtdb/tower_db_test.go index f829a793af5..3b0c71de566 100644 --- a/watchtower/wtdb/tower_db_test.go +++ b/watchtower/wtdb/tower_db_test.go @@ -5,7 +5,7 @@ import ( "encoding/binary" "testing" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/chainntnfs" "github.com/lightningnetwork/lnd/kvdb" "github.com/lightningnetwork/lnd/watchtower" diff --git a/watchtower/wtmock/signer.go b/watchtower/wtmock/signer.go index fa1bda1c319..b43304451e1 100644 --- a/watchtower/wtmock/signer.go +++ b/watchtower/wtmock/signer.go @@ -9,8 +9,8 @@ import ( "github.com/btcsuite/btcd/btcec/v2/ecdsa" "github.com/btcsuite/btcd/btcec/v2/schnorr" "github.com/btcsuite/btcd/btcec/v2/schnorr/musig2" - "github.com/btcsuite/btcd/txscript" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/txscript/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/input" "github.com/lightningnetwork/lnd/keychain" ) diff --git a/watchtower/wtpolicy/policy.go b/watchtower/wtpolicy/policy.go index 89804685b19..be410544ab2 100644 --- a/watchtower/wtpolicy/policy.go +++ b/watchtower/wtpolicy/policy.go @@ -4,8 +4,8 @@ import ( "errors" "fmt" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/btcutil/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lntypes" "github.com/lightningnetwork/lnd/lnwallet" "github.com/lightningnetwork/lnd/lnwallet/chainfee" diff --git a/watchtower/wtserver/create_session.go b/watchtower/wtserver/create_session.go index 3fd58dbd2e2..8b9787b3457 100644 --- a/watchtower/wtserver/create_session.go +++ b/watchtower/wtserver/create_session.go @@ -1,7 +1,7 @@ package wtserver import ( - "github.com/btcsuite/btcd/txscript" + "github.com/btcsuite/btcd/txscript/v2" "github.com/lightningnetwork/lnd/watchtower/blob" "github.com/lightningnetwork/lnd/watchtower/wtdb" "github.com/lightningnetwork/lnd/watchtower/wtpolicy" diff --git a/watchtower/wtserver/server.go b/watchtower/wtserver/server.go index 01234f9d0cd..2a7f780707b 100644 --- a/watchtower/wtserver/server.go +++ b/watchtower/wtserver/server.go @@ -8,8 +8,8 @@ import ( "sync" "time" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/btcsuite/btcd/connmgr" "github.com/lightningnetwork/lnd/keychain" "github.com/lightningnetwork/lnd/lnwire" @@ -51,7 +51,7 @@ type Config struct { // NewAddress is used to generate reward addresses, where a cut of // successfully sent funds can be received. - NewAddress func() (btcutil.Address, error) + NewAddress func() (address.Address, error) // ChainHash identifies the network that the server is watching. ChainHash chainhash.Hash diff --git a/watchtower/wtserver/server_test.go b/watchtower/wtserver/server_test.go index fa1dfa036b0..b1665f276f9 100644 --- a/watchtower/wtserver/server_test.go +++ b/watchtower/wtserver/server_test.go @@ -6,10 +6,10 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/txscript" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/txscript/v2" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/watchtower/blob" "github.com/lightningnetwork/lnd/watchtower/wtdb" @@ -21,7 +21,7 @@ import ( var ( // addr is the server's reward address given to watchtower clients. - addr, _ = btcutil.DecodeAddress( + addr, _ = address.DecodeAddress( "tb1pw8gzj8clt3v5lxykpgacpju5n8xteskt7gxhmudu6pa70nwfhe6s3unsyk", &chaincfg.TestNet3Params, ) @@ -61,7 +61,7 @@ func initServer(t *testing.T, db wtserver.DB, DB: db, ReadTimeout: timeout, WriteTimeout: timeout, - NewAddress: func() (btcutil.Address, error) { + NewAddress: func() (address.Address, error) { return addr, nil }, ChainHash: testnetChainHash, diff --git a/watchtower/wtwire/init.go b/watchtower/wtwire/init.go index 4d5ec34bdb7..fa5a4033e5b 100644 --- a/watchtower/wtwire/init.go +++ b/watchtower/wtwire/init.go @@ -4,7 +4,7 @@ import ( "fmt" "io" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/feature" "github.com/lightningnetwork/lnd/lnwire" ) diff --git a/watchtower/wtwire/init_test.go b/watchtower/wtwire/init_test.go index c0b0fa75117..34f8e6f68fc 100644 --- a/watchtower/wtwire/init_test.go +++ b/watchtower/wtwire/init_test.go @@ -3,8 +3,8 @@ package wtwire_test import ( "testing" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/feature" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/watchtower/wtwire" diff --git a/watchtower/wtwire/wtwire.go b/watchtower/wtwire/wtwire.go index 5b10fee3302..d49e020a289 100644 --- a/watchtower/wtwire/wtwire.go +++ b/watchtower/wtwire/wtwire.go @@ -6,8 +6,8 @@ import ( "io" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/wire" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/wire/v2" "github.com/lightningnetwork/lnd/lnwallet/chainfee" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/watchtower/blob" diff --git a/watchtower/wtwire/wtwire_test.go b/watchtower/wtwire/wtwire_test.go index e9b37a55929..785c89250c4 100644 --- a/watchtower/wtwire/wtwire_test.go +++ b/watchtower/wtwire/wtwire_test.go @@ -8,7 +8,7 @@ import ( "testing/quick" "time" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/davecgh/go-spew/spew" "github.com/lightningnetwork/lnd/lnwire" "github.com/lightningnetwork/lnd/watchtower/wtwire" diff --git a/zpay32/decode.go b/zpay32/decode.go index 577f6a6d13d..f009b0866cd 100644 --- a/zpay32/decode.go +++ b/zpay32/decode.go @@ -9,13 +9,13 @@ import ( "time" "unicode/utf8" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/address/v2/bech32" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/bech32" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" - "github.com/btcsuite/btcd/txscript" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" + "github.com/btcsuite/btcd/txscript/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnwire" ) @@ -527,13 +527,13 @@ func parseMinFinalCLTVExpiry(data []byte) (*uint64, error) { // parseFallbackAddr converts the data (encoded in base32) into a fallback // on-chain address. -func parseFallbackAddr(data []byte, net *chaincfg.Params) (btcutil.Address, error) { // nolint:dupl +func parseFallbackAddr(data []byte, net *chaincfg.Params) (address.Address, error) { // nolint:dupl // Checks if the data is empty or contains a version without an address. if len(data) < 2 { return nil, fmt.Errorf("empty fallback address field") } - var addr btcutil.Address + var addr address.Address version := data[0] switch version { @@ -545,9 +545,9 @@ func parseFallbackAddr(data []byte, net *chaincfg.Params) (btcutil.Address, erro switch len(witness) { case 20: - addr, err = btcutil.NewAddressWitnessPubKeyHash(witness, net) + addr, err = address.NewAddressWitnessPubKeyHash(witness, net) case 32: - addr, err = btcutil.NewAddressWitnessScriptHash(witness, net) + addr, err = address.NewAddressWitnessScriptHash(witness, net) default: return nil, fmt.Errorf("unknown witness program length %d", len(witness)) @@ -561,7 +561,7 @@ func parseFallbackAddr(data []byte, net *chaincfg.Params) (btcutil.Address, erro if err != nil { return nil, err } - addr, err = btcutil.NewAddressTaproot(witness, net) + addr, err = address.NewAddressTaproot(witness, net) if err != nil { return nil, err } @@ -571,7 +571,7 @@ func parseFallbackAddr(data []byte, net *chaincfg.Params) (btcutil.Address, erro return nil, err } - addr, err = btcutil.NewAddressPubKeyHash(pubKeyHash, net) + addr, err = address.NewAddressPubKeyHash(pubKeyHash, net) if err != nil { return nil, err } @@ -581,7 +581,7 @@ func parseFallbackAddr(data []byte, net *chaincfg.Params) (btcutil.Address, erro return nil, err } - addr, err = btcutil.NewAddressScriptHashFromHash(scriptHash, net) + addr, err = address.NewAddressScriptHashFromHash(scriptHash, net) if err != nil { return nil, err } diff --git a/zpay32/encode.go b/zpay32/encode.go index 50f294e51c4..f7c643009e7 100644 --- a/zpay32/encode.go +++ b/zpay32/encode.go @@ -5,10 +5,10 @@ import ( "encoding/binary" "fmt" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/bech32" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/address/v2/bech32" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnwire" ) @@ -201,15 +201,15 @@ func writeTaggedFields(bufferBase32 *bytes.Buffer, invoice *Invoice) error { if invoice.FallbackAddr != nil { var version byte switch addr := invoice.FallbackAddr.(type) { - case *btcutil.AddressPubKeyHash: + case *address.AddressPubKeyHash: version = fallbackVersionPubkeyHash - case *btcutil.AddressScriptHash: + case *address.AddressScriptHash: version = fallbackVersionScriptHash - case *btcutil.AddressWitnessPubKeyHash: + case *address.AddressWitnessPubKeyHash: version = addr.WitnessVersion() - case *btcutil.AddressWitnessScriptHash: + case *address.AddressWitnessScriptHash: version = addr.WitnessVersion() - case *btcutil.AddressTaproot: + case *address.AddressTaproot: version = addr.WitnessVersion() default: return fmt.Errorf("unknown fallback address type") diff --git a/zpay32/fuzz_test.go b/zpay32/fuzz_test.go index 9855b8c1ae3..c5c95e8d26b 100644 --- a/zpay32/fuzz_test.go +++ b/zpay32/fuzz_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" ) // getPrefixAndChainParams selects network chain parameters based on the fuzzer- diff --git a/zpay32/invoice.go b/zpay32/invoice.go index 9c5d86ce2f1..401be7db536 100644 --- a/zpay32/invoice.go +++ b/zpay32/invoice.go @@ -5,9 +5,9 @@ import ( "fmt" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnwire" ) @@ -183,7 +183,7 @@ type Invoice struct { // FallbackAddr is an on-chain address that can be used for payment in // case the Lightning payment fails. // Optional. - FallbackAddr btcutil.Address + FallbackAddr address.Address // RouteHints represents one or more different route hints. Each route // hint can be individually used to reach the destination. These usually @@ -266,7 +266,7 @@ func Expiry(expiry time.Duration) func(*Invoice) { // FallbackAddr is a functional option that allows callers of NewInvoice to set // the Invoice's fallback on-chain address that can be used for payment in case // the Lightning payment fails -func FallbackAddr(fallbackAddr btcutil.Address) func(*Invoice) { +func FallbackAddr(fallbackAddr address.Address) func(*Invoice) { return func(i *Invoice) { i.FallbackAddr = fallbackAddr } diff --git a/zpay32/invoice_internal_test.go b/zpay32/invoice_internal_test.go index c2729e8c61c..4c97a13346b 100644 --- a/zpay32/invoice_internal_test.go +++ b/zpay32/invoice_internal_test.go @@ -7,10 +7,10 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" + "github.com/btcsuite/btcd/address/v2/bech32" "github.com/btcsuite/btcd/btcec/v2" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/btcutil/bech32" - "github.com/btcsuite/btcd/chaincfg" + "github.com/btcsuite/btcd/chaincfg/v2" "github.com/lightningnetwork/lnd/lnwire" "github.com/stretchr/testify/require" ) @@ -626,7 +626,7 @@ func TestParseFallbackAddr(t *testing.T) { data []byte net *chaincfg.Params valid bool - result btcutil.Address + result address.Address }{ { data: []byte{}, diff --git a/zpay32/invoice_test.go b/zpay32/invoice_test.go index cec6bfd741d..08bd5f61c30 100644 --- a/zpay32/invoice_test.go +++ b/zpay32/invoice_test.go @@ -11,11 +11,11 @@ import ( "testing" "time" + "github.com/btcsuite/btcd/address/v2" "github.com/btcsuite/btcd/btcec/v2" "github.com/btcsuite/btcd/btcec/v2/ecdsa" - "github.com/btcsuite/btcd/btcutil" - "github.com/btcsuite/btcd/chaincfg" - "github.com/btcsuite/btcd/chaincfg/chainhash" + "github.com/btcsuite/btcd/chaincfg/v2" + "github.com/btcsuite/btcd/chainhash/v2" sphinx "github.com/lightningnetwork/lightning-onion" "github.com/lightningnetwork/lnd/fn/v2" "github.com/lightningnetwork/lnd/lnwire" @@ -66,12 +66,12 @@ var ( testExpiry0 = time.Duration(0) * time.Second testExpiry60 = time.Duration(60) * time.Second - testAddrTestnet, _ = btcutil.DecodeAddress("mk2QpYatsKicvFVuTAQLBryyccRXMUaGHP", &chaincfg.TestNet3Params) - testRustyAddr, _ = btcutil.DecodeAddress("1RustyRX2oai4EYYDpQGWvEL62BBGqN9T", &chaincfg.MainNetParams) - testAddrMainnetP2SH, _ = btcutil.DecodeAddress("3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX", &chaincfg.MainNetParams) - testAddrMainnetP2WPKH, _ = btcutil.DecodeAddress("bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4", &chaincfg.MainNetParams) - testAddrMainnetP2WSH, _ = btcutil.DecodeAddress("bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3", &chaincfg.MainNetParams) - testAddrMainnetP2TR, _ = btcutil.DecodeAddress("bc1pptdvg0d2nj99568"+ + testAddrTestnet, _ = address.DecodeAddress("mk2QpYatsKicvFVuTAQLBryyccRXMUaGHP", &chaincfg.TestNet3Params) + testRustyAddr, _ = address.DecodeAddress("1RustyRX2oai4EYYDpQGWvEL62BBGqN9T", &chaincfg.MainNetParams) + testAddrMainnetP2SH, _ = address.DecodeAddress("3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX", &chaincfg.MainNetParams) + testAddrMainnetP2WPKH, _ = address.DecodeAddress("bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4", &chaincfg.MainNetParams) + testAddrMainnetP2WSH, _ = address.DecodeAddress("bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3", &chaincfg.MainNetParams) + testAddrMainnetP2TR, _ = address.DecodeAddress("bc1pptdvg0d2nj99568"+ "qn6ssdy4cygnwuxgw2ukmnwgwz7jpqjz2kszse2s3lm", &chaincfg.MainNetParams) From 39124289582f7b3f7471968792440f33af170f09 Mon Sep 17 00:00:00 2001 From: Elle Mouton Date: Wed, 24 Jun 2026 09:07:16 -0700 Subject: [PATCH 2/2] multi: fix lint findings from btcd v2 migration The btcd v2 module migration re-touched several lines that the line-length linter then flagged, and left one error return unchecked. Wrap the over-length lines in input/test_utils.go and zpay32 (the address-decode helpers and test fixtures whose btcutil->address rename lengthened them), and check the LoadTxFilter error return in routing/chainview/btcd.go. --- input/test_utils.go | 8 ++++++-- routing/chainview/btcd.go | 8 ++++++-- zpay32/decode.go | 16 ++++++++++++---- zpay32/invoice_test.go | 28 ++++++++++++++++++++++------ 4 files changed, 46 insertions(+), 14 deletions(-) diff --git a/input/test_utils.go b/input/test_utils.go index ab9a5862b56..35e8bd2f48a 100644 --- a/input/test_utils.go +++ b/input/test_utils.go @@ -223,7 +223,9 @@ func (m *MockSigner) findKey(needleHash160 []byte, singleTweak []byte, for _, privkey := range m.Privkeys { // First check whether public key is directly derived from // private key. - hash160 := address.Hash160(privkey.PubKey().SerializeCompressed()) + hash160 := address.Hash160( + privkey.PubKey().SerializeCompressed(), + ) if bytes.Equal(hash160, needleHash160) { return privkey } @@ -238,7 +240,9 @@ func (m *MockSigner) findKey(needleHash160 []byte, singleTweak []byte, default: continue } - hash160 = address.Hash160(privkey.PubKey().SerializeCompressed()) + hash160 = address.Hash160( + privkey.PubKey().SerializeCompressed(), + ) if bytes.Equal(hash160, needleHash160) { return privkey } diff --git a/routing/chainview/btcd.go b/routing/chainview/btcd.go index c7091e3b05c..65cc87be3f6 100644 --- a/routing/chainview/btcd.go +++ b/routing/chainview/btcd.go @@ -344,8 +344,12 @@ func (b *BtcdFilteredChainView) chainFilterer() { // Apply the new TX filter to btcd, which will cause // all following notifications from and calls to it // return blocks filtered with the new filter. - b.btcdConn.LoadTxFilter(false, []address.Address{}, - update.newUtxos) + err := b.btcdConn.LoadTxFilter( + false, []address.Address{}, update.newUtxos, + ) + if err != nil { + log.Errorf("Unable to load tx filter: %v", err) + } // All blocks gotten after we loaded the filter will // have the filter applied, but we will need to rescan diff --git a/zpay32/decode.go b/zpay32/decode.go index f009b0866cd..4c66e76b31a 100644 --- a/zpay32/decode.go +++ b/zpay32/decode.go @@ -527,7 +527,9 @@ func parseMinFinalCLTVExpiry(data []byte) (*uint64, error) { // parseFallbackAddr converts the data (encoded in base32) into a fallback // on-chain address. -func parseFallbackAddr(data []byte, net *chaincfg.Params) (address.Address, error) { // nolint:dupl +func parseFallbackAddr(data []byte, + net *chaincfg.Params) (address.Address, error) { + // Checks if the data is empty or contains a version without an address. if len(data) < 2 { return nil, fmt.Errorf("empty fallback address field") @@ -545,9 +547,13 @@ func parseFallbackAddr(data []byte, net *chaincfg.Params) (address.Address, erro switch len(witness) { case 20: - addr, err = address.NewAddressWitnessPubKeyHash(witness, net) + addr, err = address.NewAddressWitnessPubKeyHash( + witness, net, + ) case 32: - addr, err = address.NewAddressWitnessScriptHash(witness, net) + addr, err = address.NewAddressWitnessScriptHash( + witness, net, + ) default: return nil, fmt.Errorf("unknown witness program length %d", len(witness)) @@ -581,7 +587,9 @@ func parseFallbackAddr(data []byte, net *chaincfg.Params) (address.Address, erro return nil, err } - addr, err = address.NewAddressScriptHashFromHash(scriptHash, net) + addr, err = address.NewAddressScriptHashFromHash( + scriptHash, net, + ) if err != nil { return nil, err } diff --git a/zpay32/invoice_test.go b/zpay32/invoice_test.go index 08bd5f61c30..01318ed2f56 100644 --- a/zpay32/invoice_test.go +++ b/zpay32/invoice_test.go @@ -66,12 +66,28 @@ var ( testExpiry0 = time.Duration(0) * time.Second testExpiry60 = time.Duration(60) * time.Second - testAddrTestnet, _ = address.DecodeAddress("mk2QpYatsKicvFVuTAQLBryyccRXMUaGHP", &chaincfg.TestNet3Params) - testRustyAddr, _ = address.DecodeAddress("1RustyRX2oai4EYYDpQGWvEL62BBGqN9T", &chaincfg.MainNetParams) - testAddrMainnetP2SH, _ = address.DecodeAddress("3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX", &chaincfg.MainNetParams) - testAddrMainnetP2WPKH, _ = address.DecodeAddress("bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4", &chaincfg.MainNetParams) - testAddrMainnetP2WSH, _ = address.DecodeAddress("bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3", &chaincfg.MainNetParams) - testAddrMainnetP2TR, _ = address.DecodeAddress("bc1pptdvg0d2nj99568"+ + testAddrTestnet, _ = address.DecodeAddress( + "mk2QpYatsKicvFVuTAQLBryyccRXMUaGHP", + &chaincfg.TestNet3Params, + ) + testRustyAddr, _ = address.DecodeAddress( + "1RustyRX2oai4EYYDpQGWvEL62BBGqN9T", + &chaincfg.MainNetParams, + ) + testAddrMainnetP2SH, _ = address.DecodeAddress( + "3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX", + &chaincfg.MainNetParams, + ) + testAddrMainnetP2WPKH, _ = address.DecodeAddress( + "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4", + &chaincfg.MainNetParams, + ) + testAddrMainnetP2WSH, _ = address.DecodeAddress( + "bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0"+ + "gdcccefvpysxf3qccfmv3", + &chaincfg.MainNetParams, + ) + testAddrMainnetP2TR, _ = address.DecodeAddress("bc1pptdvg0d2nj99568"+ "qn6ssdy4cygnwuxgw2ukmnwgwz7jpqjz2kszse2s3lm", &chaincfg.MainNetParams)