Skip to content

Update bdk_kyoto to 0.17.0 on 3.0.0 release branch#996

Merged
thunderbiscuit merged 1 commit into
bitcoindevkit:release/3.0from
rustaceanrob:release/3.0
May 12, 2026
Merged

Update bdk_kyoto to 0.17.0 on 3.0.0 release branch#996
thunderbiscuit merged 1 commit into
bitcoindevkit:release/3.0from
rustaceanrob:release/3.0

Conversation

@rustaceanrob
Copy link
Copy Markdown
Collaborator

Cherry pick of #994 onto 3.0.0

With the release of `bitcoin = 0.32.9` there was a backport that
unexplainably broke the P2P layer of Kyoto. This fixes the `bitcoin`
version at `0.32.8` in the meantime while I investigate the behavior.
@rustaceanrob rustaceanrob changed the title Update bdk_kyoto to 0.17.0 Update bdk_kyoto to 0.17.0 on 3.0.0 release branch May 12, 2026
Comment thread bdk-ffi/src/kyoto.rs
@@ -302,9 +303,9 @@ impl CbfClient {

/// Broadcast a transaction to the network, erroring if the node has stopped running.
pub async fn broadcast(&self, transaction: &Transaction) -> Result<Arc<Wtxid>, CbfError> {
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.

If the method is submit_package on the client, we might want to call it that here as well. I know we've had these issues with the Esplora and Electrum clients before where the naming is not standardized, and sticking to the clients API naming is what we have done in the past.

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.

In any case this is 3.0 so it's the right time to break the API if we want to. I'm not leaning one way or another in this case; @rustaceanrob what you do you think?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

If we change the name I would prefer to roll out the full CPFP API around it, as in we implement a one-parent-one-child type and allow it to be submitted here. I don't think I would have that ready in time for 3.0.0 nor do I think its very pressing for FFI. broadcast_tx is a better description at the moment IMO

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.

All right let's do that then.

Copy link
Copy Markdown
Member

@thunderbiscuit thunderbiscuit left a comment

Choose a reason for hiding this comment

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

ACK 918efa7.

@thunderbiscuit thunderbiscuit merged commit 918efa7 into bitcoindevkit:release/3.0 May 12, 2026
8 of 10 checks passed
@rustaceanrob rustaceanrob deleted the release/3.0 branch May 12, 2026 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants