Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

minimal ePBS with forward inclusion lists and PTC #1

Open
wants to merge 57 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 47 commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
9374766
init
potuz Aug 7, 2023
82cf8dd
Add engine methods and check IL validity
potuz Aug 8, 2023
4cff1ae
add small design notes for ILs
potuz Aug 8, 2023
e6b24a3
check for gas usage after payload insertion
potuz Aug 8, 2023
f701bf8
Add helpers that change on ePBS
potuz Aug 8, 2023
97b2f40
switch to gas limit instead of usage as pointed by V. Buterin
potuz Aug 9, 2023
0bf7382
Added more changed helpers
potuz Aug 9, 2023
28e6f9f
change design notes
potuz Aug 22, 2023
48415b1
minor changes
potuz Aug 25, 2023
8b69b9b
First forkchoice changes.
potuz Aug 25, 2023
2a6400a
don't modify verify_block_signature
potuz Aug 25, 2023
c852a4e
remove clutter
potuz Aug 25, 2023
05022af
Check IL compatibility with parent block hash
potuz Aug 26, 2023
59048f9
Do not broadcast the parent_block_hash but use it as parameter to the EL
potuz Aug 26, 2023
188d09d
process payment immediately
potuz Aug 26, 2023
ea645a1
Deal with withdrawals
potuz Aug 26, 2023
92ffab6
fix withdrawals, check only in the CL
potuz Aug 26, 2023
25fb473
remove unused request dataclass
potuz Aug 27, 2023
51847e2
pass the propsoer_index to process_execution_payload_header
potuz Aug 27, 2023
95e4eb2
run doctoc
potuz Aug 27, 2023
cbe0618
only cache the withdrawals root in the state
potuz Aug 27, 2023
ef11fb4
ptc rewards pass 1
potuz Aug 28, 2023
7014513
only pass relevant IL info to the EL
potuz Aug 28, 2023
cbee247
Use envelopes instead of adding builder info to the payload
potuz Aug 28, 2023
c48d050
ptc message handlers in forkchoice
potuz Aug 29, 2023
e81721a
take ptc members from all committees
potuz Aug 29, 2023
cd7c007
add forkchoice helper to get committee voted
potuz Aug 29, 2023
e317ed8
add rewards and ptc attestations to the design doc
potuz Aug 29, 2023
b4afb3a
doctoc
potuz Aug 29, 2023
e1a904d
Design decisions in forkchoice
potuz Aug 30, 2023
f52bbe4
checkpoint descriptions
potuz Aug 30, 2023
1478a19
fix PTC rewards for old blocks
potuz Aug 30, 2023
c767fbf
update forkchoice weights, take 1
potuz Aug 30, 2023
73ee96b
doctoc updated
potuz Aug 30, 2023
9c7b739
add head_root
potuz Aug 30, 2023
6046d59
add comment on equivocation
potuz Sep 1, 2023
4053e67
remove signed execution payload header
potuz Sep 1, 2023
7beb2eb
typos
potuz Sep 1, 2023
1d0444c
add max EB changes
potuz Sep 4, 2023
d06a874
add el withdraws in the beacon block body
potuz Sep 4, 2023
470b1f4
doctoc
potuz Sep 4, 2023
a6c5557
add slot to IL
potuz Sep 8, 2023
86e0e7d
use head_root in get_head
potuz Sep 11, 2023
feb30e6
design notes
potuz Sep 11, 2023
d7a814e
onboard builders
potuz Sep 11, 2023
85f9f26
block-slot is missing
potuz Sep 11, 2023
178fb14
block slot
potuz Sep 12, 2023
8451f12
typos
potuz Sep 14, 2023
998ca41
typos Terence found with chatgpt
potuz Sep 18, 2023
0431f0f
add helper to get payload hash
potuz Sep 20, 2023
d4f4b06
minimal churn for transfers
potuz Oct 10, 2023
874e4c7
add mapping for exclusion
potuz Oct 11, 2023
a9d2793
Revert "add mapping for exclusion"
potuz Oct 11, 2023
a908e5e
fix design for exclusion list
potuz Oct 11, 2023
7cb7de7
fix signature verification
potuz Oct 13, 2023
0bc82df
fix il proposers
potuz Oct 13, 2023
f31929a
add censoring description
potuz Oct 13, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading