mirror of
https://github.com/aljazceru/cdk.git
synced 2025-12-23 07:35:03 +01:00
refactor: remove mnemonic from cdk
This commit is contained in:
@@ -22,6 +22,7 @@ keywords = ["bitcoin", "e-cash", "cashu"]
|
||||
|
||||
[workspace.dependencies]
|
||||
async-trait = "0.1.74"
|
||||
bip39 = "2.0"
|
||||
cdk = { path = "./crates/cdk", default-features = false }
|
||||
cdk-rexie = { path = "./crates/cdk-rexie", default-features = false }
|
||||
cdk-sqlite = { path = "./crates/cdk-sqlite", default-features = false }
|
||||
|
||||
@@ -12,6 +12,7 @@ license.workspace = true
|
||||
|
||||
[dependencies]
|
||||
anyhow = "1.0.75"
|
||||
bip39.workspace = true
|
||||
cdk = { workspace = true, default-features = false, features = ["wallet", "nostr"] }
|
||||
cdk-redb = { workspace = true, default-features = false, features = ["wallet", "nostr"] }
|
||||
cdk-sqlite = { workspace = true, default-features = false, features = ["wallet", "nostr"] }
|
||||
|
||||
@@ -3,9 +3,10 @@ use std::str::FromStr;
|
||||
use std::sync::Arc;
|
||||
|
||||
use anyhow::{bail, Result};
|
||||
use bip39::Mnemonic;
|
||||
use cdk::cdk_database;
|
||||
use cdk::cdk_database::WalletDatabase;
|
||||
use cdk::wallet::Wallet;
|
||||
use cdk::{cdk_database, Mnemonic};
|
||||
use cdk_redb::RedbWalletDatabase;
|
||||
use cdk_sqlite::WalletSQLiteDatabase;
|
||||
use clap::{Parser, Subcommand};
|
||||
|
||||
@@ -19,7 +19,6 @@ nostr = ["dep:nostr-sdk"]
|
||||
[dependencies]
|
||||
async-trait.workspace = true
|
||||
base64 = "0.22" # bitcoin uses v0.13 (optional dep)
|
||||
bip39 = "2.0"
|
||||
http = "1.0"
|
||||
bitcoin = { workspace = true, features = [
|
||||
"serde",
|
||||
@@ -71,3 +70,4 @@ required-features = ["wallet"]
|
||||
|
||||
[dev-dependencies]
|
||||
rand = "0.8.5"
|
||||
bip39.workspace = true
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
extern crate core;
|
||||
|
||||
#[cfg(any(feature = "mint", feature = "wallet"))]
|
||||
pub use bip39::Mnemonic;
|
||||
pub use bitcoin::hashes::sha256::Hash as Sha256;
|
||||
pub use bitcoin::secp256k1;
|
||||
pub use lightning_invoice::{self, Bolt11Invoice};
|
||||
@@ -20,6 +18,11 @@ pub mod util;
|
||||
#[cfg(feature = "wallet")]
|
||||
pub mod wallet;
|
||||
|
||||
#[cfg(feature = "mint")]
|
||||
pub use mint::Mint;
|
||||
#[cfg(feature = "wallet")]
|
||||
pub use wallet::Wallet;
|
||||
|
||||
pub use self::amount::Amount;
|
||||
pub use self::url::UncheckedUrl;
|
||||
pub use self::util::SECP256K1;
|
||||
|
||||
Reference in New Issue
Block a user