@@ -5,7 +5,7 @@ OS := $(shell uname -s)
55CONFIG_FILE? =config-files/config.yaml
66AGG_CONFIG_FILE? =config-files/config-aggregator.yaml
77
8- OPERATOR_VERSION =v0.7.3
8+ OPERATOR_VERSION =v0.8.0
99
1010ifeq ($(OS ) ,Linux)
1111 BUILD_ALL_FFI = $(MAKE) build_all_ffi_linux
@@ -121,6 +121,22 @@ update_operator:
121121 @make build_operator
122122 @./operator/build/aligned-operator --version
123123
124+ operator_valid_marshall_fuzz_macos :
125+ @cd operator/pkg && go test -fuzz=FuzzValidMarshall -ldflags=-extldflags=-Wl,-ld_classic
126+
127+ operator_valid_marshall_fuzz_linux :
128+ @cd operator/pkg && \
129+ LD_LIBRARY_PATH=$(LD_LIBRARY_PATH ) :$(CURDIR ) /operator/risc_zero/lib \
130+ go test -fuzz=FuzzValidMarshall
131+
132+ operator_marshall_unmarshall_fuzz_macos :
133+ @cd operator/pkg && go test -fuzz=FuzzMarshalUnmarshal -ldflags=-extldflags=-Wl,-ld_classic
134+
135+ operator_marshall_unmarshall_fuzz_linux :
136+ @cd operator/pkg && \
137+ LD_LIBRARY_PATH=$(LD_LIBRARY_PATH ) :$(CURDIR ) /operator/risc_zero/lib \
138+ go test -fuzz=FuzzMarshalUnmarshal
139+
124140bindings :
125141 cd contracts && ./generate-go-bindings.sh
126142
@@ -159,6 +175,12 @@ operator_whitelist_devnet:
159175 @echo " Operator address: $( OPERATOR_ADDRESS) "
160176 RPC_URL=" http://localhost:8545" PRIVATE_KEY=" 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80" OUTPUT_PATH=./script/output/devnet/alignedlayer_deployment_output.json ./contracts/scripts/whitelist_operator.sh $(OPERATOR_ADDRESS )
161177
178+ operator_remove_devnet :
179+ @echo " Removing operator"
180+ $(eval OPERATOR_ADDRESS = $(shell yq -r '.operator.address' $(CONFIG_FILE ) ) )
181+ @echo " Operator address: $( OPERATOR_ADDRESS) "
182+ RPC_URL=" http://localhost:8545" PRIVATE_KEY=" 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80" OUTPUT_PATH=./script/output/devnet/alignedlayer_deployment_output.json ./contracts/scripts/remove_operator.sh $(OPERATOR_ADDRESS )
183+
162184operator_whitelist :
163185 @echo " Whitelisting operator $( OPERATOR_ADDRESS) "
164186 @. contracts/scripts/.env && . contracts/scripts/whitelist_operator.sh $(OPERATOR_ADDRESS )
@@ -226,7 +248,7 @@ batcher/target/release/aligned:
226248
227249
228250RPC_URL =http://localhost:8545
229- BATCHER_PAYMENTS_CONTRACT_ADDRESS =0x7969c5eD335650692Bc04293B07F5BF2e7A673C0
251+ NETWORK =devnet # devnet | holesky-stage | holesky
230252
231253batcher_send_sp1_task :
232254 @echo " Sending SP1 fibonacci task to Batcher..."
@@ -236,7 +258,7 @@ batcher_send_sp1_task:
236258 --vm_program ../../scripts/test_files/sp1/sp1_fibonacci.elf \
237259 --proof_generator_addr 0x66f9664f97F2b50F62D13eA064982f936dE76657 \
238260 --rpc_url $(RPC_URL ) \
239- --payment_service_addr $(BATCHER_PAYMENTS_CONTRACT_ADDRESS )
261+ --network $(NETWORK )
240262
241263batcher_send_sp1_burst :
242264 @echo " Sending SP1 fibonacci task to Batcher..."
@@ -247,7 +269,7 @@ batcher_send_sp1_burst:
247269 --repetitions $(BURST_SIZE ) \
248270 --proof_generator_addr 0x66f9664f97F2b50F62D13eA064982f936dE76657 \
249271 --rpc_url $(RPC_URL ) \
250- --payment_service_addr $(BATCHER_PAYMENTS_CONTRACT_ADDRESS )
272+ --network $(NETWORK )
251273
252274batcher_send_infinite_sp1 :
253275 @echo " Sending infinite SP1 fibonacci task to Batcher..."
@@ -262,7 +284,7 @@ batcher_send_risc0_task:
262284 --public_input ../../scripts/test_files/risc_zero/fibonacci_proof_generator/risc_zero_fibonacci.pub \
263285 --proof_generator_addr 0x66f9664f97F2b50F62D13eA064982f936dE76657 \
264286 --rpc_url $(RPC_URL) \
265- --payment_service_addr $(BATCHER_PAYMENTS_CONTRACT_ADDRESS )
287+ --network $(NETWORK )
266288
267289batcher_send_risc0_burst :
268290 @echo " Sending Risc0 fibonacci task to Batcher..."
@@ -274,7 +296,7 @@ batcher_send_risc0_burst:
274296 --repetitions $(BURST_SIZE) \
275297 --proof_generator_addr 0x66f9664f97F2b50F62D13eA064982f936dE76657 \
276298 --rpc_url $(RPC_URL) \
277- --payment_service_addr $(BATCHER_PAYMENTS_CONTRACT_ADDRESS )
299+ --network $(NETWORK )
278300
279301batcher_send_plonk_bn254_task : batcher/target/release/aligned
280302 @echo " Sending Groth16Bn254 1!=0 task to Batcher..."
@@ -285,7 +307,7 @@ batcher_send_plonk_bn254_task: batcher/target/release/aligned
285307 --vk ../../scripts/test_files/gnark_plonk_bn254_script/plonk.vk \
286308 --proof_generator_addr 0x66f9664f97F2b50F62D13eA064982f936dE76657 \
287309 --rpc_url $(RPC_URL ) \
288- --payment_service_addr $(BATCHER_PAYMENTS_CONTRACT_ADDRESS )
310+ --network $(NETWORK )
289311
290312batcher_send_plonk_bn254_burst : batcher/target/release/aligned
291313 @echo " Sending Groth16Bn254 1!=0 task to Batcher..."
@@ -297,7 +319,7 @@ batcher_send_plonk_bn254_burst: batcher/target/release/aligned
297319 --proof_generator_addr 0x66f9664f97F2b50F62D13eA064982f936dE76657 \
298320 --rpc_url $(RPC_URL ) \
299321 --repetitions 4 \
300- --payment_service_addr $(BATCHER_PAYMENTS_CONTRACT_ADDRESS )
322+ --network $(NETWORK )
301323
302324batcher_send_plonk_bls12_381_task : batcher/target/release/aligned
303325 @echo " Sending Groth16 BLS12-381 1!=0 task to Batcher..."
@@ -308,7 +330,7 @@ batcher_send_plonk_bls12_381_task: batcher/target/release/aligned
308330 --vk ../../scripts/test_files/gnark_plonk_bls12_381_script/plonk.vk \
309331 --proof_generator_addr 0x66f9664f97F2b50F62D13eA064982f936dE76657 \
310332 --rpc_url $(RPC_URL ) \
311- --payment_service_addr $(BATCHER_PAYMENTS_CONTRACT_ADDRESS )
333+ --network $(NETWORK )
312334
313335batcher_send_plonk_bls12_381_burst : batcher/target/release/aligned
314336 @echo " Sending Groth16 BLS12-381 1!=0 task to Batcher..."
@@ -320,8 +342,7 @@ batcher_send_plonk_bls12_381_burst: batcher/target/release/aligned
320342 --proof_generator_addr 0x66f9664f97F2b50F62D13eA064982f936dE76657 \
321343 --repetitions 15 \
322344 --rpc_url $(RPC_URL ) \
323- --payment_service_addr $(BATCHER_PAYMENTS_CONTRACT_ADDRESS )
324-
345+ --network $(NETWORK )
325346
326347batcher_send_groth16_bn254_task : batcher/target/release/aligned
327348 @echo " Sending Groth16Bn254 1!=0 task to Batcher..."
@@ -332,7 +353,7 @@ batcher_send_groth16_bn254_task: batcher/target/release/aligned
332353 --vk ../../scripts/test_files/gnark_groth16_bn254_infinite_script/infinite_proofs/ineq_1_groth16.vk \
333354 --proof_generator_addr 0x66f9664f97F2b50F62D13eA064982f936dE76657 \
334355 --rpc_url $(RPC_URL ) \
335- --payment_service_addr $(BATCHER_PAYMENTS_CONTRACT_ADDRESS )
356+ --network $(NETWORK )
336357
337358batcher_send_infinite_groth16 : batcher/target/release/aligned # # Send a different Groth16 BN254 proof using the client every 3 seconds
338359 @mkdir -p scripts/test_files/gnark_groth16_bn254_infinite_script/infinite_proofs
@@ -352,7 +373,7 @@ batcher_send_halo2_ipa_task: batcher/target/release/aligned
352373 --public_input ../../scripts/test_files/halo2_ipa/pub_input.bin \
353374 --vk ../../scripts/test_files/halo2_ipa/params.bin \
354375 --rpc_url $(RPC_URL ) \
355- --payment_service_addr $(BATCHER_PAYMENTS_CONTRACT_ADDRESS )
376+ --network $(NETWORK )
356377
357378batcher_send_halo2_ipa_task_burst_5 : batcher/target/release/aligned
358379 @echo " Sending Halo2 IPA 1!=0 task to Batcher..."
@@ -363,7 +384,7 @@ batcher_send_halo2_ipa_task_burst_5: batcher/target/release/aligned
363384 --vk ../../scripts/test_files/halo2_ipa/params.bin \
364385 --repetitions 5 \
365386 --rpc_url $(RPC_URL ) \
366- --payment_service_addr $(BATCHER_PAYMENTS_CONTRACT_ADDRESS )
387+ --network $(NETWORK )
367388
368389batcher_send_halo2_kzg_task : batcher/target/release/aligned
369390 @echo " Sending Halo2 KZG 1!=0 task to Batcher..."
@@ -374,7 +395,7 @@ batcher_send_halo2_kzg_task: batcher/target/release/aligned
374395 --vk ../../scripts/test_files/halo2_kzg/params.bin \
375396 --proof_generator_addr 0x66f9664f97F2b50F62D13eA064982f936dE76657 \
376397 --rpc_url $(RPC_URL ) \
377- --payment_service_addr $(BATCHER_PAYMENTS_CONTRACT_ADDRESS )
398+ --network $(NETWORK )
378399
379400batcher_send_halo2_kzg_task_burst_5 : batcher/target/release/aligned
380401 @echo " Sending Halo2 KZG 1!=0 task to Batcher..."
@@ -386,7 +407,7 @@ batcher_send_halo2_kzg_task_burst_5: batcher/target/release/aligned
386407 --repetitions 5 \
387408 --proof_generator_addr 0x66f9664f97F2b50F62D13eA064982f936dE76657 \
388409 --rpc_url $(RPC_URL ) \
389- --payment_service_addr $(BATCHER_PAYMENTS_CONTRACT_ADDRESS )
410+ --network $(NETWORK )
390411
391412__GENERATE_PROOFS__ :
392413 # TODO add a default proving system
@@ -467,9 +488,9 @@ build_aligned_contracts:
467488
468489show_aligned_error_codes :
469490 @echo " \nAlignedLayerServiceManager errors:"
470- @cd contracts/src/core && forge inspect IAlignedLayerServiceManager.sol:IAlignedLayerServiceManager errors
491+ @cd contracts && forge inspect src/core/ IAlignedLayerServiceManager.sol:IAlignedLayerServiceManager errors
471492 @echo " \nBatcherPaymentService errors:"
472- @cd contracts/src/core && forge inspect BatcherPaymentService.sol:BatcherPaymentService errors
493+ @cd contracts && forge inspect src/core/ BatcherPaymentService.sol:BatcherPaymentService errors
473494
474495__BUILD__ :
475496build_binaries :
0 commit comments