Juno is a Starknet full node client implementation in Go.
This is Juno's first release (compatible with Starknet v0.10.3
) with the following features:
- Starknet state construction and storage using a path-based Merkle Patricia trie.
- Pedersen and
starknet_keccak
hash implementation over starknet field. - Feeder gateway synchronisation of Blocks, Transactions, Receipts, State Updates and Classes.
- Block and Transaction hash verification.
- JSON-RPC Endpoints:
starknet_chainId
starknet_blockNumber
starknet_blockHashAndNumber
starknet_getBlockWithTxHashes
starknet_getBlockWithTxs
starknet_getTransactionByHash
starknet_getTransactionReceipt
starknet_getBlockTransactionCount
starknet_getTransactionByBlockIdAndIndex
starknet_getStateUpdate