Skip to content

Commit

Permalink
fix(bench): fixes #79 - bug in code to generate ownership proofs
Browse files Browse the repository at this point in the history
  • Loading branch information
davidrusu committed Aug 19, 2021
1 parent 0650b37 commit 082e4bb
Showing 1 changed file with 15 additions and 9 deletions.
24 changes: 15 additions & 9 deletions benches/reissue.rs
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,15 @@ fn bench_reissue_100_to_1(c: &mut Criterion) {
.build()
.unwrap();

let dbc_owners = BTreeMap::from_iter(dbc_owners.into_iter().map(|(dbc_hash, owner_pk)| {
let owner = owners
.iter()
.find(|o| o.public_key_set.public_key() == owner_pk)
.unwrap()
.clone();
(dbc_hash, owner)
}));

let sig_share = genesis_owner
.secret_key_share
.sign(&reissue_tx.blinded().hash());
Expand Down Expand Up @@ -166,11 +175,7 @@ fn bench_reissue_100_to_1(c: &mut Criterion) {

let (merge_tx, _) = sn_dbc::TransactionBuilder::default()
.add_inputs(dbcs.iter().cloned().map(|dbc| {
let owner_pk = dbc_owners[&dbc.name()];
let owner = owners
.iter()
.find(|o| o.public_key_set.public_key() == owner_pk)
.unwrap();
let owner = &dbc_owners[&dbc.name()];
let amount_secrets =
sn_dbc::DbcHelper::decrypt_amount_secrets(owner, &dbc.content).unwrap();
(dbc, amount_secrets)
Expand All @@ -182,13 +187,14 @@ fn bench_reissue_100_to_1(c: &mut Criterion) {
.build()
.unwrap();

let input_ownership_proofs = HashMap::from_iter(dbcs.iter().enumerate().map(|(i, dbc)| {
let sig_share = owners[i].secret_key_share.sign(merge_tx.blinded().hash());
let sig = owners[i]
let input_ownership_proofs = HashMap::from_iter(dbcs.iter().map(|dbc| {
let owner = &dbc_owners[&dbc.name()];
let sig_share = owner.secret_key_share.sign(merge_tx.blinded().hash());
let sig = owner
.public_key_set
.combine_signatures(vec![(0, &sig_share)])
.unwrap();
(dbc.name(), (owners[i].public_key_set.public_key(), sig))
(dbc.name(), (owner.public_key_set.public_key(), sig))
}));

let merge_reissue = ReissueRequest {
Expand Down

0 comments on commit 082e4bb

Please sign in to comment.