github alloy-rs/core v1.6.1
alloy-core v1.6.1

4 hours ago

What's Changed

  • fix(dyn-abi): allow self-referential struct types in EIP-712 canonicalize (#1103) by @0xSoftBoi in #1105
  • perf(sol-types): avoid allocating event signature errors by @mattsse in #1109
  • fix(EIP-712): PropDef::parse supports extra whitespaces by @anaPerezGhiglia in #1102
  • fix: disable proptest default features by @decofe in #1110
  • feat(primitives): add Signature v_byte helper by @decofe in #1111
  • fix: reject extra event topics during decoding by @decofe in #1112
  • test: cover anonymous event decoding by @decofe in #1113
  • feat: keccak cache stats by @klkvr in #1114
  • feat: allow customizing keccak cache size by @klkvr in #1115
  • perf: use global secp256k1 context for signature recovery by @decofe in #1119
  • fix: switch to proc-macro-error3 by @decofe in #1121
  • fix(dyn-abi): validate event topic count before decoding body by @satyakwok in #1122
  • chore: group weekly dependabot updates by @decofe in #1127
  • fix(sol-macro-expander): propagate extra_derives to the functions enum by @satyakwok in #1124
  • chore: disable rustc-hash nightly feature by @decofe in #1132
  • ci: set rust-toolchain inputs explicitly by @decofe in #1131
  • chore(deps): bump actions/checkout from 6.0.2 to 7.0.0 in the ci-weekly group across 1 directory by @dependabot[bot] in #1130
  • fix(dyn-abi): validate EIP-712 fixed bytes length by @0xalpharush in #1135
  • fix(dyn-abi): enforce signed int string width by @0xalpharush in #1136
  • fix(dyn-abi): require tuple match arity by @0xalpharush in #1137
  • fix(dyn-abi): error on primitive EIP-712 data by @0xalpharush in #1138
  • fix(primitives): reject underflowing native signed ints by @0xalpharush in #1139
  • perf: optimize bloom membership checks by @0xalpharush in #1134
  • fix(sol-macro): derive builtin traits on overloaded event/error enums by @pjdurden in #1118
  • fix(sol-macro): derive Default for dynamic arrays of non-Default elements by @satyakwok in #1129
  • fix(json-abi): preserve anonymous event full signatures by @0xalpharush in #1141
  • fix(dyn-abi): avoid nested zero-sized array allocation by @0xalpharush in #1142
  • fix(sol-macro): fix UDT NAME constant generation stringify typo by @Ysh204 in #1145
  • fix(dyn-abi): correct packed encoded size for Function by @Ysh204 in #1149
  • feat(primitives): use foldhash for fixed-size maps by @onbjerg in #1153
  • fix(json-abi): dedup canonical signatures by @figtracer in #1151
  • fix(syn-solidity): strip namespaces from custom types in EIP-712 formatting by @Ysh204 in #1146
  • fix(sol-macro): derive namespaced custom types by @figtracer in #1152

New Contributors

Full Changelog: v1.6.0...v1.6.1

Don't miss a new core release

NewReleases is sending notifications on new releases.