Skip to content
This repository was archived by the owner on Aug 3, 2026. It is now read-only.

Commit 0e19fd6

Browse files
authored
Merge branch 'main' into import-zisk
2 parents bb5cacd + eebee8c commit 0e19fd6

6 files changed

Lines changed: 65 additions & 27 deletions

File tree

.env

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ SP1_PRIVATE_KEY=your_private_key
33
RUST_LOG=info
44

55
# RISC0 Image IDs
6-
RISC0_AGGREGATION_ID=2c50d32c456a73c21ab6034ba58faf1c6ad45816b6a3694dfc0a7288de7ae6b4
7-
RISC0_BATCH_ID=dfa382f9a29ccf4dcd8416a7f72f4e0bc9045b6b5d90e8b3ff8d3f09c7ca5b8e
6+
RISC0_AGGREGATION_ID=e9aec1d30d25da1ccfc02a81c4b71f32e0a6f675dff4ce01fe4bd5f96ff320bd
7+
RISC0_BATCH_ID=ee950d20e2483b9b6b859272feaea2dd84cea8a9cfdf1af8834df6b75c3d715e
88

99
# SP1 VK Hashes
10-
SP1_AGGREGATION_VK_HASH=3d38daeb77ae0c9e13ae32f30bf525210e69e4f80422b4b77161a86a44bcb89e
11-
SP1_BATCH_VK_HASH=3e7c15c61cf1fc8b32d4a0d20f5b676f39a0b8a338843a773ae3eec53759f3f0
10+
SP1_AGGREGATION_VK_HASH=205b010d6f951ff14a29257944eea12e5554d853002190e440dc4e925ec6d6c3
11+
SP1_BATCH_VK_HASH=58a28867325f4d123d7097024be2f4b56d71f5ab14a35aed4bc3550426f2bed3
1212

1313
# SGX MRENCLAVE
1414
SGX_MRENCLAVE=665158457642d5ba20f35ea58615f086bd0913be2d590a5dc9f15c14d430aac7

.gitignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,8 @@ perf.data.old
6464

6565
log.build.*
6666

67-
venv/
67+
# Python
68+
# -----------------------------------------------------------------------------------------
69+
venv/
70+
.venv/
71+

Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,8 @@ RUN echo "Updating .env file with extracted MRENCLAVE..." && \
129129
echo "SGXGETH_MRENCLAVE=$SGXGETH_MRENCLAVE" >> .env; \
130130
fi && \
131131
echo "Final .env file:" && \
132-
cat .env
132+
cat .env && \
133+
cp .env bin/.env
133134

135+
WORKDIR /opt/raiko/bin
134136
ENTRYPOINT [ "/opt/raiko/bin/entrypoint.sh" ]

Dockerfile.zk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ COPY --from=builder /opt/raiko/host/config/config.taiko_mainnet.json /etc/raiko/
9494
COPY --from=builder /opt/raiko/host/config/chain_spec_list_default.json /etc/raiko/chain_spec_list_default.json
9595
COPY --from=builder /opt/raiko/host/config/chain_spec_list_devnet.json /etc/raiko/chain_spec_list_devnet.json
9696
COPY --from=builder /opt/raiko/target/release/raiko-host /opt/raiko/bin/
97+
# Copy the .env file with RISC0 and SP1 image IDs from builder stage
98+
COPY --from=builder /opt/raiko/.env /opt/raiko/.env
9799

98100
WORKDIR /opt/raiko/bin
99101
COPY ./docker/entrypoint.sh /opt/raiko/bin/

RELEASE.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
# zk:v1.10.4
2+
3+
## image
4+
5+
us-docker.pkg.dev/evmchain/images/raiko-zk:1.10.4
6+
7+
## risc0
8+
9+
risc0 elf image id: e9aec1d30d25da1ccfc02a81c4b71f32e0a6f675dff4ce01fe4bd5f96ff320bd
10+
"/opt/raiko/provers/risc0/guest/target/riscv32im-risc0-zkvm-elf/release/risc0-aggregation"
11+
risc0 elf image id: ee950d20e2483b9b6b859272feaea2dd84cea8a9cfdf1af8834df6b75c3d715e
12+
"/opt/raiko/provers/risc0/guest/target/riscv32im-risc0-zkvm-elf/release/risc0-batch"
13+
14+
## sp1
15+
16+
"/opt/raiko/provers/sp1/guest/target/riscv32im-succinct-zkvm-elf/release/sp1-aggregation"
17+
sp1 elf vk bn256 is: 0x0040b6021bbe547fc651492bcc4eea12eaaa9b0a60086439206e27495ec6d6c3
18+
sp1 elf vk hash_bytes is: 205b010d6f951ff14a29257944eea12e5554d853002190e440dc4e925ec6d6c3
19+
"/opt/raiko/provers/sp1/guest/target/riscv32im-succinct-zkvm-elf/release/sp1-batch"
20+
sp1 elf vk bn256 is: 0x00b14510cec97d3449eb84b814be2f4b5dae3eb56528d6bb65e1aa8226f2bed3
21+
sp1 elf vk hash_bytes is: 58a28867325f4d123d7097024be2f4b56d71f5ab14a35aed4bc3550426f2bed3
22+
123
# v1.10.2
224

