Skip to content

Commit

Permalink
Merge pull request #293 from openmina/fix-block-proof
Browse files Browse the repository at this point in the history
Fix block proof generation
  • Loading branch information
sebastiencs committed Mar 22, 2024
2 parents 7bf752f + 9b10aef commit 391586c
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
2 changes: 1 addition & 1 deletion ledger/src/proofs/block.rs
Expand Up @@ -1009,7 +1009,7 @@ pub mod consensus {
let slot_as_field = CheckedN32::from_field(slot_as_field);

let (q, _) = slot_as_field.div_mod(
&CheckedN32::from_field(constants.slots_per_window.to_field()),
&CheckedN32::from_field(constants.slots_per_sub_window.to_field()),
w,
);
Self { inner: q }
Expand Down
11 changes: 8 additions & 3 deletions ledger/src/proofs/transaction.rs
Expand Up @@ -4762,14 +4762,19 @@ mod tests {
}

// Block proof
{
let data = std::fs::read(base_dir.join("block_input-2775525-0.bin")).unwrap();
for (filename, fps_filename) in [
("block_input-2775525-0.bin", Some("block_fps.txt")),
("block_prove_inputs_7.bin", None),
] {
let data = std::fs::read(base_dir.join(filename)).unwrap();

let blockchain_input: v2::ProverExtendBlockchainInputStableV2 =
read_binprot(&mut data.as_slice());

let mut witnesses: Witness<Fp> = Witness::new::<StepBlockProof>();
witnesses.ocaml_aux = read_witnesses("block_fps.txt").unwrap();
if let Some(filename) = fps_filename {
witnesses.ocaml_aux = read_witnesses(filename).unwrap();
};

let WrapProof { proof, .. } = generate_block_proof(
BlockParams {
Expand Down

0 comments on commit 391586c

Please sign in to comment.