NethermindEth / NethermindEth/Catalyst

[Node] [Tests] Add tests to node duties

Open
#198 0 comments 0 reactions 2 assignees View on GitHub

@mikhailUshakoff is already working on this.

Since Dec 23, 2024.

Node tests
Dominant language
Rust
Stars
44
Forks
18
PR merge metrics
No merged PRs in 30d

Description

  • Registry
    • Registration
  • Lookahead
    • Node submitting lookahead when the node is the first preconfer of the next epoch
    • Node monitoring lookahead and starting duties based on it
    • Node submits fault proof when invalid lookahead is posted
  • Preconfing node
    • Preconfed batch is in a valid format and signed by valid signature
    • Soft block updated once a batch is preconfed
    • Preconfed batch gets pushed to p2p upon being signed
    • Preconfed batch is pushed to l1 mempool upon being signed
    • force inclusion preconfirmations
      • node monitors L1 and removes batches that have landed
      • push not landed preconfed batches to commit boost
  • Not preconfing node
    • Soft block updated once a batch is received through P2P
      • condition: signature is valid for a registered preconfer.
      • condition: preconfer of the received batch is the assigned preconfer of this slot in the lookahead
  • Preconfirmation fault monitoring
    • Submit fault proof in case preconfirmation were not honored
  • P2P
    • Discovery works
    • message propogation

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.