ABI json itself is relatively well defined, but the hardhat artifacts is not, and rely on a specific toolset. ## Proposal * `abi.json` only store the abi part. * further simply abi loading code in precompiles.