Skip to content

Commit cd1fb99

Browse files
Remove EOF (#9559)
* Remove EOF Signed-off-by: daniellehrner <daniel.lehrner@consensys.net>
1 parent 6a21ec5 commit cd1fb99

File tree

146 files changed

+488
-11659
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

146 files changed

+488
-11659
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
- Add Linea named networks for `linea_mainnet` and `linea_sepolia` [#9436](https://github.com/hyperledger/besu/pull/9436), [#9518](https://github.com/hyperledger/besu/pull/9518)
4949
- Add `eth_subscribe` and `eth_unsubscribe` support to IPC service [#9504](https://github.com/hyperledger/besu/pull/9504)
5050
- Add experimental `callTracer` tracer option to `debug_trace*` methods. Enabled using `--Xenable-extra-debug-tracers=true` option. Issue [#8326][issue_8326] implemented via PR [#8960][PR_8960] and [#9072][PR_9072].
51+
- Remove EOF [#9559](https://github.com/hyperledger/besu/pull/9559)
5152

5253
### Bug fixes
5354
- Fix non-deterministic sub-protocol registration during IBFT2 to QBFT consensus migration [#9516](https://github.com/hyperledger/besu/pull/9516)

app/src/main/java/org/hyperledger/besu/cli/BesuCommand.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1795,7 +1795,6 @@ private void transformGethToBesu(final ObjectNode genesisRoot) {
17951795
*/
17961796
private boolean hasKzgFork(final GenesisConfigOptions genesisConfigOptions) {
17971797
return genesisConfigOptions.getCancunTime().isPresent()
1798-
|| genesisConfigOptions.getCancunEOFTime().isPresent()
17991798
|| genesisConfigOptions.getPragueTime().isPresent()
18001799
|| genesisConfigOptions.getOsakaTime().isPresent()
18011800
|| genesisConfigOptions.getBpo1Time().isPresent()

config/src/main/java/org/hyperledger/besu/config/GenesisConfigOptions.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -258,13 +258,6 @@ default boolean isConsensusMigration() {
258258
*/
259259
OptionalLong getCancunTime();
260260

261-
/**
262-
* Gets cancun EOF time.
263-
*
264-
* @return the cancun EOF time
265-
*/
266-
OptionalLong getCancunEOFTime();
267-
268261
/**
269262
* Gets prague time.
270263
*

config/src/main/java/org/hyperledger/besu/config/JsonGenesisConfigOptions.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -313,11 +313,6 @@ public OptionalLong getShanghaiTime() {
313313
return getOptionalLong("shanghaitime");
314314
}
315315

316-
@Override
317-
public OptionalLong getCancunEOFTime() {
318-
return getOptionalLong("cancuneoftime");
319-
}
320-
321316
@Override
322317
public OptionalLong getCancunTime() {
323318
return getOptionalLong("cancuntime");
@@ -535,7 +530,6 @@ public Map<String, Object> asMap() {
535530
getMergeNetSplitBlockNumber().ifPresent(l -> builder.put("mergeNetSplitBlock", l));
536531
getShanghaiTime().ifPresent(l -> builder.put("shanghaiTime", l));
537532
getCancunTime().ifPresent(l -> builder.put("cancunTime", l));
538-
getCancunEOFTime().ifPresent(l -> builder.put("cancunEOFTime", l));
539533
getPragueTime().ifPresent(l -> builder.put("pragueTime", l));
540534
getOsakaTime().ifPresent(l -> builder.put("osakaTime", l));
541535
getBpo1Time().ifPresent(l -> builder.put("bpo1Time", l));
@@ -702,7 +696,6 @@ public List<Long> getForkBlockTimestamps() {
702696
Stream.of(
703697
getShanghaiTime(),
704698
getCancunTime(),
705-
getCancunEOFTime(),
706699
getPragueTime(),
707700
getOsakaTime(),
708701
getBpo1Time(),

config/src/main/java/org/hyperledger/besu/config/StubGenesisConfigOptions.java

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ public class StubGenesisConfigOptions implements GenesisConfigOptions, Cloneable
4848
private OptionalLong mergeNetSplitBlockNumber = OptionalLong.empty();
4949
private OptionalLong shanghaiTime = OptionalLong.empty();
5050
private OptionalLong cancunTime = OptionalLong.empty();
51-
private OptionalLong cancunEOFTime = OptionalLong.empty();
5251
private OptionalLong pragueTime = OptionalLong.empty();
5352
private OptionalLong osakaTime = OptionalLong.empty();
5453
private OptionalLong bpo1Time = OptionalLong.empty();
@@ -258,11 +257,6 @@ public OptionalLong getCancunTime() {
258257
return cancunTime;
259258
}
260259

261-
@Override
262-
public OptionalLong getCancunEOFTime() {
263-
return cancunEOFTime;
264-
}
265-
266260
@Override
267261
public OptionalLong getPragueTime() {
268262
return pragueTime;
@@ -710,17 +704,6 @@ public StubGenesisConfigOptions cancunTime(final long timestamp) {
710704
return this;
711705
}
712706

713-
/**
714-
* Cancun EOF time.
715-
*
716-
* @param timestamp the timestamp
717-
* @return the stub genesis config options
718-
*/
719-
public StubGenesisConfigOptions cancunEOFTime(final long timestamp) {
720-
cancunEOFTime = OptionalLong.of(timestamp);
721-
return this;
722-
}
723-
724707
/**
725708
* Prague time.
726709
*

config/src/test/java/org/hyperledger/besu/config/GenesisConfigOptionsTest.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -193,13 +193,6 @@ void shouldGetCancunTime() {
193193
assertThat(config.getCancunTime()).hasValue(1670470142);
194194
}
195195

196-
@Test
197-
void shouldGetCancunEOFTime() {
198-
final GenesisConfigOptions config =
199-
fromConfigOptions(singletonMap("cancunEOFTime", 1670470142));
200-
assertThat(config.getCancunEOFTime()).hasValue(1670470142);
201-
}
202-
203196
@Test
204197
void shouldGetPragueTime() {
205198
final GenesisConfigOptions config = fromConfigOptions(singletonMap("pragueTime", 1670470143));
@@ -281,7 +274,6 @@ void shouldNotReturnEmptyOptionalWhenBlockNumberNotSpecified() {
281274
assertThat(config.getMergeNetSplitBlockNumber()).isEmpty();
282275
assertThat(config.getShanghaiTime()).isEmpty();
283276
assertThat(config.getCancunTime()).isEmpty();
284-
assertThat(config.getCancunEOFTime()).isEmpty();
285277
assertThat(config.getPragueTime()).isEmpty();
286278
assertThat(config.getOsakaTime()).isEmpty();
287279
assertThat(config.getBpo1Time()).isEmpty();

datatypes/src/main/java/org/hyperledger/besu/datatypes/HardforkId.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,6 @@ enum MainnetHardforkId implements HardforkId {
7979
SHANGHAI(true, "Shanghai"),
8080
/** Cancun fork. */
8181
CANCUN(true, "Cancun"),
82-
/** Cancun + EOF fork. */
83-
CANCUN_EOF(false, "Cancun + EOF"),
8482
/** Prague fork. */
8583
PRAGUE(true, "Prague"),
8684
/** Osaka fork. */

ethereum/api/src/main/java/org/hyperledger/besu/ethereum/api/jsonrpc/internal/results/tracing/vm/VmTraceGenerator.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import org.hyperledger.besu.ethereum.api.jsonrpc.internal.results.Quantity;
1919
import org.hyperledger.besu.ethereum.api.jsonrpc.internal.results.tracing.Trace;
2020
import org.hyperledger.besu.evm.Code;
21-
import org.hyperledger.besu.evm.code.CodeV0;
2221
import org.hyperledger.besu.evm.frame.ExceptionalHaltReason;
2322
import org.hyperledger.besu.evm.tracing.TraceFrame;
2423

@@ -288,7 +287,7 @@ private void initStep(final TraceFrame frame) {
288287
// set smart contract code
289288
if (currentTrace != null && "0x".equals(currentTrace.getCode())) {
290289
currentTrace.setCode(
291-
currentTraceFrame.getMaybeCode().orElse(CodeV0.EMPTY_CODE).getBytes().toHexString());
290+
currentTraceFrame.getMaybeCode().orElse(Code.EMPTY_CODE).getBytes().toHexString());
292291
}
293292
}
294293

ethereum/core/src/jmh/java/org/hyperledger/besu/ethereum/vm/operations/BenchmarkHelper.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import org.hyperledger.besu.datatypes.Address;
2020
import org.hyperledger.besu.datatypes.Hash;
2121
import org.hyperledger.besu.datatypes.Wei;
22-
import org.hyperledger.besu.evm.code.CodeV0;
22+
import org.hyperledger.besu.evm.Code;
2323
import org.hyperledger.besu.evm.frame.BlockValues;
2424
import org.hyperledger.besu.evm.frame.MessageFrame;
2525
import org.hyperledger.besu.evm.worldstate.WorldUpdater;
@@ -51,7 +51,7 @@ public static MessageFrame createMessageCallFrame() {
5151
.sender(Address.ZERO)
5252
.value(Wei.ZERO)
5353
.apparentValue(Wei.ZERO)
54-
.code(CodeV0.EMPTY_CODE)
54+
.code(Code.EMPTY_CODE)
5555
.completer(__ -> {})
5656
.build();
5757
}
@@ -73,7 +73,7 @@ public static MessageFrame createMessageCallFrameWithCallData(final Bytes callDa
7373
.sender(Address.ZERO)
7474
.value(Wei.ZERO)
7575
.apparentValue(Wei.ZERO)
76-
.code(CodeV0.EMPTY_CODE)
76+
.code(Code.EMPTY_CODE)
7777
.completer(__ -> {})
7878
.build();
7979
}

ethereum/core/src/jmh/java/org/hyperledger/besu/ethereum/vm/operations/CountLeadingZerosOperationBenchmark.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import org.hyperledger.besu.datatypes.Address;
2020
import org.hyperledger.besu.datatypes.Hash;
2121
import org.hyperledger.besu.datatypes.Wei;
22-
import org.hyperledger.besu.evm.code.CodeV0;
22+
import org.hyperledger.besu.evm.Code;
2323
import org.hyperledger.besu.evm.frame.BlockValues;
2424
import org.hyperledger.besu.evm.frame.MessageFrame;
2525
import org.hyperledger.besu.evm.operation.CountLeadingZerosOperation;
@@ -86,7 +86,7 @@ public void setUp() {
8686
.sender(Address.ZERO)
8787
.value(Wei.ZERO)
8888
.apparentValue(Wei.ZERO)
89-
.code(CodeV0.EMPTY_CODE)
89+
.code(Code.EMPTY_CODE)
9090
.completer(messageFrame -> {})
9191
.build();
9292
bytes = Bytes.fromHexString(bytesHex);

0 commit comments

Comments
 (0)