From 29de6f2d060461da34333ea8b52aeaf531434ca2 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Tue, 1 Nov 2022 14:15:41 -0400 Subject: [PATCH] Bump bdk version to 0.24.0 --- Cargo.toml | 3 +-- src/bdk.udl | 2 +- src/lib.rs | 17 +++++++++-------- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 5c8cf43..51da172 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,13 +9,12 @@ license = "MIT OR Apache-2.0" members = [".","bdk-ffi-bindgen"] default-members = [".", "bdk-ffi-bindgen"] -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lib] crate-type = ["staticlib", "cdylib"] name = "bdkffi" [dependencies] -bdk = { version = "0.23", features = ["all-keys", "use-esplora-ureq", "sqlite-bundled"] } +bdk = { version = "0.24", features = ["all-keys", "use-esplora-ureq", "sqlite-bundled"] } uniffi_macros = { version = "0.21.0", features = ["builtin-bindgen"] } uniffi = { version = "0.21.0", features = ["builtin-bindgen"] } diff --git a/src/bdk.udl b/src/bdk.udl index 6386b43..97d3483 100644 --- a/src/bdk.udl +++ b/src/bdk.udl @@ -32,9 +32,9 @@ enum BdkError { "ProgressUpdateError", "InvalidOutpoint", "Descriptor", - "AddressValidator", "Encode", "Miniscript", + "MiniscriptPsbt", "Bip32", "Secp256k1", "Json", diff --git a/src/lib.rs b/src/lib.rs index 0d9e709..259dbc3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -4,6 +4,7 @@ use bdk::bitcoin::secp256k1::Secp256k1; use bdk::bitcoin::util::bip32::DerivationPath as BdkDerivationPath; use bdk::bitcoin::util::psbt::serialize::Serialize; use bdk::bitcoin::util::psbt::PartiallySignedTransaction; +use bdk::bitcoin::Sequence; use bdk::bitcoin::{Address as BdkAddress, Network, OutPoint as BdkOutPoint, Txid}; use bdk::blockchain::any::{AnyBlockchain, AnyBlockchainConfig}; use bdk::blockchain::GetBlockHash; @@ -758,7 +759,7 @@ impl TxBuilder { tx_builder.enable_rbf(); } RbfValue::Value(nsequence) => { - tx_builder.enable_rbf_with_sequence(nsequence); + tx_builder.enable_rbf_with_sequence(Sequence(nsequence)); } } } @@ -844,7 +845,7 @@ impl BumpFeeTxBuilder { tx_builder.enable_rbf(); } RbfValue::Value(nsequence) => { - tx_builder.enable_rbf_with_sequence(nsequence); + tx_builder.enable_rbf_with_sequence(Sequence(nsequence)); } } } @@ -947,7 +948,7 @@ impl DescriptorSecretKey { descriptor_secret_key_mutex: Mutex::new(derived_descriptor_secret_key), })) } - BdkDescriptorSecretKey::SinglePriv(_) => { + BdkDescriptorSecretKey::Single(_) => { unreachable!() } } @@ -969,7 +970,7 @@ impl DescriptorSecretKey { descriptor_secret_key_mutex: Mutex::new(extended_descriptor_secret_key), }) } - BdkDescriptorSecretKey::SinglePriv(_) => { + BdkDescriptorSecretKey::Single(_) => { unreachable!() } } @@ -981,7 +982,7 @@ impl DescriptorSecretKey { .descriptor_secret_key_mutex .lock() .unwrap() - .as_public(&secp) + .to_public(&secp) .unwrap(); Arc::new(DescriptorPublicKey { descriptor_public_key_mutex: Mutex::new(descriptor_public_key), @@ -995,7 +996,7 @@ impl DescriptorSecretKey { BdkDescriptorSecretKey::XPrv(descriptor_x_key) => { descriptor_x_key.xkey.private_key.secret_bytes().to_vec() } - BdkDescriptorSecretKey::SinglePriv(_) => { + BdkDescriptorSecretKey::Single(_) => { unreachable!() } }; @@ -1035,7 +1036,7 @@ impl DescriptorPublicKey { descriptor_public_key_mutex: Mutex::new(derived_descriptor_public_key), })) } - BdkDescriptorPublicKey::SinglePub(_) => { + BdkDescriptorPublicKey::Single(_) => { unreachable!() } } @@ -1057,7 +1058,7 @@ impl DescriptorPublicKey { descriptor_public_key_mutex: Mutex::new(extended_descriptor_public_key), }) } - BdkDescriptorPublicKey::SinglePub(_) => { + BdkDescriptorPublicKey::Single(_) => { unreachable!() } }