@Override public boolean eip213() { return parent.eip213(); }
public static PrecompiledContract getContractForAddress(DataWord address, BlockchainConfig config) { if (address == null) return identity; if (address.equals(ecRecoverAddr)) return ecRecover; if (address.equals(sha256Addr)) return sha256; if (address.equals(ripempd160Addr)) return ripempd160; if (address.equals(identityAddr)) return identity; // Byzantium precompiles if (address.equals(modExpAddr) && config.eip198()) return modExp; if (address.equals(altBN128AddAddr) && config.eip213()) return altBN128Add; if (address.equals(altBN128MulAddr) && config.eip213()) return altBN128Mul; if (address.equals(altBN128PairingAddr) && config.eip212()) return altBN128Pairing; return null; }