The sol! macro currently fails to handle overloaded events. In Solidity events can share the same name but…
The sol! macro currently fails to handle overloaded events. In Solidity events can share the same name but…: a task in LegoFlow-SWE (Harbor dataset). When using the sol! macro to define overloaded events (e.g., event Overloaded() , event Overloaded(uint256) , event Overloaded(uint256,address) )…
The task
When using the `sol!` macro to define overloaded events (e.g., `event Overloaded()`, `event Overloaded(uint256)`, `event Overloaded(uint256,address)`), compilation fails or the generated Rust types are incorrect. The macro should instead generate valid, uniquely named Rust types for each overloaded variant, following…
Part of Lego-X/LegoFlow-SWE.