Skip to content

Commit ca4b588

Browse files
Builder Specs v0.2.0 (#3134)
## Issue Addressed #3091 Extends #3062, adding pre-bellatrix block support on blinded endpoints and allowing the normal proposal flow (local payload construction) on blinded endpoints. This resulted in better fallback logic because the VC will not have to switch endpoints on failure in the BN <> Builder API, the BN can just fallback immediately and without repeating block processing that it shouldn't need to. We can also keep VC fallback from the VC<>BN API's blinded endpoint to full endpoint. ## Proposed Changes - Pre-bellatrix blocks on blinded endpoints - Add a new `PayloadCache` to the execution layer - Better fallback-from-builder logic ## Todos - [x] Remove VC transition logic - [x] Add logic to only enable builder flow after Merge transition finalization - [x] Tests - [x] Fix metrics - [x] Rustdocs Co-authored-by: Mac L <[email protected]> Co-authored-by: realbigsean <[email protected]>
1 parent 25f0e26 commit ca4b588

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+3552
-717
lines changed

.github/workflows/local-testnet.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,29 @@ jobs:
4040
run: make && make install-lcli
4141

4242
- name: Start local testnet
43-
run: ./start_local_testnet.sh
43+
run: ./start_local_testnet.sh && sleep 60
4444
working-directory: scripts/local_testnet
4545

4646
- name: Print logs
47-
run: ./print_logs.sh
47+
run: ./dump_logs.sh
4848
working-directory: scripts/local_testnet
4949

5050
- name: Stop local testnet
5151
run: ./stop_local_testnet.sh
5252
working-directory: scripts/local_testnet
53+
54+
- name: Clean-up testnet
55+
run: ./clean.sh
56+
working-directory: scripts/local_testnet
57+
58+
- name: Start local testnet with blinded block production
59+
run: ./start_local_testnet.sh -p && sleep 60
60+
working-directory: scripts/local_testnet
61+
62+
- name: Print logs for blinded block testnet
63+
run: ./dump_logs.sh
64+
working-directory: scripts/local_testnet
65+
66+
- name: Stop local testnet with blinded block production
67+
run: ./stop_local_testnet.sh
68+
working-directory: scripts/local_testnet

0 commit comments

Comments
 (0)