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

Milestones #22

Open
neotheprogramist opened this issue Jun 13, 2024 · 0 comments
Open

Milestones #22

neotheprogramist opened this issue Jun 13, 2024 · 0 comments

Comments

@neotheprogramist
Copy link
Owner

1. Deliverable: Prototype Development

  • Description: Develop an initial prototype of the framework to detect incompatibilities in the different implementations of the StarkNet node.
  • Timeline for Delivery: 1 week
  • Number of Resources Required: 2 Rust/Cairo developers, 1 PM

2. Deliverable: Implementation of Compatibility Checking Tool

  • Description: Complete the development of the tool that checks all functions listed in the StarkNet OpenRPC specification in a fuzzy way. Users will be able to specify which functions to check and how many runs of a test to execute, similar to Rust property-based tests.
  • Timeline for Delivery: 4 weeks
  • Number of Resources Required: 2 Rust/Cairo developers, 1 PM

3. Deliverable: Transition Tool (t8n)

  • Description: Develop a stateless state transition utility as per the Ethereum specification. This tool will ensure state transitions are handled accurately.
  • Timeline for Delivery: 1 week
  • Number of Resources Required: 1 Rust/Cairo developer

4. Deliverable: Transaction Tool (t9n)

  • Description: Create a transaction validation utility to validate transactions against the StarkNet specifications.
  • Timeline for Delivery: 1 week
  • Number of Resources Required: 1 Rust/Cairo developer

5. Deliverable: Block Builder Tool (b11r)

  • Description: Develop a block assembler utility to build blocks according to the StarkNet protocol.
  • Timeline for Delivery: 1 week
  • Number of Resources Required: 1 Rust/Cairo developer

Milestones and Timeline Overview

  • Week 1: Prototype Development
  • Weeks 2-5: Implementation of Compatibility Checking Tool
  • Week 6: Development of Transition Tool (t8n)
  • Week 7: Development of Transaction Tool (t9n)
  • Week 8: Development of Block Builder Tool (b11r)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant