pathfinder
pathfinder copied to clipboard
A Starknet full node written in Rust
Peer connection should be closed and peer marked as not useful if the peer: - [ ] sends garbage data or any data which violates the negotiated protocol, - [...
Add an option to specify "trusted peers" which can connect even if maximum inbound connections are already reached. Note that maximum connections can be set to zero to allow only...
provided that Juno is on par with current spec implementation.
Save 4 nodes that have most recently gossiped valid transactions, and 8 nodes that have most recently gossiped a valid new head (or any other block if we are still...
Add a pending block header type, which only contains the correct subset of fields of the common block header. Use it in `PendingData`, and can also be used in the...
This can be replaced by block header + block body outputs instead.
Currently: - iterates all peers, returns the first non-empty reply range, even if it is shorter than requested Should: - turn to other peers to fill the missing part of...
Discovering peers with a certain capability currently has to wait until the [entire search is completed](https://github.com/eqlabs/pathfinder/blob/main/crates/p2p/src/client/peer_aware.rs#L114-L118). This can take significant time. Change this to output a stream of peers which...
In contrast to other state data, pending data is ephemeral - it is not persisted to disk. It is only used by RPC methods. The current flow for pending is...