From f5b0d01da7902cd468c18a2963d3f1a8e4f52831 Mon Sep 17 00:00:00 2001 From: eum602 Date: Sun, 1 Oct 2023 14:58:35 -0500 Subject: [PATCH] fix errors on jvadoc task exeution --- .../org/hyperledger/besu/config/GenesisConfigOptions.java | 5 +++++ .../hyperledger/besu/evm/gascalculator/GasCalculator.java | 2 ++ .../besu/evm/precompile/FalconPrecompiledContract.java | 6 ++++++ 3 files changed, 13 insertions(+) diff --git a/config/src/main/java/org/hyperledger/besu/config/GenesisConfigOptions.java b/config/src/main/java/org/hyperledger/besu/config/GenesisConfigOptions.java index f583d7384c1..4080f6b42c7 100644 --- a/config/src/main/java/org/hyperledger/besu/config/GenesisConfigOptions.java +++ b/config/src/main/java/org/hyperledger/besu/config/GenesisConfigOptions.java @@ -401,6 +401,11 @@ default boolean isConsensusMigration() { */ OptionalLong getThanosBlockNumber(); + /** + * Block number to enable Falcon signature verifier precompiled feature. + * + * @return block number of falcon signature precompiled verifier + */ OptionalLong getLacchainPostQuantumBlockNumber(); /** diff --git a/evm/src/main/java/org/hyperledger/besu/evm/gascalculator/GasCalculator.java b/evm/src/main/java/org/hyperledger/besu/evm/gascalculator/GasCalculator.java index 5c1ba52f758..be641b22683 100644 --- a/evm/src/main/java/org/hyperledger/besu/evm/gascalculator/GasCalculator.java +++ b/evm/src/main/java/org/hyperledger/besu/evm/gascalculator/GasCalculator.java @@ -34,6 +34,7 @@ import org.hyperledger.besu.evm.operation.SLoadOperation; import org.hyperledger.besu.evm.operation.SelfDestructOperation; import org.hyperledger.besu.evm.precompile.ECRECPrecompiledContract; +import org.hyperledger.besu.evm.precompile.FalconPrecompiledContract; import org.hyperledger.besu.evm.precompile.IDPrecompiledContract; import org.hyperledger.besu.evm.precompile.RIPEMD160PrecompiledContract; import org.hyperledger.besu.evm.precompile.SHA256PrecompiledContract; @@ -78,6 +79,7 @@ public interface GasCalculator { /** * Returns the gas cost to execute the {@link FalconPrecompiledContract}. * + * @param input The input representing the message, signature and the correspondent public key * @return the gas cost to execute the Falcon Signature verification precompiled contract */ long falconVerifyPrecompiledContractGasCost(Bytes input); diff --git a/evm/src/main/java/org/hyperledger/besu/evm/precompile/FalconPrecompiledContract.java b/evm/src/main/java/org/hyperledger/besu/evm/precompile/FalconPrecompiledContract.java index 5751ac3d55c..205ac69ef83 100644 --- a/evm/src/main/java/org/hyperledger/besu/evm/precompile/FalconPrecompiledContract.java +++ b/evm/src/main/java/org/hyperledger/besu/evm/precompile/FalconPrecompiledContract.java @@ -32,6 +32,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +/** The Falcon precompiled contract. */ public class FalconPrecompiledContract extends AbstractPrecompiledContract { private static final Logger LOG = LoggerFactory.getLogger(AbstractBLS12PrecompiledContract.class); @@ -42,6 +43,11 @@ public class FalconPrecompiledContract extends AbstractPrecompiledContract { private final FalconSigner falconSigner = new FalconSigner(); + /** + * Instantiates a new Falcon precompiled contract. + * + * @param gasCalculator the gas calculator + */ public FalconPrecompiledContract(final GasCalculator gasCalculator) { super("Falcon", gasCalculator); }