We are trying to bring all the above features (and some more) to Cairo and Starknet. Here’s how our tool looks like as of today
Giving users the ability to debug their contracts is a little difficult. You need to understand how the VM works and how the registers are manupilated, only then can you show the line by line execution of the Cairo code. This was definitely the biggest challenge I ran into when implementing the line by line tracer for Cairo 0. Apart from this, I also had to learn rust, Cairo and other Starknet
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
Discussion