core
core copied to clipboard
High-performance, well-tested & documented core libraries for Ethereum, in Rust
### Component dyn-abi, sol-type-parser ### Describe the feature you would like This file https://github.com/alloy-rs/core/blob/b45a0d33a0b0377c616ce6177aa241723dc24dfd/crates/dyn-abi/src/eip712/parser.rs#L1 And rewrite it using `winnow` ### Additional context _No response_
It would be nice for `Function` to be able to parse a full function signature e.g `function foo(uint256 a, uint256 b) external returns (uint256)`—this functionality is required in foundry and...
### Component sol! macro ### Describe the feature you would like Over all I really like the ergonomics of using the `sol!` macro! :clap: The only thing that currently seems...
### Component syn-solidity ### Describe the feature you would like Add new visitor functions and implementations for the new types added in #199. Our visitors follow the `syn` model: Complete...
if public fields allow the user to create invalid instances, then we should at least consider making them non-public _Originally posted by @prestwich in https://github.com/alloy-rs/core/pull/233#discussion_r1300362251_
### Component primitives ### What version of Alloy are you on? Latest ### Operating System Linux ### Describe the bug `Signed` currently has a mix of the `ruint::Uint` API and...
### Component json-abi ### What version of Alloy are you on? _No response_ ### Operating System None ### Describe the bug 
### Component sol! macro ### What version of Alloy are you on? _No response_ ### Operating System Linux ### Describe the bug  https://etherscan.io/address/0x00000000000001ad428e4906ae43d8f9852d0dd6
### Component sol! macro ### What version of Alloy are you on? _No response_ ### Operating System None ### Describe the bug Contracts/interfaces should just be translated to addresses ```solidity...
### Component sol! macro ### Describe the feature you would like Currently we implement all traits by deferring everything to a tuple of the inner types (struct, function arguments and...