Skip to content

Upgrade or replace bitcoind in integration tests #369

@spacebear21

Description

@spacebear21

Moved from #367 (comment)

Currently bitcoind is on 0.21 which doesn't support bech32m addresses and is preventing us from using taproot in integration tests.

My attempts to upgrade it have failed so far (bitcoind 0_22 fails because it creates legacy wallets by default, which don't support bech32m. bitcoind 0_23 and above fail because of some deadlock between tests running in parallel).

It looks like bitcoind might be on its way out so if upgrading doesn't work perhaps we should consider replacing this dependency with something else.

What closing this entails

  • Update to use corepc-node so we can run a more recent version of bitcoin core
  • Consider an upgrade to a new client like alpen's in order to support this new version
  • test bech32m addresses in integration tests

Metadata

Metadata

Assignees

Labels

good first issueDoes NOT mean "an LLM can do this." Please discuss the constraints and intended approach.tech debt

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions