Rodrigo

Results 21 issues of Rodrigo

We are starting to execute some transactions accross Mainnet, starting from 0.13.1. We modified the Blockifier to use Native and then hook it up to Juno, in order to replay...

In `./pkg/hintrunner/utils/secp_utils.go` there are utilities for elliptic curves. They used `big.Int` unnecessarily because all values are smaller than 2**256 - 1. The task is to replace all use of `big.Int`...

Difficulty: easy
Duration: under a day
optimization

# Cairo Zero Hints The following is a (big!) list of hints required by Cairo Zero. They might be an overlap between Cairo Zero hints and Cairo One hints #36...

enhancement
vm hint
cairo zero

Builtins required for Cairo 1 and Starknet Smart Contracts: - [ ] Gas Builtin - [ ] System Builtin - [ ] Segment Arena Builtin

enhancement
vm builtin

One of the builtin required by the VM is the Poseidon Hash. It doesn't check when anything is written to it, and only triggers when inferring a value from it....

enhancement
vm builtin

# VM Docs There is a great lack of documentation regarding Virtual Machines. The Whitepaper focus mostly on describing the state transitions but doesn't explain in great details other very...

documentation

Builtins are an essential part of a Cairo VM. They allow to perform specific tasks cheaper than if done with just CASM. A Builtin is a specialized segment which could...

enhancement
vm builtin

# Roadmap The Virtual Machine is half way there in terms of features, but there is still a long way to go to achieve production quality. ## Stage I: MVP...

We need to define all possible Hints applicable a program execution. The following is a list extracted from the [Rust CASM compiler](https://github.com/starkware-libs/cairo/blob/main/crates/cairo-lang-casm/src/hints/mod.rs) which defines all Core hints. Hints will be...

enhancement
vm hint