pathfinder icon indicating copy to clipboard operation
pathfinder copied to clipboard

A Starknet full node written in Rust

Results 106 pathfinder issues
Sort by recently updated
recently updated
newest added

Required before the next release. Should include migration instructions as well as thorough descriptions of what's changed and why.

Progress on https://github.com/eqlabs/pathfinder/issues/1830. Seemingly a lot of changes in this PR, but all of them are boilerplate. For now everything is tested with unit tests that we already had; what...

``` hash/pedersen_hash time: [13.247 µs 13.546 µs 13.891 µs] change: [-42.552% -40.380% -38.164%] (p = 0.00 < 0.05) ``` End-to-end sync tests performed on the first 80k blocks of the...

Added a new endpoint `pathfinder/v0.1/pathfinder_getClassProof` that returns the Merkle proof of any class hash in the class trie. --------------------------- This new endpoint is necessary to run the Starknet OS to...

Just like we do checkpoint sync as a first step of a P2P sync this change implements a special "bulk" sync mode for feeder gateway sync. In bulk mode we...

Hello, I'm syncing a new node from a fresh install and it eventually stops with the following error. This seems related to #2110 but in this case there is no...

Install (from source) docs [specify](https://github.com/eqlabs/pathfinder/blob/main/doc/install-from-source.md#install-rust) 1.64 as the minimum required version, however the [project requires](https://github.com/eqlabs/pathfinder/blob/main/Cargo.toml#L44C1) 1.80.

documentation

Currently, the RPC handlers have the following signature: ``` async fn handler(context: RpcContext, input: impl serde::Deserialize) -> impl SerializeForVersion; ``` This doesn't allow the handlers to react differently based on...

Requires #1830. Once #1830 is completed, all methods should be available for use which enables switching to using these for all RPC versions. I propose only doing this once RPC...

It's [`pipe_each`](https://github.com/eqlabs/pathfinder/blob/9e0ceec2c56a88ed58b6e49ee7ca6bccd703af33/crates/pathfinder/src/sync/stream.rs#L71) where [the items computed/processed](https://github.com/eqlabs/pathfinder/blob/9e0ceec2c56a88ed58b6e49ee7ca6bccd703af33/crates/pathfinder/src/sync/stream.rs#L89) don't depend on each other so the entire collection mapping could be `rayon`-ized.