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

This has lost the persistance chunking, but we can easily add that back in.

Closes https://github.com/eqlabs/pathfinder/issues/1129.

Closes https://github.com/eqlabs/pathfinder/issues/1996.

Implement tracking sync for transactions and receipts. - [ ] Create a source similar to [`EventSource`](https://github.com/eqlabs/pathfinder/blob/main/crates/pathfinder/src/sync/track.rs#L150-L153). - [ ] Processing stage to verify hashes - [ ] Connect the plumbing

Implement the [event commitment verification](https://github.com/eqlabs/pathfinder/blob/1b89072749d3a24abf9bbb133fb9564513d5e7c5/crates/pathfinder/src/sync/events.rs#L157-L164) stage. The [existing implementation](https://github.com/eqlabs/pathfinder/blob/1b89072749d3a24abf9bbb133fb9564513d5e7c5/crates/pathfinder/src/state/block_hash.rs#L430-L457) is not quite suitable as it takes in a slice whereas we now have a `HashMap`. The latter has lost the...

This issue contains follow up tasks for #1704 - [x] #1856 - [x] #1858 - [ ] #1857

Follow-up from https://github.com/eqlabs/pathfinder/pull/2007#discussion_r1600307827. In that PR, events are only broadcasted from blocks accepted on L1. Instead events should also be broadcasted from pending events.

This PR adds XYZZ coordinates support for faster table-based scalar-multiplication: - Positive: Decreases the main elliptic curve operation used from 13M+2S to 8M+2S, where M is the field multiplications and...

Some prior discussion [here](https://github.com/eqlabs/pathfinder/discussions/1107). It would be nice if we can support the full transaction status flow. That is: 1. Received 2. L2 Accepted / Rejected 3. L1 Accepted Currently...