Update to latest sdk_common version

This commit is contained in:
Sosthene 2024-06-17 14:06:13 +02:00
parent 733d65b99b
commit 980bd390c6
2 changed files with 11 additions and 10 deletions

View File

@ -169,17 +169,17 @@ pub fn setup() {
pub fn generate_sp_wallet( pub fn generate_sp_wallet(
label: Option<String>, label: Option<String>,
birthday: u32, birthday: u32,
is_testnet: bool, network: Network,
) -> ApiResult<SpWallet> { ) -> ApiResult<SpWallet> {
let mut seed = [0u8; 64]; let mut seed = [0u8; 64];
rand::thread_rng().fill(&mut seed); rand::thread_rng().fill(&mut seed);
let (scan_sk, spend_sk) = derive_keys_from_seed(&seed, is_testnet)?; let (scan_sk, spend_sk) = derive_keys_from_seed(&seed, network)?;
let sp_client = SpClient::new( let sp_client = SpClient::new(
label.unwrap_or("default".into()), label.unwrap_or("default".into()),
scan_sk, scan_sk,
SpendKey::Secret(spend_sk), SpendKey::Secret(spend_sk),
None, None,
IS_TESTNET, network,
)?; )?;
let our_address: SilentPaymentAddress = sp_client.get_receiving_address().try_into()?; let our_address: SilentPaymentAddress = sp_client.get_receiving_address().try_into()?;
log::info!( log::info!(
@ -229,11 +229,11 @@ pub fn create_user(
process: String, process: String,
) -> ApiResult<createUserReturn> { ) -> ApiResult<createUserReturn> {
//recover //recover
let sp_wallet_recover = generate_sp_wallet(label.clone(), birthday_signet, true)?; let sp_wallet_recover = generate_sp_wallet(label.clone(), birthday_signet, Network::Signet)?;
//revoke //revoke
let sp_wallet_revoke = generate_sp_wallet(label.clone(), birthday_signet, true)?; let sp_wallet_revoke = generate_sp_wallet(label.clone(), birthday_signet, Network::Signet)?;
//mainet //mainet
let sp_wallet_main = generate_sp_wallet(label, birthday_main, false)?; let sp_wallet_main = generate_sp_wallet(label, birthday_main, Network::Bitcoin)?;
let user_wallets = UserWallets::new( let user_wallets = UserWallets::new(
Some(sp_wallet_main), Some(sp_wallet_main),

View File

@ -5,6 +5,7 @@ use sdk_common::sp_client::bitcoin::hashes::HashEngine;
use sdk_common::sp_client::bitcoin::hex::{DisplayHex, FromHex}; use sdk_common::sp_client::bitcoin::hex::{DisplayHex, FromHex};
use sdk_common::sp_client::bitcoin::secp256k1::SecretKey; use sdk_common::sp_client::bitcoin::secp256k1::SecretKey;
use sdk_common::sp_client::bitcoin::secp256k1::ThirtyTwoByteHash; use sdk_common::sp_client::bitcoin::secp256k1::ThirtyTwoByteHash;
use sdk_common::sp_client::bitcoin::Network;
use sdk_common::sp_client::spclient::SpClient; use sdk_common::sp_client::spclient::SpClient;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use serde_json::{json, Value}; use serde_json::{json, Value};
@ -336,7 +337,7 @@ impl User {
SecretKey::from_slice(&retrieved_scan_key)?, SecretKey::from_slice(&retrieved_scan_key)?,
SpendKey::Secret(SecretKey::from_slice(&retrieved_spend_key)?), SpendKey::Secret(SecretKey::from_slice(&retrieved_spend_key)?),
None, None,
true, Network::Signet,
)?; )?;
let recover_outputs = outputs let recover_outputs = outputs
@ -463,7 +464,7 @@ mod tests {
SecretKey::from_str(MAIN_SCAN).unwrap(), SecretKey::from_str(MAIN_SCAN).unwrap(),
SpendKey::Secret(SecretKey::from_str(MAIN_SPEND).unwrap()), SpendKey::Secret(SecretKey::from_str(MAIN_SPEND).unwrap()),
None, None,
true, Network::Bitcoin,
) )
.unwrap(); .unwrap();
let sp_recover = SpClient::new( let sp_recover = SpClient::new(
@ -471,7 +472,7 @@ mod tests {
SecretKey::from_str(RECOVER_SCAN).unwrap(), SecretKey::from_str(RECOVER_SCAN).unwrap(),
SpendKey::Secret(SecretKey::from_str(RECOVER_SPEND).unwrap()), SpendKey::Secret(SecretKey::from_str(RECOVER_SPEND).unwrap()),
None, None,
true, Network::Signet,
) )
.unwrap(); .unwrap();
let sp_revoke = SpClient::new( let sp_revoke = SpClient::new(
@ -479,7 +480,7 @@ mod tests {
SecretKey::from_str(REVOKE_SCAN).unwrap(), SecretKey::from_str(REVOKE_SCAN).unwrap(),
SpendKey::Secret(SecretKey::from_str(REVOKE_SPEND).unwrap()), SpendKey::Secret(SecretKey::from_str(REVOKE_SPEND).unwrap()),
None, None,
true, Network::Signet,
) )
.unwrap(); .unwrap();
let user_wallets = UserWallets::new( let user_wallets = UserWallets::new(