Skip to content

Update bitcoind async client 0.14#1646

Open
caarloshenriq wants to merge 2 commits into
payjoin:masterfrom
caarloshenriq:update-bitcoind-async-client-0.14
Open

Update bitcoind async client 0.14#1646
caarloshenriq wants to merge 2 commits into
payjoin:masterfrom
caarloshenriq:update-bitcoind-async-client-0.14

Conversation

@caarloshenriq

Copy link
Copy Markdown
Contributor

Closes #1642

The previous constraint (>=0.10.8, <0.10.10) was a workaround for
a breaking change accidentally backported into 0.10.10 upstream.
Move to 0.14.0.

This requires:

  • Passing None for the new options: Option<BroadcastOptions>
    parameter of send_raw_transaction, added in the 0.10.10/0.14.0
    API change.
  • Raising the minimum versions of tokio-rustls (0.26.2 -> 0.26.4)
    and rustls (0.23.31 -> 0.23.38) in payjoin, payjoin-mailroom,
    and payjoin-test-utils, since bitreq (a transitive dependency of
    bitcoind-async-client 0.14.0) requires these minimums and
    direct-minimal-versions resolution fails otherwise.
Pull Request Checklist

Please confirm the following before requesting review:

The previous constraint (>=0.10.8, <0.10.10) was a workaround for
a breaking change accidentally backported into 0.10.10 upstream.
Move to 0.14.0, which includes that change intentionally and is
API-compatible with 0.10.10 going forward.

This requires:

- Passing `None` for the new `options: Option<BroadcastOptions>`
  parameter of `send_raw_transaction`, added in the 0.10.10/0.14.0
  API change.
- Raising the minimum versions of tokio-rustls (0.26.2 -> 0.26.4)
  and rustls (0.23.31 -> 0.23.38) in payjoin, payjoin-mailroom,
  and payjoin-test-utils, since bitreq (a transitive dependency of
  bitcoind-async-client 0.14.0) requires these minimums and
  direct-minimal-versions resolution fails otherwise.
@coveralls

Copy link
Copy Markdown
Collaborator

Coverage Report for CI Build 27581963172

Coverage remained the same at 85.188%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: 1 of 1 lines across 1 file are fully covered (100%).
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 14718
Covered Lines: 12538
Line Coverage: 85.19%
Coverage Strength: 370.93 hits per line

💛 - Coveralls

@DanGould DanGould left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

On a related note, now that bitreq is pulled into payjoin-cli it seems the time has come to revisit bitreq and get that across the line, for the ~payjoin-cli-1.1 milestone by reviewing this PR and seeing a release through rust-bitcoin/corepc#516

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update payjoin-cli to bitcoind-async-client 0.14+

3 participants