Browse Source

chore: update deps

thesimplekid 1 year ago
parent
commit
6f84f5620d

+ 1 - 1
crates/cashu-sdk/Cargo.toml

@@ -38,6 +38,6 @@ minreq = { version = "2.7.0", optional = true, features = ["json-using-serde", "
 
 [target.'cfg(target_arch = "wasm32")'.dependencies]
 tokio = { workspace = true, features = ["rt", "macros", "sync"] }
-gloo = { version = "0.9.0", features = ["net"]}
+gloo = { version = "0.10.0", features = ["net"]}
 
 

+ 1 - 2
crates/cashu/Cargo.toml

@@ -17,8 +17,7 @@ wallet = []
 
 [dependencies]
 base64 = "0.21.0"
-bitcoin = { version = "0.30.0", features=["serde",  "rand", "no-std"] }
-bitcoin_hashes = "0.12.0"
+bitcoin = { version = "0.30.0", features=["serde",  "rand"] }
 hex = "0.4.3"
 k256 = { version = "0.13.1", features=["arithmetic", "serde", "schnorr"] }
 lightning-invoice = { version = "0.24.0", features=["serde"] }

+ 2 - 2
crates/cashu/src/dhke.rs

@@ -2,8 +2,8 @@
 
 use std::ops::Mul;
 
-use bitcoin_hashes::sha256;
-use bitcoin_hashes::Hash;
+use bitcoin::hashes::sha256;
+use bitcoin::hashes::Hash;
 
 #[cfg(feature = "wallet")]
 use k256::ProjectivePoint;

+ 4 - 4
crates/cashu/src/nuts/nut02.rs

@@ -4,7 +4,7 @@
 use std::collections::HashSet;
 
 use base64::{engine::general_purpose, Engine as _};
-use bitcoin::hashes::sha256::Hash as Sha256;
+use bitcoin::hashes::sha256;
 use bitcoin::hashes::Hash;
 use itertools::Itertools;
 use serde::{Deserialize, Serialize};
@@ -128,7 +128,7 @@ impl From<&Keys> for Id {
             .map(|(_, pubkey)| pubkey)
             .join("");
 
-        let hash = Sha256::hash(pubkeys_concat.as_bytes());
+        let hash = sha256::Hash::hash(pubkeys_concat.as_bytes());
         let bytes = hash.to_byte_array();
         // First 9 bytes of hash will encode as the first 12 Base64 characters later
         Self(<[u8; Self::BYTES]>::try_from(&bytes[0..Self::BYTES]).unwrap())
@@ -161,8 +161,8 @@ pub mod mint {
     use std::collections::BTreeMap;
 
     use bitcoin::hashes::sha256::Hash as Sha256;
-    use bitcoin_hashes::Hash;
-    use bitcoin_hashes::HashEngine;
+    use bitcoin::hashes::Hash;
+    use bitcoin::hashes::HashEngine;
     use itertools::Itertools;
     use k256::SecretKey;
     use serde::Serialize;