alloy-core v0.4.1
Highlights
alloy-primitives
now has a primitiveLog
struct (#271)- Added Human-Readable ABI support for
alloy-json-abi
items (#329) - Added
SolValue
convenience trait toalloy-sol-types
(#333) - Implemented
std::fmt::Display
on moresyn-solidity
items (#337, #339) - Original source of
sol!
generated items is now displayed in documentation code blocks (#356) - Bug fixes
What's Changed
- docs: fix changelog link by @DaniPopes in #323
- chore(dyn-abi): make
resolve
module private by @DaniPopes in #324 - chore: fix typos by @DaniPopes in #325
- chore: enable ruint std feature by @DaniPopes in #326
- ci: run miri in ci by @DaniPopes in #327
- docs: add scope to changelog commits by @DaniPopes in #328
- feat: add logs, add log dynamic decoding by @DaniPopes in #271
- feat: add parsing support for JSON items by @DaniPopes in #329
- chore: add count to all_the_tuples! macro by @DaniPopes in #331
- chore(sol-types): rewrite encodable impl generics by @DaniPopes in #332
- fix: serde rename resolver to types by @prestwich in #335
- fix(syn-solidity): set spans on generated struct names by @DaniPopes in #336
- feat(syn-solidity): add some more Display impls by @DaniPopes in #337
- feat(sol-macro): improve generated docs by @DaniPopes in #338
- feat(syn-solidity): add even more Display impls by @DaniPopes in #339
- fix(sol-macro): pass attributes to all generated items by @DaniPopes in #340
- fix(sol-macro): remove extra 0x in function docs by @DaniPopes in #341
- feat(sol-types): introduce
SolValue
, makeEncodable
an impl detail by @DaniPopes in #333 - fix: json-abi not using anonymous when converting to interface by @Will-Smith11 in #342
- feat(sol-macro): improve error messages by @DaniPopes in #345
- fix(sol-macro): dedup json abi items by @DaniPopes in #346
- feat(json-abi): deserialize more ContractObjects by @DaniPopes in #348
- fix(sol-macro): correct
TypeArray::is_abi_dynamic
by @DaniPopes in #353 - fix(json-abi): fallback to tuple types for nested params in
to_sol
by @DaniPopes in #354 - test: add regression test for #351 by @DaniPopes in #355
- feat(sol-macro): add docs to generated contract modules by @DaniPopes in #356
- fix(sol-macro): flatten doc strings correctly by @DaniPopes in #357
Full Changelog: v0.4.0...v0.4.1