2626 options :
2727 - realblocks
2828 - superblocks
29+ - fusaka
2930 default : superblocks
3031 delay_seconds :
3132 description : Value used to replace <<DELAY>> placeholder (integer)
@@ -185,7 +186,7 @@ jobs:
185186 delay_seconds="${DISPATCH_DELAY_SECONDS:-0}"
186187 if [[ -n "${DISPATCH_AMOUNT}" ]]; then
187188 amount="${DISPATCH_AMOUNT}"
188- elif [[ "${payload_set}" == "realblocks" ]]; then
189+ elif [[ "${payload_set}" == "realblocks" || "${payload_set}" == "fusaka" ]]; then
189190 amount="1000"
190191 else
191192 amount="100"
@@ -217,7 +218,7 @@ jobs:
217218 branch="${PR_HEAD_BRANCH}"
218219 state_layout="flat"
219220 payload_set="superblocks"
220- payload_sets='["superblocks","realblocks"]'
221+ payload_sets='["superblocks","realblocks","fusaka" ]'
221222 expb_repo="NethermindEth/execution-payloads-benchmarks"
222223 expb_branch="main"
223224 expb_data_dir="/mnt/sda/expb-data"
@@ -232,7 +233,7 @@ jobs:
232233 branch="${PUSH_BRANCH}"
233234 state_layout="flat"
234235 payload_set="superblocks"
235- payload_sets='["superblocks","realblocks"]'
236+ payload_sets='["superblocks","realblocks","fusaka" ]'
236237 expb_repo="NethermindEth/execution-payloads-benchmarks"
237238 expb_branch="main"
238239 expb_data_dir="/mnt/sda/expb-data"
@@ -311,8 +312,12 @@ jobs:
311312 config_file="github-action-compressed-mainnet-flat.yaml"
312313 elif [[ "${state_layout}" == "flat" && "${payload_set}" == "realblocks" ]]; then
313314 config_file="github-action-mainnet-flat.yaml"
315+ elif [[ "${state_layout}" == "flat" && "${payload_set}" == "fusaka" ]]; then
316+ config_file="github-action-mainnet-fusaka-flat.yaml"
314317 elif [[ "${state_layout}" == "halfpath" && "${payload_set}" == "superblocks" ]]; then
315318 config_file="github-action-compressed-mainnet.yaml"
319+ elif [[ "${state_layout}" == "halfpath" && "${payload_set}" == "fusaka" ]]; then
320+ config_file="github-action-mainnet-fusaka.yaml"
316321 else
317322 config_file="github-action-mainnet.yaml"
318323 fi
@@ -510,8 +515,12 @@ jobs:
510515 config_file="github-action-compressed-mainnet-flat.yaml"
511516 elif [[ "${STATE_LAYOUT}" == "flat" && "${PAYLOAD_SET}" == "realblocks" ]]; then
512517 config_file="github-action-mainnet-flat.yaml"
518+ elif [[ "${STATE_LAYOUT}" == "flat" && "${PAYLOAD_SET}" == "fusaka" ]]; then
519+ config_file="github-action-mainnet-fusaka-flat.yaml"
513520 elif [[ "${STATE_LAYOUT}" == "halfpath" && "${PAYLOAD_SET}" == "superblocks" ]]; then
514521 config_file="github-action-compressed-mainnet.yaml"
522+ elif [[ "${STATE_LAYOUT}" == "halfpath" && "${PAYLOAD_SET}" == "fusaka" ]]; then
523+ config_file="github-action-mainnet-fusaka.yaml"
515524 else
516525 config_file="github-action-mainnet.yaml"
517526 fi
@@ -573,7 +582,7 @@ jobs:
573582 run : |
574583 set -euo pipefail
575584 if [[ -z "${AMOUNT}" ]]; then
576- if [[ "${PAYLOAD_SET}" == "realblocks" ]]; then
585+ if [[ "${PAYLOAD_SET}" == "realblocks" || "${PAYLOAD_SET}" == "fusaka" ]]; then
577586 AMOUNT="1000"
578587 else
579588 AMOUNT="100"
@@ -1074,13 +1083,24 @@ jobs:
10741083 restore-keys : |
10751084 expb-master-metrics-v3-realblocks-
10761085
1086+ - name : Restore master metrics (fusaka)
1087+ id : restore-master-fusaka
1088+ continue-on-error : true
1089+ uses : actions/cache/restore@v4
1090+ with :
1091+ path : /tmp/expb-master-metrics-cache-fusaka
1092+ key : expb-master-metrics-v3-fusaka-${{ github.event.pull_request.base.sha }}
1093+ restore-keys : |
1094+ expb-master-metrics-v3-fusaka-
1095+
10771096 - name : Build PR comparison comment
10781097 id : pr-comment
10791098 shell : bash
10801099 env :
10811100 METRICS_DIR : ${{ runner.temp }}/all-metrics
10821101 MASTER_SUPERBLOCKS : /tmp/expb-master-metrics-cache-superblocks/master-metrics.env
10831102 MASTER_REALBLOCKS : /tmp/expb-master-metrics-cache-realblocks/master-metrics.env
1103+ MASTER_FUSAKA : /tmp/expb-master-metrics-cache-fusaka/master-metrics.env
10841104 PAYLOAD_SETS : ${{ needs.resolve.outputs.payload_sets }}
10851105 STATE_LAYOUT : ${{ needs.resolve.outputs.state_layout }}
10861106 CLEAN_BRANCH : ${{ needs.resolve.outputs.clean_branch }}
@@ -1216,11 +1236,11 @@ jobs:
12161236 current_metrics="${METRICS_DIR}/expb-single-metrics-${ps}-run1/expb-metrics.env"
12171237
12181238 # Master metrics from cache
1219- if [[ "${ps}" == "superblocks" ]]; then
1220- master_metrics="${MASTER_SUPERBLOCKS}"
1221- else
1222- master_metrics="${MASTER_REALBLOCKS}"
1223- fi
1239+ case "${ps}" in
1240+ superblocks) master_metrics="${MASTER_SUPERBLOCKS}" ;;
1241+ fusaka) master_metrics="${MASTER_FUSAKA}" ;;
1242+ *) master_metrics="${MASTER_REALBLOCKS}" ;;
1243+ esac
12241244
12251245 build_table "${ps}" "${current_metrics}" "${master_metrics}"
12261246 done
0 commit comments