* refactor(contract, etherscan): make use of HashMap::from * feat(core): Chain enum * rename unknown chain error * reorg imports
* feat(etherscan): transaction endpoints * bump ethers-etherscan version to 0.1.1 * feat: replace anyhow::Result with thiserror strong types Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>