Releases: shazow/whatsabi
Releases · shazow/whatsabi
Release list
v0.27.0
What's Changed
- Add JAW.id to projects powered by WhatsABI by @Ghadi8 in #202
- loaders: BlockscoutABILoader accepts chainId via the multichain gateway by @k-thornton in #205
- loaders: MultiABILoader keeps walking the chain when a loader fails by @k-thornton in #204
- fix: use Sourcify v2 contract API by @stephancill in #207
- Blockscout CI failure by @shazow in #208
- loaders: SourcifyABILoader v2 follow-ups by @k-thornton in #209
- package.json: Update dependencies and version bump by @shazow in #210
- Updated dependencies
- Bumped to typescript v6.x
New Contributors
- @Ghadi8 made their first contribution in #202
- @k-thornton made their first contribution in #205
- @stephancill made their first contribution in #207
Full Changelog: v0.26.0...v0.27.0
v0.26.0
What's Changed
- Upgrade @noble/hashes peer dependency to ^2 by @roninjin10 in #201
Full Changelog: v0.25.0...v0.26.0
v0.25.0
v0.24.0
What's Changed
⚠️ EtherscanABILoadernow defaults toEtherscanV2ABILoader- Fix link to loaders documentation by @monperrus in #190
- src/loaders.ts: Do not expect process.* by @shazow in #195
- DiamondProxy throttling by @shazow in #196
⚠️ DiamondProxy resolving will throwStorageReadErrorif array read tries to exceed 256 slots. This is a workaround for when the DiamondProxy layout is non-standard and tries to read a huge number of slots forever. Overrideproxies.DiamondProxyResolver.readArrayLimitto change this behaviour,0makes it infinity again.
New Contributors
- @monperrus made their first contribution in #190
Full Changelog: v0.23.0...v0.24.0
v0.23.0
Summary
- Use Etherscan v2 API by default for the Etherscan loader.
- Deprecated:
whatsabi.loaders.EtherscanABILoader(v1 version) is deprecated in favour ofwhatsabi.loaders.EtherscanV2ABILoader. It will become the v2 loader by default in a future release. - Add
env.CHAIN_IDoption towhatsabi.loaders.defaultsWithEnv(env)which sets the default chain ID for all default loaders.
What's Changed
- Upgrade to etherscan v2 by @jelilat in #187
- loaders: Use EtherscanV2ABILoader, add env.CHAIN_ID by @shazow in #188
New Contributors
Full Changelog: v0.22.2...v0.23.0
v0.22.2
v0.22.1
Summary
Previous release improved detection of DiamondStorage, but actual resolving was still broken. This release fixes resolving for our known test cases too.
What's Changed
Full Changelog: v0.22.0...v0.22.1
v0.22.0
What's Changed
- proxies: Detect more off-by-one slot proxies by @shazow in #180
- Generally improves detection of various proxies in practice. Seems that compilers sometimes introduce an off by 1 or 2 slot constants and rely on runtime math to adjust.
- pnpm update
Full Changelog: v0.21.1...v0.22.0