Summary
Our ABI loaders learned about contract metadata with ABILoader.getContract(address): Promise<ContractResult>
, thanks to @SonOfMosiah!
const loader = new whatsabi.loaders.SourcifyABILoader();
// Previously: const abi = await loader.loadABI(address);
const { abi, name, evmVersion, compilerVersion, runs, ok } = await loader.getContract(address);
if (!ok) throw new Error("contract not found");
...
What's Changed
- README, .env.example: Add env example by @shazow in #79
- feat: getContract by @SonOfMosiah in #77
- loaders: getContract returns non-nullable ContractResult by @shazow in #81
- Release v0.11.0 by @shazow in #82
Full Changelog: v0.10.1...v0.11.0