beerus
beerus copied to clipboard
A stateless trustless Starknet light client in Rust 🦀
- RPC URLs must be valid - data dir must exist and be writeable - poll secs must be within a reasonable range
`crates/rpc/tests/rpc.rs`: - `fixtures::latest_block` - `fixtures::block_with_min_ten_txs`
- get rid of heavy libraries (ethers, jsonspree etc) - use lightweight serde_json + reqwest - unit/integration tests with httpmock
Add more test scenarios to the [chain-agnostic integration tests](https://github.com/eigerco/beerus/blob/main/crates/rpc/tests/rpc.rs) cover the following methods: - [ ] `starknet_call` - [ ] `starknet_estimateFee` - [ ] `starknet_estimateFeeSingle` - [ ] `starknet_getEvents` -...
https://github.com/eigerco/beerus/blob/96aceb2140c56361136c439d1f8acd269a2e0ce7/crates/rpc/src/error.rs#L28 We can do eventually after 0.5 release.
https://github.com/eigerco/beerus/blob/96aceb2140c56361136c439d1f8acd269a2e0ce7/crates/experimental-api/src/rpc.rs#L293
We're using old versions of starknet related libs so it would be great to upgrade them to the newest versions. It is also required in order to get blockifier working...
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.204 to 1.0.206. Release notes Sourced from serde's releases. v1.0.206 Improve support for flatten attribute inside of enums (#2567, thanks @Mingun) v1.0.205 Use serialize_entry instead of serialize_key...
Bumps [flate2](https://github.com/rust-lang/flate2-rs) from 1.0.30 to 1.0.31. Changelog Sourced from flate2's changelog. 1.0.31 (2024-08-03) This release allows using libz-rs in the latest version, v0.2.1. Commit Statistics 7 commits contributed to the...
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.122 to 1.0.124. Release notes Sourced from serde_json's releases. v1.0.124 Fix a bug in processing string escapes in big-endian architectures (#1173, thanks @purplesyringa) v1.0.123 Optimize string parsing...