From 7383e8bd621aa8db36305d9cccbe6484b9bfcc78 Mon Sep 17 00:00:00 2001 From: JuArce <52429267+JuArce@users.noreply.github.com> Date: Mon, 5 May 2025 17:27:48 -0300 Subject: [PATCH 1/2] feat: use deterministic build for SP1 --- aggregation_mode/build.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/aggregation_mode/build.rs b/aggregation_mode/build.rs index de4dc49c5e..426b14012f 100644 --- a/aggregation_mode/build.rs +++ b/aggregation_mode/build.rs @@ -1,7 +1,11 @@ +// Reference: https://docs.succinct.xyz/docs/sp1/writing-programs/compiling#advanced-build-options-1 fn main() { sp1_build::build_program_with_args("./aggregation_programs/sp1", { sp1_build::BuildArgs { output_directory: Some("./aggregation_programs/sp1/elf".to_string()), + // We use Docker to generate a reproducible ELF that will be identical across all platforms + // (https://docs.succinct.xyz/docs/sp1/writing-programs/compiling#production-builds) + docker: true, ..Default::default() } }); From f69600ba2c271fe8cf7a529a85f45f7c0eca0a3b Mon Sep 17 00:00:00 2001 From: JuArce <52429267+JuArce@users.noreply.github.com> Date: Tue, 6 May 2025 11:00:36 -0300 Subject: [PATCH 2/2] fix: cargo fmt --- aggregation_mode/build.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aggregation_mode/build.rs b/aggregation_mode/build.rs index 426b14012f..261b1c311d 100644 --- a/aggregation_mode/build.rs +++ b/aggregation_mode/build.rs @@ -5,7 +5,7 @@ fn main() { output_directory: Some("./aggregation_programs/sp1/elf".to_string()), // We use Docker to generate a reproducible ELF that will be identical across all platforms // (https://docs.succinct.xyz/docs/sp1/writing-programs/compiling#production-builds) - docker: true, + docker: true, ..Default::default() } });