Browse Source

create sietch zaddr also with encryption

checkpoints
DenioD 4 years ago
parent
commit
a6317d2ff1
  1. 8
      lib/src/lightwallet.rs

8
lib/src/lightwallet.rs

@ -170,7 +170,7 @@ impl LightWallet {
(extsk, extfvk, address)
}
fn get_sietch_from_bip39seed(config: &LightClientConfig, bip39_seed: &[u8], pos: u32) ->
fn get_sietch_from_bip39seed(config: &LightClientConfig, bip39_seed: &[u8]) ->
PaymentAddress<Bls12> {
assert_eq!(bip39_seed.len(), 64);
@ -179,7 +179,7 @@ impl LightWallet {
&[
ChildIndex::Hardened(32),
ChildIndex::Hardened(config.get_coin_type()),
ChildIndex::Hardened(pos)
],
);
let extfvk = ExtendedFullViewingKey::from(&extsk);
@ -493,7 +493,7 @@ impl LightWallet {
pub fn add_zaddrdust(&self) -> String {
let mut seed_bytes = [0u8; 32];
let pos = self.extsks.read().unwrap().len() as u32;
//let pos = self.extsks.read().unwrap().len() as u32;
// Use random generator to create a new Sietch seed every time when call.
@ -511,7 +511,7 @@ impl LightWallet {
let bip39_seed = bip39::Seed::new(&Mnemonic::from_entropy(&seed_bytes, Language::English).unwrap(), dust);
let address =
LightWallet::get_sietch_from_bip39seed(&self.config, &bip39_seed.as_bytes(), pos);
LightWallet::get_sietch_from_bip39seed(&self.config, &bip39_seed.as_bytes());
let zdust = encode_payment_address(self.config.hrp_sapling_address(), &address);

Loading…
Cancel
Save