starknet-rs icon indicating copy to clipboard operation
starknet-rs copied to clipboard

Complete Starknet library in Rust™

Results 54 starknet-rs issues
Sort by recently updated
recently updated
newest added

JSON RPC supports batching multiple requests into one (batching). The performance gain is quite high, for example it takes around 80-100 ms to fetch a single block, but ~200ms to...

Full node fee estimation has just been implemented by `pathfinder`: https://github.com/eqlabs/pathfinder/pull/388 Now the full node JSON-RPC implementation has everything we need to implement a transaction sender. We should probably move...

The current JSON-RPC implementation was written based on version [0.11.0](https://github.com/starkware-libs/starknet-specs/tree/bcce12075ef4cde19fc62b47ed2162292e0ed70d). The current latest version is [0.15.0](https://github.com/starkware-libs/starknet-specs/tree/606c21e06be92ea1543fd0134b7f98df622c2fbf). Creating this issue to track upgrade progress.

Deploying accounts should be refactored and accessible behind some Account Factory Trait.

accounts

The Pedersen hash implementation added by #33 was refactored from [b091cb8 @ `pathfinder`](https://github.com/eqlabs/pathfinder/tree/b091cb889e624897dbb0cbec3c1df9a9e411eb1e). [Changes](https://github.com/eqlabs/pathfinder/compare/b091cb889e624897dbb0cbec3c1df9a9e411eb1e...3331f26598640822838e1a49857a8492038c5620) have been made to their implementation that they claim to offer a 10x performance improvement.

There's currently very little documentation. We need to: - [ ] achieve full doc coverage on all public items on all crates - [ ] add `#![deny(missing_docs)]` to all crates...

This issue tracks integration process for [StarkNet v0.10.1](https://github.com/starkware-libs/cairo-lang/releases/tag/v0.10.1). - resolves gateway API changes on the `entry_point_type` field - supports the new `DeployAccount` transaction type

@xJonathanLEI hi, i wonder if this will wrap `cairo-rs` and turn it into a Rust devnet, or is Cleopatra going to offer that API already?

I noticed that when the gateway returns a "too many requests" error, the error I get from the `SequencerGatewayProvider` is a deserialization error (because the gateway returns an html page)....