@@ -17,7 +17,7 @@ ifeq ($(OS),Darwin)
1717endif
1818
1919ifeq ($(OS ) ,Linux)
20- LD_LIBRARY_PATH += $(CURDIR)/operator/risc_zero/lib
20+ LD_LIBRARY_PATH+=$(CURDIR)/operator/risc_zero_old/lib: $(CURDIR)/operator/risc_zero/lib
2121endif
2222
2323ifeq ($(OS ) ,Linux)
@@ -513,11 +513,11 @@ build_binaries:
513513__SP1_FFI__ : # #
514514build_sp1_macos :
515515 @cd operator/sp1/lib && cargo build $(RELEASE_FLAG )
516- @cp operator/sp1/lib/target/$(TARGET_REL_PATH ) /libsp1_verifier_ffi.dylib operator/sp1/lib/libsp1_verifier .dylib
516+ @cp operator/sp1/lib/target/$(TARGET_REL_PATH ) /libsp1_verifier_ffi.dylib operator/sp1/lib/libsp1_verifier_ffi .dylib
517517
518518build_sp1_linux :
519519 @cd operator/sp1/lib && cargo build $(RELEASE_FLAG )
520- @cp operator/sp1/lib/target/$(TARGET_REL_PATH ) /libsp1_verifier_ffi.so operator/sp1/lib/libsp1_verifier .so
520+ @cp operator/sp1/lib/target/$(TARGET_REL_PATH ) /libsp1_verifier_ffi.so operator/sp1/lib/libsp1_verifier_ffi .so
521521
522522test_sp1_rust_ffi :
523523 @echo " Testing SP1 Rust FFI source code..."
@@ -542,6 +542,25 @@ generate_risc_zero_empty_journal_proof:
542542 @cd scripts/test_files/risc_zero/no_public_inputs && RUST_LOG=info cargo run --release
543543 @echo " Fibonacci proof and ELF with empty journal generated in scripts/test_files/risc_zero/no_public_inputs folder"
544544
545+ build_sp1_macos_old :
546+ @cd operator/sp1_old/lib && cargo build $(RELEASE_FLAG )
547+ @cp operator/sp1_old/lib/target/$(TARGET_REL_PATH ) /libsp1_verifier_old_ffi.dylib operator/sp1_old/lib/libsp1_verifier_old_ffi.dylib
548+
549+ build_sp1_linux_old :
550+ @cd operator/sp1_old/lib && cargo build $(RELEASE_FLAG )
551+ @cp operator/sp1_old/lib/target/$(TARGET_REL_PATH ) /libsp1_verifier_old_ffi.so operator/sp1_old/lib/libsp1_verifier_old_ffi.so
552+
553+ test_sp1_rust_ffi_old :
554+ @echo " Testing SP1 Rust FFI source code..."
555+ @cd operator/sp1_old/lib && RUST_MIN_STACK=83886080 cargo t --release
556+
557+ test_sp1_go_bindings_macos_old : build_sp1_macos_old
558+ @echo " Testing SP1 Go bindings..."
559+ go test ./operator/sp1_old/... -v
560+
561+ test_sp1_go_bindings_linux_old : build_sp1_linux_old
562+ @echo " Testing SP1 Go bindings..."
563+ go test ./operator/sp1_old/... -v
545564
546565__RISC_ZERO_FFI__ : # #
547566build_risc_zero_macos :
@@ -569,6 +588,27 @@ generate_risc_zero_fibonacci_proof:
569588 RUST_LOG=info cargo run --release && \
570589 echo " Fibonacci proof, pub input and image ID generated in scripts/test_files/risc_zero folder"
571590
591+ build_risc_zero_macos_old :
592+ @cd operator/risc_zero_old/lib && cargo build $(RELEASE_FLAG )
593+ @cp operator/risc_zero_old/lib/target/$(TARGET_REL_PATH ) /librisc_zero_verifier_old_ffi.dylib operator/risc_zero_old/lib/librisc_zero_verifier_old_ffi.dylib
594+
595+ build_risc_zero_linux_old :
596+ @cd operator/risc_zero_old/lib && cargo build $(RELEASE_FLAG )
597+ @cp operator/risc_zero_old/lib/target/$(TARGET_REL_PATH ) /librisc_zero_verifier_old_ffi.so operator/risc_zero_old/lib/librisc_zero_verifier_old_ffi.so
598+
599+ test_risc_zero_rust_ffi_old :
600+ @echo " Testing RISC Zero Rust FFI source code..."
601+ @cd operator/risc_zero_old/lib && cargo test --release
602+
603+ test_risc_zero_go_bindings_macos_old : build_risc_zero_macos_old
604+ @echo " Testing RISC Zero Go bindings..."
605+ go test ./operator/risc_zero_old/... -v
606+
607+ test_risc_zero_go_bindings_linux_old : build_risc_zero_linux_old
608+ @echo " Testing RISC Zero Go bindings..."
609+ go test ./operator/risc_zero_old/... -v
610+
611+
572612__MERKLE_TREE_FFI__ : # #
573613build_merkle_tree_macos :
574614 @cd operator/merkle_tree/lib && cargo build $(RELEASE_FLAG )
@@ -607,13 +647,17 @@ build_all_ffi_macos: ## Build all FFIs for macOS
607647 @echo " Building all FFIs for macOS..."
608648 @$(MAKE ) build_sp1_macos
609649 @$(MAKE ) build_risc_zero_macos
650+ @$(MAKE ) build_sp1_macos_old
651+ @$(MAKE ) build_risc_zero_macos_old
610652 @$(MAKE ) build_merkle_tree_macos
611653 @echo " All macOS FFIs built successfully."
612654
613655build_all_ffi_linux : # # Build all FFIs for Linux
614656 @echo " Building all FFIs for Linux..."
615657 @$(MAKE ) build_sp1_linux
616658 @$(MAKE ) build_risc_zero_linux
659+ @$(MAKE ) build_sp1_linux_old
660+ @$(MAKE ) build_risc_zero_linux_old
617661 @$(MAKE ) build_merkle_tree_linux
618662 @echo " All Linux FFIs built successfully."
619663
0 commit comments