@@ -6,7 +6,7 @@ OS := $(shell uname -s)
66CONFIG_FILE? =config-files/config.yaml
77AGG_CONFIG_FILE? =config-files/config-aggregator.yaml
88
9- OPERATOR_VERSION =v0.10.0
9+ OPERATOR_VERSION =v0.10.2
1010
1111ifeq ($(OS ) ,Linux)
1212 BUILD_ALL_FFI = $(MAKE) build_all_ffi_linux
@@ -17,7 +17,8 @@ ifeq ($(OS),Darwin)
1717endif
1818
1919ifeq ($(OS ) ,Linux)
20- LD_LIBRARY_PATH += $(CURDIR)/operator/risc_zero/lib
20+ export LD_LIBRARY_PATH+=$(CURDIR)/operator/risc_zero_old/lib:$(CURDIR)/operator/risc_zero/lib
21+ OPERATOR_FFIS=$(CURDIR)/operator/risc_zero_old/lib:$(CURDIR)/operator/risc_zero/lib
2122endif
2223
2324ifeq ($(OS ) ,Linux)
@@ -141,7 +142,7 @@ build_operator_macos:
141142
142143build_operator_linux :
143144 @echo " Building Operator..."
144- @go build -ldflags " -X main.Version=$( OPERATOR_VERSION) -r $( LD_LIBRARY_PATH ) " -o ./operator/build/aligned-operator ./operator/cmd/main.go
145+ @go build -ldflags " -X main.Version=$( OPERATOR_VERSION) -r $( OPERATOR_FFIS ) " -o ./operator/build/aligned-operator ./operator/cmd/main.go
145146 @echo " Operator built into /operator/build/aligned-operator"
146147
147148update_operator :
@@ -513,11 +514,11 @@ build_binaries:
513514__SP1_FFI__ : # #
514515build_sp1_macos :
515516 @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
517+ @cp operator/sp1/lib/target/$(TARGET_REL_PATH ) /libsp1_verifier_ffi.dylib operator/sp1/lib/libsp1_verifier_ffi .dylib
517518
518519build_sp1_linux :
519520 @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
521+ @cp operator/sp1/lib/target/$(TARGET_REL_PATH ) /libsp1_verifier_ffi.so operator/sp1/lib/libsp1_verifier_ffi .so
521522
522523test_sp1_rust_ffi :
523524 @echo " Testing SP1 Rust FFI source code..."
@@ -542,6 +543,25 @@ generate_risc_zero_empty_journal_proof:
542543 @cd scripts/test_files/risc_zero/no_public_inputs && RUST_LOG=info cargo run --release
543544 @echo " Fibonacci proof and ELF with empty journal generated in scripts/test_files/risc_zero/no_public_inputs folder"
544545
546+ build_sp1_macos_old :
547+ @cd operator/sp1_old/lib && cargo build $(RELEASE_FLAG )
548+ @cp operator/sp1_old/lib/target/$(TARGET_REL_PATH ) /libsp1_verifier_old_ffi.dylib operator/sp1_old/lib/libsp1_verifier_old_ffi.dylib
549+
550+ build_sp1_linux_old :
551+ @cd operator/sp1_old/lib && cargo build $(RELEASE_FLAG )
552+ @cp operator/sp1_old/lib/target/$(TARGET_REL_PATH ) /libsp1_verifier_old_ffi.so operator/sp1_old/lib/libsp1_verifier_old_ffi.so
553+
554+ test_sp1_rust_ffi_old :
555+ @echo " Testing SP1 Rust FFI source code..."
556+ @cd operator/sp1_old/lib && RUST_MIN_STACK=83886080 cargo t --release
557+
558+ test_sp1_go_bindings_macos_old : build_sp1_macos_old
559+ @echo " Testing SP1 Go bindings..."
560+ go test ./operator/sp1_old/... -v
561+
562+ test_sp1_go_bindings_linux_old : build_sp1_linux_old
563+ @echo " Testing SP1 Go bindings..."
564+ go test ./operator/sp1_old/... -v
545565
546566__RISC_ZERO_FFI__ : # #
547567build_risc_zero_macos :
@@ -569,6 +589,27 @@ generate_risc_zero_fibonacci_proof:
569589 RUST_LOG=info cargo run --release && \
570590 echo " Fibonacci proof, pub input and image ID generated in scripts/test_files/risc_zero folder"
571591
592+ build_risc_zero_macos_old :
593+ @cd operator/risc_zero_old/lib && cargo build $(RELEASE_FLAG )
594+ @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
595+
596+ build_risc_zero_linux_old :
597+ @cd operator/risc_zero_old/lib && cargo build $(RELEASE_FLAG )
598+ @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
599+
600+ test_risc_zero_rust_ffi_old :
601+ @echo " Testing RISC Zero Rust FFI source code..."
602+ @cd operator/risc_zero_old/lib && cargo test --release
603+
604+ test_risc_zero_go_bindings_macos_old : build_risc_zero_macos_old
605+ @echo " Testing RISC Zero Go bindings..."
606+ go test ./operator/risc_zero_old/... -v
607+
608+ test_risc_zero_go_bindings_linux_old : build_risc_zero_linux_old
609+ @echo " Testing RISC Zero Go bindings..."
610+ go test ./operator/risc_zero_old/... -v
611+
612+
572613__MERKLE_TREE_FFI__ : # #
573614build_merkle_tree_macos :
574615 @cd operator/merkle_tree/lib && cargo build $(RELEASE_FLAG )
@@ -607,13 +648,17 @@ build_all_ffi_macos: ## Build all FFIs for macOS
607648 @echo " Building all FFIs for macOS..."
608649 @$(MAKE ) build_sp1_macos
609650 @$(MAKE ) build_risc_zero_macos
651+ @$(MAKE ) build_sp1_macos_old
652+ @$(MAKE ) build_risc_zero_macos_old
610653 @$(MAKE ) build_merkle_tree_macos
611654 @echo " All macOS FFIs built successfully."
612655
613656build_all_ffi_linux : # # Build all FFIs for Linux
614657 @echo " Building all FFIs for Linux..."
615658 @$(MAKE ) build_sp1_linux
616659 @$(MAKE ) build_risc_zero_linux
660+ @$(MAKE ) build_sp1_linux_old
661+ @$(MAKE ) build_risc_zero_linux_old
617662 @$(MAKE ) build_merkle_tree_linux
618663 @echo " All Linux FFIs built successfully."
619664
0 commit comments