static int calculateEthSigRecovery(int v, {int chainId = -1}) { return chainId > 0 ? v - (2 * chainId + 35) : v - 27; }