### Question:
AltBN128PairingPrecompiledContract extends AbstractPrecompiledContract { @Override public Gas gasRequirement(final Bytes input) { final int parameters = input.size() / PARAMETER_LENGTH; return pairingGasCost.times(parameters).plus(baseGasCost); } private  AltBN128PairingPrecompiledContract(
      final GasCalculator gasCalculator, final Gas pairingGasCost, final Gas baseGasCost); static void enableNative(); static AltBN128PairingPrecompiledContract byzantium(final GasCalculator gasCalculator); static AltBN128PairingPrecompiledContract istanbul(final GasCalculator gasCalculator); @Override Gas gasRequirement(final Bytes input); @Override Bytes compute(final Bytes input, final MessageFrame messageFrame);  }### Answer:
@Test public void gasPrice_byzantium() { assertThat(byzantiumContract.gasRequirement(validPointBytes())).isEqualTo(Gas.of(260_000)); }
@Test public void gasPrice_istanbul() { assertThat(istanbulContract.gasRequirement(validPointBytes())).isEqualTo(Gas.of(113_000)); }