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

Merge Issue Tracking #10242

Closed
41 of 56 tasks
terencechain opened this issue Feb 14, 2022 · 2 comments
Closed
41 of 56 tasks

Merge Issue Tracking #10242

terencechain opened this issue Feb 14, 2022 · 2 comments
Assignees
Labels
Merge PRs related to the great milestone the merge Tracking Gotta Catch 'Em All

Comments

@terencechain
Copy link
Member

terencechain commented Feb 14, 2022

Spec:

Engine API:

  • Support authentication for engine API Engine API Client Authentication for the Merge via HTTP #10236
  • Use engine_exchangeTransitionConfigurationV1 to check EL config
  • Handle nil cases andpayloadStatus invalid in respond
  • Unify --execution-provider and --http-web3provider
  • Better status, error and nil handling for responses
  • Update to kiln v2
  • Review endianess conversations. More places are doing this wrong
  • Call fcu as part of processing attestations and updating head
  • Log out time taken for calls to the execution node in the critical paths.
  • Add in tracing for execution node calls.

Optimistic sync:

Web3signer

Code health:

  • Clean up process block with optimistic sync
  • Cache eth1 hash and total difficulty for validator finding terminal transition block
  • Set a max allowance for looking back to find terminal transition block
  • Context timeout doesn't fail validator duty

UX:

Testing:

  • Support e2e test pass Bellatrix epoch and reach ttd
  • Differential fuzz engine API req/res
  • Test generator Bellatrix version block
  • Transaction Generator for execution nodes.
  • Configurable tool to trigger optimistic sync.

Eth2 API

  • Update all the Bellatrix related beacon endpoints
  • Update all the Bellatrix related validator endpoints
  • Update all the Bellatrix related debug endpoints
  • Add is_optimistic field to all relevant endpoints

Prysm API

  • Update all the Bellatrix related beacon endpoints

Bugs

  • Beacon block's eth1 data hash is 0s
  • TTD checks are being bypassed in e2e
  • If the execution engine has a restart, prysm stalls and does nothing.

Final:

  • Cont merging kiln to develop (mostly go.mod changes)

Kiln spec: https://hackmd.io/@n0ble/kiln-spec
Milestones tracker: https://notes.ethereum.org/@timbeiko/kiln-milestones
Engine API test vectors: https://notes.ethereum.org/rmVErCfCRPKGqGkUe89-Kg?view

@terencechain terencechain added Tracking Gotta Catch 'Em All Merge PRs related to the great milestone the merge labels Feb 14, 2022
@james-prysm james-prysm self-assigned this Feb 24, 2022
@james-prysm
Copy link
Contributor

will start looking at fee recipients ux soon

@terencechain terencechain changed the title Kiln meta issue tracking Merge (Kiln) meta issue tracking Feb 28, 2022
@terencechain terencechain changed the title Merge (Kiln) meta issue tracking Merge meta issue tracking Feb 28, 2022
@terencechain terencechain changed the title Merge meta issue tracking Merge Issue Tracking Mar 28, 2022
@james-prysm
Copy link
Contributor

Closing due to completion of merge

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Merge PRs related to the great milestone the merge Tracking Gotta Catch 'Em All
Projects
None yet
Development

No branches or pull requests

6 participants