Преглед изворни кода

dao: append auth xfer call

x пре 2 година
родитељ
комит
8ac99e7df3
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      src/contract/test-harness/src/dao_exec.rs

+ 4 - 1
src/contract/test-harness/src/dao_exec.rs

@@ -192,12 +192,15 @@ impl TestHarness {
             ContractCallLeaf { call: exec_call, proofs: exec_proofs },
             vec![],
         );
+        tx_builder
+            .append(ContractCallLeaf { call: authxfer_call, proofs: authxfer_proofs }, vec![])?;
         tx_builder
             .append(ContractCallLeaf { call: xfer_call, proofs: xfer_secrets.proofs }, vec![])?;
         let mut tx = tx_builder.build()?;
+        let authxfer_sigs = vec![];
         let xfer_sigs = tx.create_sigs(&mut OsRng, &xfer_secrets.signature_secrets)?;
         let exec_sigs = tx.create_sigs(&mut OsRng, &[exec_signature_secret])?;
-        tx.signatures = vec![xfer_sigs, exec_sigs];
+        tx.signatures = vec![authxfer_sigs, xfer_sigs, exec_sigs];
         tx_action_benchmark.creation_times.push(timer.elapsed());
 
         // Calculate transaction sizes