Skip to content

Commit 2694fb3

Browse files
committed
Remove DatabaseFactory::build_with_change
1 parent 68da4b3 commit 2694fb3

File tree

5 files changed

+15
-30
lines changed

5 files changed

+15
-30
lines changed

src/database/any.rs

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -443,25 +443,24 @@ pub enum AnyDatabaseFactory {
443443
impl DatabaseFactory for AnyDatabaseFactory {
444444
type Inner = AnyDatabase;
445445

446-
fn build_with_change(
446+
fn build(
447447
&self,
448448
descriptor: ExtendedDescriptor,
449-
change_descriptor: Option<ExtendedDescriptor>,
450449
network: Network,
451450
secp: &SecpCtx,
452451
) -> Result<Self::Inner, Error> {
453452
match self {
454-
AnyDatabaseFactory::Memory(f) => f
455-
.build_with_change(descriptor, change_descriptor, network, secp)
456-
.map(Self::Inner::Memory),
453+
AnyDatabaseFactory::Memory(f) => {
454+
f.build(descriptor, network, secp).map(Self::Inner::Memory)
455+
}
457456
#[cfg(feature = "key-value-db")]
458-
AnyDatabaseFactory::Sled(f) => f
459-
.build_with_change(descriptor, change_descriptor, network, secp)
460-
.map(Self::Inner::Sled),
457+
AnyDatabaseFactory::Sled(f) => {
458+
f.build(descriptor, network, secp).map(Self::Inner::Sled)
459+
}
461460
#[cfg(feature = "sqlite")]
462-
AnyDatabaseFactory::Sqlite(f) => f
463-
.build_with_change(descriptor, change_descriptor, network, secp)
464-
.map(Self::Inner::Sqlite),
461+
AnyDatabaseFactory::Sqlite(f) => {
462+
f.build(descriptor, network, secp).map(Self::Inner::Sqlite)
463+
}
465464
}
466465
}
467466
}

src/database/keyvalue.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -409,14 +409,13 @@ impl BatchDatabase for Tree {
409409
impl DatabaseFactory for sled::Db {
410410
type Inner = sled::Tree;
411411

412-
fn build_with_change(
412+
fn build(
413413
&self,
414414
descriptor: crate::descriptor::ExtendedDescriptor,
415-
change_descriptor: Option<crate::descriptor::ExtendedDescriptor>,
416415
network: bitcoin::Network,
417416
secp: &crate::wallet::utils::SecpCtx,
418417
) -> Result<Self::Inner, Error> {
419-
let name = wallet_name_from_descriptor(descriptor, change_descriptor, network, secp)?;
418+
let name = wallet_name_from_descriptor(descriptor, None, network, secp)?;
420419
self.open_tree(&name).map_err(Error::Sled)
421420
}
422421
}

src/database/memory.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -484,10 +484,9 @@ pub struct MemoryDatabaseFactory;
484484
impl DatabaseFactory for MemoryDatabaseFactory {
485485
type Inner = MemoryDatabase;
486486

487-
fn build_with_change(
487+
fn build(
488488
&self,
489489
_descriptor: crate::descriptor::ExtendedDescriptor,
490-
_change_descriptor: Option<crate::descriptor::ExtendedDescriptor>,
491490
_network: bitcoin::Network,
492491
_secp: &crate::wallet::utils::SecpCtx,
493492
) -> Result<Self::Inner, Error> {

src/database/mod.rs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -226,17 +226,6 @@ pub trait DatabaseFactory: Sized {
226226
descriptor: ExtendedDescriptor,
227227
network: Network,
228228
secp: &SecpCtx,
229-
) -> Result<Self::Inner, Error> {
230-
self.build_with_change(descriptor, None, network, secp)
231-
}
232-
233-
/// Builds the defined [`DatabaseFactory::Inner`] type with the addition of a change descriptor.
234-
fn build_with_change(
235-
&self,
236-
descriptor: ExtendedDescriptor,
237-
change_descriptor: Option<ExtendedDescriptor>,
238-
network: Network,
239-
secp: &SecpCtx,
240229
) -> Result<Self::Inner, Error>;
241230
}
242231

src/database/sqlite.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -988,17 +988,16 @@ pub struct SqliteDatabaseFactory<P> {
988988
impl<P: AsRef<Path>> DatabaseFactory for SqliteDatabaseFactory<P> {
989989
type Inner = SqliteDatabase;
990990

991-
fn build_with_change(
991+
fn build(
992992
&self,
993993
descriptor: crate::descriptor::ExtendedDescriptor,
994-
change_descriptor: Option<crate::descriptor::ExtendedDescriptor>,
995994
network: bitcoin::Network,
996995
secp: &crate::wallet::utils::SecpCtx,
997996
) -> Result<Self::Inner, Error> {
998997
// ensure dir exists
999998
std::fs::create_dir_all(&self.dir).map_err(|e| Error::Generic(e.to_string()))?;
1000999

1001-
let name = wallet_name_from_descriptor(descriptor, change_descriptor, network, secp)?;
1000+
let name = wallet_name_from_descriptor(descriptor, None, network, secp)?;
10021001
let ext = self.ext.trim_start_matches('.');
10031002

10041003
let mut path = std::path::PathBuf::new();

0 commit comments

Comments
 (0)