A Symbolic Ethereum Virtual Machine (EVM) bytecode interpreter, parser and decompiler, along with several other utils for programmatically extracting information from EVM bytecode.
This PR removes ethers as a CLI dependency, leave it only as a dev dependency.
To do so, it replaces EtherscanProvider with a custom JSON-RPC provider using https://cloudflare-eth.com/ RPC.
And includes a custom implementation of checksum addresses using js-sha3 (used to compute keccak256 hash).
Internally, we also replace etherskeccak256 usages for js-sha3.
This PR removes
ethers
as a CLI dependency, leave it only as a dev dependency.To do so, it replaces
EtherscanProvider
with a custom JSON-RPC provider usinghttps://cloudflare-eth.com/
RPC. And includes a custom implementation of checksum addresses usingjs-sha3
(used to computekeccak256
hash).Internally, we also replace
ethers
keccak256
usages forjs-sha3
.