* chore: update multicall_contract binding * feat: update multicall_contract.rs to Multicall3 * fix multicall_contract.rs exports * update test Multicall.sol contract * feat: update Multicall to Multicall3 * update exports * update tests * perf: use aggregate3 when no value is being sent * feat: handle revert data * test: add multicall v2 and v3 tests * fix: clippy * docs: add documentation, improve comments * docs: add more documentation * fix: solidity minimum version for Multicall.sol * fix: multicall_contract.rs imports * docs: add explanation for previous commit * docs * docs * fix: remove unused re-export, feature gate Multicall * fix: address review * chore: improve error handling * chore: export MulticallError * docs
* ci: rm pinned nightly * chore(clippy): make clippy happy
* refactor: make ethers-contract tests it module * update failing test * assert console is generated * chore(clippy): make clippy happy * update broken test * move sol files back * chore: rustfmt * chore(clippy): make clippy happy