Use different address for redeem and punish

Having the same address could potentially cause issues when subscribing
to transactions by script
This commit is contained in:
rishflab 2021-03-17 15:26:44 +11:00
parent 273cf15631
commit f5e6ba18e0

View File

@ -106,7 +106,7 @@ impl State0 {
let a = bitcoin::SecretKey::new_random(rng);
let v_a = monero::PrivateViewKey::new_random(rng);
let redeem_address = bitcoin_wallet.new_address().await?;
let punish_address = redeem_address.clone();
let punish_address = bitcoin_wallet.new_address().await?;
let s_a = monero::Scalar::random(rng);
let (dleq_proof_s_a, (S_a_bitcoin, S_a_monero)) = CROSS_CURVE_PROOF_SYSTEM.prove(&s_a, rng);