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]
|
[workspace.dependencies]
|
||||||
async-trait = "0.1.74"
|
async-trait = "0.1.74"
|
||||||
|
bip39 = "2.0"
|
||||||
cdk = { path = "./crates/cdk", default-features = false }
|
cdk = { path = "./crates/cdk", default-features = false }
|
||||||
cdk-rexie = { path = "./crates/cdk-rexie", default-features = false }
|
cdk-rexie = { path = "./crates/cdk-rexie", default-features = false }
|
||||||
cdk-sqlite = { path = "./crates/cdk-sqlite", default-features = false }
|
cdk-sqlite = { path = "./crates/cdk-sqlite", default-features = false }
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ license.workspace = true
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1.0.75"
|
anyhow = "1.0.75"
|
||||||
|
bip39.workspace = true
|
||||||
cdk = { workspace = true, default-features = false, features = ["wallet", "nostr"] }
|
cdk = { workspace = true, default-features = false, features = ["wallet", "nostr"] }
|
||||||
cdk-redb = { 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"] }
|
cdk-sqlite = { workspace = true, default-features = false, features = ["wallet", "nostr"] }
|
||||||
|
|||||||
@@ -3,9 +3,10 @@ use std::str::FromStr;
|
|||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
|
|
||||||
use anyhow::{bail, Result};
|
use anyhow::{bail, Result};
|
||||||
|
use bip39::Mnemonic;
|
||||||
|
use cdk::cdk_database;
|
||||||
use cdk::cdk_database::WalletDatabase;
|
use cdk::cdk_database::WalletDatabase;
|
||||||
use cdk::wallet::Wallet;
|
use cdk::wallet::Wallet;
|
||||||
use cdk::{cdk_database, Mnemonic};
|
|
||||||
use cdk_redb::RedbWalletDatabase;
|
use cdk_redb::RedbWalletDatabase;
|
||||||
use cdk_sqlite::WalletSQLiteDatabase;
|
use cdk_sqlite::WalletSQLiteDatabase;
|
||||||
use clap::{Parser, Subcommand};
|
use clap::{Parser, Subcommand};
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ nostr = ["dep:nostr-sdk"]
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
async-trait.workspace = true
|
async-trait.workspace = true
|
||||||
base64 = "0.22" # bitcoin uses v0.13 (optional dep)
|
base64 = "0.22" # bitcoin uses v0.13 (optional dep)
|
||||||
bip39 = "2.0"
|
|
||||||
http = "1.0"
|
http = "1.0"
|
||||||
bitcoin = { workspace = true, features = [
|
bitcoin = { workspace = true, features = [
|
||||||
"serde",
|
"serde",
|
||||||
@@ -71,3 +70,4 @@ required-features = ["wallet"]
|
|||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
rand = "0.8.5"
|
rand = "0.8.5"
|
||||||
|
bip39.workspace = true
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
extern crate core;
|
extern crate core;
|
||||||
|
|
||||||
#[cfg(any(feature = "mint", feature = "wallet"))]
|
|
||||||
pub use bip39::Mnemonic;
|
|
||||||
pub use bitcoin::hashes::sha256::Hash as Sha256;
|
pub use bitcoin::hashes::sha256::Hash as Sha256;
|
||||||
pub use bitcoin::secp256k1;
|
pub use bitcoin::secp256k1;
|
||||||
pub use lightning_invoice::{self, Bolt11Invoice};
|
pub use lightning_invoice::{self, Bolt11Invoice};
|
||||||
@@ -20,6 +18,11 @@ pub mod util;
|
|||||||
#[cfg(feature = "wallet")]
|
#[cfg(feature = "wallet")]
|
||||||
pub mod 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::amount::Amount;
|
||||||
pub use self::url::UncheckedUrl;
|
pub use self::url::UncheckedUrl;
|
||||||
pub use self::util::SECP256K1;
|
pub use self::util::SECP256K1;
|
||||||
|
|||||||
Reference in New Issue
Block a user