create sietch zaddr also with encryption
This commit is contained in:
@@ -170,7 +170,7 @@ impl LightWallet {
|
|||||||
(extsk, extfvk, address)
|
(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> {
|
PaymentAddress<Bls12> {
|
||||||
assert_eq!(bip39_seed.len(), 64);
|
assert_eq!(bip39_seed.len(), 64);
|
||||||
|
|
||||||
@@ -179,7 +179,7 @@ impl LightWallet {
|
|||||||
&[
|
&[
|
||||||
ChildIndex::Hardened(32),
|
ChildIndex::Hardened(32),
|
||||||
ChildIndex::Hardened(config.get_coin_type()),
|
ChildIndex::Hardened(config.get_coin_type()),
|
||||||
ChildIndex::Hardened(pos)
|
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
let extfvk = ExtendedFullViewingKey::from(&extsk);
|
let extfvk = ExtendedFullViewingKey::from(&extsk);
|
||||||
@@ -493,7 +493,7 @@ impl LightWallet {
|
|||||||
pub fn add_zaddrdust(&self) -> String {
|
pub fn add_zaddrdust(&self) -> String {
|
||||||
|
|
||||||
let mut seed_bytes = [0u8; 32];
|
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.
|
// 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 bip39_seed = bip39::Seed::new(&Mnemonic::from_entropy(&seed_bytes, Language::English).unwrap(), dust);
|
||||||
|
|
||||||
let address =
|
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);
|
let zdust = encode_payment_address(self.config.hrp_sapling_address(), &address);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user