juno
juno copied to clipboard
Starknet client implementation.
Context: the Goerli network is being deprecated, but Juno tests still rely on it. The tests that rely on Goerli should be updated to use the Sepolia network instead. RPC...
- update of automated test suites to versions which support Sepolia - update test environments with Sepolia-based test artifacts - remove Goerli references from Juno code
- Refactor the RPC handler code in Juno - improve breakdown into code files, etc. - refer to @kirugan for more suggestions re refactoring - Increase coverage of automated tests...
Create a design for telemetry capability in Juno notes, including: - Consider libraries and utilities - Ensure "opt-in"is available for Juno users - Take into consideration the future p2p network...
We used to fetch compiled classes from the gateway. During P2P we should be compiling them ourselves and check that we get the correct class hash. The biggest problem is...
Design & implement "gossip" vs "pull-based sync" - logic to listen from gossip messages from p2p network and request for details based on gossip traffic - decision needed: do we...
- Analyze proposals for Starknet's consensus: https://community.starknet.io/t/simple-decentralized-protocol-proposal/99693/11 - Analyze proposed enhancements of Tendermint protocol: https://community.starknet.io/t/tendermint-for-starknet/98248 - Compare against vanilla Tendermint: https://arxiv.org/abs/1807.04938
- [ ] update blockifier - [ ] support new block hash scheme (still under discussion)
The goal is to generate inputs for a STARK Prover, using Juno blocks+state. - [X] Look into the different options on how we can generate Prover inputs. Namely the CairoRunner...