diff --git a/besu/src/test/java/org/hyperledger/besu/LineaTest.java b/besu/src/test/java/org/hyperledger/besu/LineaTest.java deleted file mode 100644 index 20f2f6dee..000000000 --- a/besu/src/test/java/org/hyperledger/besu/LineaTest.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright ConsenSys AG. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on - * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - */ -package org.hyperledger.besu; - -import static org.assertj.core.api.AssertionsForClassTypes.assertThat; -import static org.mockito.Mockito.mock; - -import org.hyperledger.besu.config.GenesisConfig; -import org.hyperledger.besu.controller.BesuController; -import org.hyperledger.besu.cryptoservices.NodeKeyUtils; -import org.hyperledger.besu.ethereum.GasLimitCalculator; -import org.hyperledger.besu.ethereum.api.ImmutableApiConfiguration; -import org.hyperledger.besu.ethereum.core.ImmutableMiningConfiguration; -import org.hyperledger.besu.ethereum.core.InMemoryKeyValueStorageProvider; -import org.hyperledger.besu.ethereum.core.PrivacyParameters; -import org.hyperledger.besu.ethereum.eth.EthProtocolConfiguration; -import org.hyperledger.besu.ethereum.eth.sync.SyncMode; -import org.hyperledger.besu.ethereum.eth.sync.SynchronizerConfiguration; -import org.hyperledger.besu.ethereum.eth.transactions.TransactionPoolConfiguration; -import org.hyperledger.besu.ethereum.p2p.config.NetworkingConfiguration; -import org.hyperledger.besu.evm.internal.EvmConfiguration; -import org.hyperledger.besu.metrics.noop.NoOpMetricsSystem; -import org.hyperledger.besu.testutil.TestClock; - -import java.math.BigInteger; -import java.nio.file.Path; -import java.util.Optional; - -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.io.TempDir; - -public class LineaTest { - - @TempDir private static Path dataDir; - - @Test - public void lineaTest() { - BesuController besuController = setUpController("/linea.json"); - assertThat(besuController).isNotNull(); - - final Optional maybeChainId = besuController.getProtocolSchedule().getChainId(); - assertThat(maybeChainId.isPresent()).isTrue(); - assertThat(maybeChainId.get()).isEqualTo(BigInteger.valueOf(59144)); - } - - @Test - public void lineaGoerliTest() { - BesuController besuController = setUpController("/linea_goerli.json"); - assertThat(besuController).isNotNull(); - - final Optional maybeChainId = besuController.getProtocolSchedule().getChainId(); - assertThat(maybeChainId.isPresent()).isTrue(); - assertThat(maybeChainId.get()).isEqualTo(BigInteger.valueOf(59140)); - } - - private BesuController setUpController(final String genesisFile) { - return new BesuController.Builder() - .fromGenesisFile(GenesisConfig.fromResource(genesisFile), SyncMode.FULL) - .synchronizerConfiguration(SynchronizerConfiguration.builder().build()) - .ethProtocolConfiguration(EthProtocolConfiguration.defaultConfig()) - .storageProvider(new InMemoryKeyValueStorageProvider()) - .networkId(BigInteger.valueOf(23331)) - .miningParameters(ImmutableMiningConfiguration.newDefault()) - .nodeKey(NodeKeyUtils.generate()) - .privacyParameters(mock(PrivacyParameters.class)) - .metricsSystem(new NoOpMetricsSystem()) - .dataDirectory(dataDir) - .clock(TestClock.fixed()) - .transactionPoolConfiguration(TransactionPoolConfiguration.DEFAULT) - .gasLimitCalculator(GasLimitCalculator.constant()) - .evmConfiguration(EvmConfiguration.DEFAULT) - .networkConfiguration(NetworkingConfiguration.create()) - .apiConfiguration(ImmutableApiConfiguration.builder().build()) - .build(); - } -}