325
## image

script/update_imageid.sh

Lines changed: 29 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -382,44 +382,52 @@ update_env_file() {
382382
return 1
383383
fi
384384

385-
# Read current file content
386-
local env_content=$(cat "$env_file")
387-
388385
# Update RISC0 image IDs if provided
389386
if [ -n "$RISC0_AGGREGATION_ID" ]; then
390-
env_content=$(echo "$env_content" | sed "s/^RISC0_AGGREGATION_ID=.*/RISC0_AGGREGATION_ID=$RISC0_AGGREGATION_ID/")
387+
if grep -q "^RISC0_AGGREGATION_ID=" "$env_file"; then
388+
# Update existing entry
389+
sed -i "s/^RISC0_AGGREGATION_ID=.*/RISC0_AGGREGATION_ID=$RISC0_AGGREGATION_ID/" "$env_file"
390+
else
391+
# Add new entry
392+
echo "RISC0_AGGREGATION_ID=$RISC0_AGGREGATION_ID" >> "$env_file"
393+
fi
391394
print_status "Updated RISC0_AGGREGATION_ID in $env_file: $RISC0_AGGREGATION_ID"
392395
fi
393396

394397
if [ -n "$RISC0_BATCH_ID" ]; then
395-
env_content=$(echo "$env_content" | sed "s/^RISC0_BATCH_ID=.*/RISC0_BATCH_ID=$RISC0_BATCH_ID/")
398+
if grep -q "^RISC0_BATCH_ID=" "$env_file"; then
399+
# Update existing entry
400+
sed -i "s/^RISC0_BATCH_ID=.*/RISC0_BATCH_ID=$RISC0_BATCH_ID/" "$env_file"
401+
else
402+
# Add new entry
403+
echo "RISC0_BATCH_ID=$RISC0_BATCH_ID" >> "$env_file"
404+
fi
396405
print_status "Updated RISC0_BATCH_ID in $env_file: $RISC0_BATCH_ID"
397406
fi
398407

399408
# Update SP1 VK hashes if provided
400409
if [ -n "$SP1_AGGREGATION_VK_HASH" ]; then
401-
env_content=$(echo "$env_content" | sed "s/^SP1_AGGREGATION_VK_HASH=.*/SP1_AGGREGATION_VK_HASH=$SP1_AGGREGATION_VK_HASH/")
410+
if grep -q "^SP1_AGGREGATION_VK_HASH=" "$env_file"; then
411+
# Update existing entry
412+
sed -i "s/^SP1_AGGREGATION_VK_HASH=.*/SP1_AGGREGATION_VK_HASH=$SP1_AGGREGATION_VK_HASH/" "$env_file"
413+
else
414+
# Add new entry
415+
echo "SP1_AGGREGATION_VK_HASH=$SP1_AGGREGATION_VK_HASH" >> "$env_file"
416+
fi
402417
print_status "Updated SP1_AGGREGATION_VK_HASH in $env_file: $SP1_AGGREGATION_VK_HASH"
403418
fi
404419

405420
if [ -n "$SP1_BATCH_VK_HASH" ]; then
406-
env_content=$(echo "$env_content" | sed "s/^SP1_BATCH_VK_HASH=.*/SP1_BATCH_VK_HASH=$SP1_BATCH_VK_HASH/")
421+
if grep -q "^SP1_BATCH_VK_HASH=" "$env_file"; then
422+
# Update existing entry
423+
sed -i "s/^SP1_BATCH_VK_HASH=.*/SP1_BATCH_VK_HASH=$SP1_BATCH_VK_HASH/" "$env_file"
424+
else
425+
# Add new entry
426+
echo "SP1_BATCH_VK_HASH=$SP1_BATCH_VK_HASH" >> "$env_file"
427+
fi
407428
print_status "Updated SP1_BATCH_VK_HASH in $env_file: $SP1_BATCH_VK_HASH"
408429
fi
409-
410-
# Update Zisk image IDs if provided
411-
if [ -n "$ZISK_AGGREGATION_ID" ]; then
412-
env_content=$(echo "$env_content" | sed "s/^ZISK_AGGREGATION_ID=.*/ZISK_AGGREGATION_ID=$ZISK_AGGREGATION_ID/")
413-
print_status "Updated ZISK_AGGREGATION_ID in $env_file: $ZISK_AGGREGATION_ID"
414-
fi
415-
416-
if [ -n "$ZISK_BATCH_ID" ]; then
417-
env_content=$(echo "$env_content" | sed "s/^ZISK_BATCH_ID=.*/ZISK_BATCH_ID=$ZISK_BATCH_ID/")
418-
print_status "Updated ZISK_BATCH_ID in $env_file: $ZISK_BATCH_ID"
419-
fi
420-
421-
# Write updated content to file
422-
echo "$env_content" > "$env_file"
430+
423431
print_status "Successfully updated $env_file"
424432
}
425433

0 commit comments

Comments
 (0)