Skip to content

Commit d5f2ea0

Browse files
fixed emission
1 parent 79e6c3a commit d5f2ea0

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

src/core/cli/repl.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,7 @@ impl<F: PrimeField32, C1: Chipset<F>, C2: Chipset<F>> Repl<F, C1, C2> {
321321
bytes: Default::default(),
322322
emitted: Default::default(),
323323
debug_data: Default::default(),
324+
provable: false,
324325
}
325326
}
326327

src/lair/execute.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ pub struct QueryRecord<F: PrimeField32> {
8282
pub(crate) bytes: BytesRecord,
8383
pub(crate) emitted: Vec<List<F>>,
8484
pub(crate) debug_data: DebugData,
85+
pub(crate) provable: bool,
8586
}
8687

8788
#[derive(Default, Clone, Debug, Eq, PartialEq)]
@@ -287,6 +288,7 @@ impl<F: PrimeField32> QueryRecord<F> {
287288
bytes: BytesRecord::default(),
288289
emitted: vec![],
289290
debug_data: DebugData::default(),
291+
provable: true,
290292
}
291293
}
292294

@@ -463,8 +465,10 @@ impl<F: PrimeField32, C1: Chipset<F>, C2: Chipset<F>> Toplevel<F, C1, C2> {
463465
public_values.extend(depth.to_le_bytes().map(F::from_canonical_u8));
464466
}
465467
queries.public_values = Some(public_values);
466-
let map = queries.nonce_map(self);
467-
queries.fix_nonces(&map);
468+
if queries.provable {
469+
let map = queries.nonce_map(self);
470+
queries.fix_nonces(&map);
471+
}
468472
Ok(out)
469473
}
470474

0 commit comments

Comments
 (0)