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

EIP-7251 open questions / tasks #3673

Open
6 of 13 tasks
ralexstokes opened this issue Apr 16, 2024 · 6 comments
Open
6 of 13 tasks

EIP-7251 open questions / tasks #3673

ralexstokes opened this issue Apr 16, 2024 · 6 comments
Labels

Comments

@ralexstokes
Copy link
Member

ralexstokes commented Apr 16, 2024

Tests to write

Test this: #3679
Revisit this test: #3681 (comment), may just need to manually check "is partially withdrawable", like we do in some other tests

@ralexstokes ralexstokes changed the title EIP-7251 open questions EIP-7251 open questions / tasks Apr 16, 2024
@yksnyn
Copy link

yksnyn commented Aug 2, 2024

class AttestationData(Container):
slot: Slot
index: CommitteeIndex
# LMD GHOST vote
beacon_block_root: Root
# FFG vote
source: Checkpoint
target: Checkpoint

@seongyun-ko
Copy link

I know it is not in the current spec. Is it possible to allow the consolidation of the validators with different withdrawal addresses? @ralexstokes

@mkalinin
Copy link
Collaborator

I know it is not in the current spec. Is it possible to allow the consolidation of the validators with different withdrawal addresses? @ralexstokes

It is possible with the existing design. Consolidations are initiated via EL triggered consolidation requests which are signed by the withdrawal credentials and submitted on the EL via system smart contract, and this design doesn’t require withdrawal credentials of the source and the target to be same.

@seongyun-ko
Copy link

I know it is not in the current spec. Is it possible to allow the consolidation of the validators with different withdrawal addresses? @ralexstokes

It is possible with the existing design. Consolidations are initiated via EL triggered consolidation requests which are signed by the withdrawal credentials and submitted on the EL via system smart contract, and this design doesn’t require withdrawal credentials of the source and the target to be same.

That is great news! Maybe I was referencing some out-dated articles. Can you point me to the relate docs or codes that I can check it?

@mkalinin
Copy link
Collaborator

That is great news! Maybe I was referencing some out-dated articles. Can you point me to the relate docs or codes that I can check it?

@seongyun-ko
Copy link

That is great news! Maybe I was referencing some out-dated articles. Can you point me to the relate docs or codes that I can check it?

Nice! I see that the constraint existed, but removed by this PR https://github.com/ethereum/consensus-specs/pull/3775/files#diff-ecc9c1ba13f4c2bf31208a56061f23431b62a644cbb6db6ea1480a32976f2fe3L1324-L1325

Wonder why it was not allowed initially and what has changed

@mkalinin
Copy link
Collaborator

@seongyun-ko answered in #3775 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants