Skip to content

Commit c887ffd

Browse files
fab-10OlivierBBB
authored andcommitted
Chore: set besuVersion=25.11.0-RC1-linea2 (#2459)
Signed-off-by: Fabio Di Fabio <[email protected]>
1 parent 20b38a0 commit c887ffd

File tree

6 files changed

+16
-15
lines changed

6 files changed

+16
-15
lines changed

arithmetization/src/main/java/net/consensys/linea/plugins/config/LineaL1L2BridgeSharedCliOptions.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import net.consensys.linea.plugins.LineaCliOptions;
2020
import net.consensys.linea.plugins.config.converters.AddressConverter;
2121
import net.consensys.linea.plugins.config.converters.BytesConverter;
22-
import org.apache.tuweni.bytes.Bytes;
22+
import org.apache.tuweni.bytes.Bytes32;
2323
import org.hyperledger.besu.datatypes.Address;
2424
import picocli.CommandLine;
2525

@@ -42,7 +42,7 @@ public class LineaL1L2BridgeSharedCliOptions implements LineaCliOptions {
4242
paramLabel = "<HEX_STRING>",
4343
converter = BytesConverter.class,
4444
description = "The log topic of the L1 L2 bridge (default: ${DEFAULT-VALUE})")
45-
private Bytes l1l2BridgeTopic = Bytes.EMPTY;
45+
private Bytes32 l1l2BridgeTopic = Bytes32.ZERO;
4646

4747
private LineaL1L2BridgeSharedCliOptions() {}
4848

arithmetization/src/main/java/net/consensys/linea/plugins/config/LineaL1L2BridgeSharedConfiguration.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,17 @@
1717

1818
import lombok.Builder;
1919
import net.consensys.linea.plugins.LineaOptionsConfiguration;
20-
import org.apache.tuweni.bytes.Bytes;
20+
import org.apache.tuweni.bytes.Bytes32;
2121
import org.hyperledger.besu.datatypes.Address;
2222

2323
/** The Linea L1 L2 bridge configuration. */
2424
@Builder(toBuilder = true)
25-
public record LineaL1L2BridgeSharedConfiguration(Address contract, Bytes topic)
25+
public record LineaL1L2BridgeSharedConfiguration(Address contract, Bytes32 topic)
2626
implements LineaOptionsConfiguration {
2727

2828
// = Hash(MessageSent(address,address,uint256,uint256,uint256,bytes,bytes32))
29-
private static Bytes LINEA_L2L1TOPIC =
30-
Bytes.fromHexString("0xe856c2b8bd4eb0027ce32eeaf595c21b0b6b4644b326e5b7bd80a1cf8db72e6c");
29+
private static Bytes32 LINEA_L2L1TOPIC =
30+
Bytes32.fromHexString("0xe856c2b8bd4eb0027ce32eeaf595c21b0b6b4644b326e5b7bd80a1cf8db72e6c");
3131

3232
private static final Address SEPOLIA_L2L1LOGS_SMC =
3333
Address.fromHexString("0x971e727e956690b9957be6d51Ec16E73AcAC83A7");
@@ -41,6 +41,6 @@ public record LineaL1L2BridgeSharedConfiguration(Address contract, Bytes topic)
4141
public static final LineaL1L2BridgeSharedConfiguration EMPTY =
4242
LineaL1L2BridgeSharedConfiguration.builder()
4343
.contract(Address.ZERO)
44-
.topic(Bytes.EMPTY)
44+
.topic(Bytes32.ZERO)
4545
.build();
4646
}

arithmetization/src/main/java/net/consensys/linea/zktracer/module/hub/Hub.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@
120120
import net.consensys.linea.zktracer.types.MemoryRange;
121121
import net.consensys.linea.zktracer.types.TransactionProcessingMetadata;
122122
import org.apache.tuweni.bytes.Bytes;
123+
import org.apache.tuweni.bytes.Bytes32;
123124
import org.hyperledger.besu.datatypes.Address;
124125
import org.hyperledger.besu.datatypes.Transaction;
125126
import org.hyperledger.besu.datatypes.Wei;
@@ -439,10 +440,9 @@ public Hub(final ChainConfig chain) {
439440
gasCalculator = getGasCalculatorFromFork(fork);
440441
opCodes = OpCodes.load(fork);
441442
gasProjector = new GasProjector(fork, gasCalculator);
442-
checkState(chain.id.signum() >= 0, "Hub constructor: chain id must be nonnegative");
443-
Address l2l1ContractAddress = chain.bridgeConfiguration.contract();
444-
final Bytes l2l1Topic = chain.bridgeConfiguration.topic();
445-
//
443+
checkState(chain.id.signum() >= 0, "Hub constructor: chain id must be non-negative");
444+
final Address l2l1ContractAddress = chain.bridgeConfiguration.contract();
445+
final Bytes32 l2l1Topic = chain.bridgeConfiguration.topic();
446446
if (l2l1ContractAddress.equals(TEST_DEFAULT.contract())) {
447447
log.info("WARN: Using default testing L2L1 contract address");
448448
}

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
releaseVersion=beta-v4.0-rc20
2-
besuVersion=25.10.0-linea3
2+
besuVersion=25.11.0-RC1-linea2
33
shomeiVersion=2.4-develop
44
besuShomeiPluginVersion=v0.7.4
55
besuArtifactGroup=org.hyperledger.besu

reference-tests/src/test/java/net/consensys/linea/BlockchainReferenceTestTools.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -924,8 +924,10 @@ public static Object[] markTestToRun(Object[] param, Set<String> failedTests) {
924924

925925
public static void executeTest(final BlockchainReferenceTestCaseSpec spec) {
926926
final BlockHeader genesisBlockHeader = spec.getGenesisBlockHeader();
927+
final ProtocolContext context = spec.buildProtocolContext();
927928
final MutableWorldState worldState =
928-
spec.getWorldStateArchive()
929+
context
930+
.getWorldStateArchive()
929931
.getWorldState(
930932
WorldStateQueryParams.withStateRootAndBlockHashAndUpdateNodeHead(
931933
genesisBlockHeader.getStateRoot(), genesisBlockHeader.getHash()))
@@ -939,7 +941,6 @@ public static void executeTest(final BlockchainReferenceTestCaseSpec spec) {
939941
REFERENCE_TEST_PROTOCOL_SCHEDULES.getByName(spec.getNetwork());
940942
final ChainConfig chain = ChainConfig.ETHEREUM_CHAIN(fork);
941943
final MutableBlockchain blockchain = spec.getBlockchain();
942-
final ProtocolContext context = spec.getProtocolContext();
943944

944945
// Add system accounts if the fork requires it.
945946
addSystemAccountsIfRequired(worldState.updater(), chain.fork);

testing/src/main/java/net/consensys/linea/reporting/TracerTestBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public class TracerTestBase {
3030
public static void init() {
3131
// Configure chain information and fork before any tests are run, including any methods used as
3232
// MethodSource.
33-
TracerTestBase.chainConfig = ChainConfig.MAINNET_TESTCONFIG(getForkOrDefault(LONDON));
33+
TracerTestBase.chainConfig = ChainConfig.MAINNET_TESTCONFIG(getForkOrDefault(PRAGUE));
3434
TracerTestBase.fork = TracerTestBase.chainConfig.fork;
3535
TracerTestBase.opcodes = OpCodes.load(fork);
3636
}

0 commit comments

Comments
 (0)