Updates hardhat and solidity Uses personal_sign instead of eth_sign, because ethers.js also uses personal_sign, and eth_sign is now broken in hardhat (arguments are reversed). Co-authored-by: Adam Uhlíř <adam@uhlir.dev>