software-mansion / software-mansion/cairo-debugger

Storage support for contract calls

Open
#133 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
7
Forks
2
Avg merge
5d 2h
Merged PRs (30d)
1

Description

First step after taking on this task should be creating a design doc.

After integrating debugger with contract calls we need to think about how to support starknet storage. Since it is huge (2**251 felts) there is no way we will display full storage. Possible ideas (not mutually exclussive):

  • add debug info about declared storage struct to contracts
  • allow retrieving values from storage via Evaluate request

Contributor guide

No contributing guide indexed for this repository

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.

Research direction

Start by creating the design doc requested in the issue, then review the debugger's existing contract-call integration. Compare the proposed declared-storage debug information and Evaluate-based retrieval approaches, and define a concrete storage-support direction with clear constraints and completion criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
blockchain, devtools
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.