sistemd

Results 21 issues of sistemd

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...

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...

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...

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...

Fixes https://github.com/eqlabs/pathfinder/issues/2287.

There is a problem with error reporting on websocket subscriptions. The standard gives us a mechanism to return an error before the subscription starts, but after the subscription starts (i.e....

Closes https://github.com/eqlabs/pathfinder/issues/2217. Improves upon the old `pathfinder_subscribe` implementation we had by not always polling the gateway, but first consulting the data that we have and only periodically fetching the status...

Currently, in our code we call the `get_transaction` endpoint and then only extract the status data from it. To avoid confusion and improve our bandwith, we should be using the...

The `starknet_subscribeTransactionStatus` websocket endpoint accepts a transaction hash (`pathfinder_common::TransactionHash`) and a `block` (`pathfinder_common::BlockId`) to start streaming updates from. It returns a stream of transaction status updates for the given transaction...

- [ ] Remove `v06`. - [ ] Don't use `#[derive(serde::Deserialize)]` and `#[derive(serde::Serialize)]` (except for types that are encoded into JSON strings in responses - `CairoContractClass`, maybe some others, there...