import { ecrecover } from "std/cryptography.sol"; contract C { function f(bytes32 h, uint8 v, bytes32 r, bytes32 s) public returns (address addr) { return ecrecover(h, v, r, s); } }