Wodann

Results 128 issues of Wodann

Create reusable prototypes to answer the following questions: - [x] #406 - [x] #376 - [x] #377 - [x] #438 - [x] #375 - [x] #504 - [x] #140 -...

Rust has historically not been natively capable of upcasting dynamic trait objects to sub-traits. [Work](https://github.com/rust-lang/rust/issues/65991) has been culminating to a beta that we expect should be released in the upcoming...

**Definition of Done** - Remove usage of all JSON-RPC specific types and replace them with internal types, handling conversion in the JSON-RPC layer or the server instead - This includes...

Several Hardhat tests have been deactivated as we cannot match the helpful error messages in Hardhat with our current approach. The codebase contains `TODO`s with a link to this issue...

Potentially, we can use test vectors generated by this tool: https://github.com/gakonst/ethers-rs/issues/1742#issuecomment-1259689015 **Depends on** #290 **Definition of Done** The code is validated using tests for RLP encoding and hashing of the...

**Definition of Done** - Benchmark RPC client and its caching logic - Summarise findings on this issue and propose issues for possible optimisations

`reth` has an [implementation](https://github.com/paradigmxyz/reth/blob/0840acd87b4c784542d9200a050d79194c4e5031/crates/primitives/src/basefee.rs#L34) for calculating the next base fee of a block. If it's moved to alloy, we can reuse it. **Depends On** - [x] #139

`edr_eth` RPC types have been using the [execution-spec](https://ethereum.github.io/execution-apis/api-documentation/) as the source of truth, whereas Hardhat has been using geth as the source of truth for their RPC types. We want...

**Definition of Done** - [ ] Find a tool that support Javascript flame graphs for async tasks - [ ] If such a tool exists, implement such tool in Hardhat...

To improve encapsulation, we always try to only add functions in a scope if they're needed to expose some piece of private information. If a public API already exists that...