Skip to content

alloy-core v0.8.0

Compare
Choose a tag to compare
@DaniPopes DaniPopes released this 21 Aug 14:30
· 1 commit to dani/specialize-to-sol since this release
v0.8.0
0275f88

Breaking Changes

  • [primitives] ethereum_ssz and "ssz" feature have been removed. ethereum_ssz 0.7 and above will depend on alloy-primitives, instead of the opposite. #701
  • [sol-types] Odd size integers are now represented by the corresponding ruint, rather than rounded up to the next primitive integer (e.g. uint96 -> U96, rather than u128). #677
  • [sol-macro] JSON inputs preserve contract specifiers, creating separate libraries for them if different from the main name.
    Example: if a struct MyLib.Struct exists inside of a JSON ABI, library MyLib { ... } is created containing that struct and referenced everywhere else using MyLib::Struct, unless the macro is invoked with sol!(MyLib, "..."), in which case it will be inside of interface MyLib { ... } as usual. #694
  • [sol-type-parser] API changes to utilities and parser methods. #703

What's Changed

New Contributors

Full Changelog: v0.7.7...v0.8.0