Skip to content
Merged
Show file tree
Hide file tree
Changes from 9 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
6bc8b15
test: combine snap fixes and enable Besu-to-Besu snap sync test
macfarla Feb 25, 2026
9a7d9e2
allow pivot distance to be customized for test
macfarla Feb 26, 2026
64b4d39
request tracking bug
macfarla Feb 26, 2026
9ab2b92
Frontier receipts were never detected as Frontier
macfarla Feb 26, 2026
8c06212
Merge branch 'main' of github.com:hyperledger/besu into test/snap-bes…
macfarla Feb 26, 2026
8a96d09
changelog entry
macfarla Feb 26, 2026
5a5cff1
revert changes from #9855 and #9877 to keep pr minimal
macfarla Feb 26, 2026
817371c
pr number in changelog
macfarla Feb 26, 2026
e93597b
fixed EthPeerTests
macfarla Feb 26, 2026
682283e
reduce timeout for test
macfarla Feb 26, 2026
cce004a
simplify
macfarla Feb 26, 2026
c52f7b7
Merge branch 'main' of github.com:hyperledger/besu into test/snap-bes…
macfarla Feb 26, 2026
38968ca
Revert "simplify"
macfarla Feb 27, 2026
d938b95
fix: use getEthSerializedType in SyncTransactionReceiptDecoder for Fr…
macfarla Feb 27, 2026
2f9e9c9
Merge branch 'main' into test/snap-besu-to-besu
macfarla Feb 27, 2026
4564de5
merge
macfarla Mar 10, 2026
11af979
Merge branch 'test/snap-besu-to-besu' of github.com:macfarla/besu int…
macfarla Mar 10, 2026
d1c9ce8
Merge branch 'main' of github.com:hyperledger/besu into test/snap-bes…
macfarla Mar 12, 2026
66155de
logging improvements for breach of protocol for rlp
macfarla Mar 12, 2026
760d30e
Add regression test for eth/69 Frontier receipt trie root mismatch
macfarla Mar 13, 2026
c18929f
Fix typed receipt encoding in putSyncTransactionReceipts
macfarla Mar 13, 2026
63d1971
reduce comments
macfarla Mar 17, 2026
b4947af
Merge branch 'main' of github.com:hyperledger/besu into test/snap-bes…
macfarla Mar 17, 2026
c9a33d5
Merge branch 'main' into test/snap-besu-to-besu
macfarla Mar 17, 2026
57864b1
Merge branch 'main' of github.com:hyperledger/besu into test/snap-bes…
macfarla Mar 18, 2026
51e2d6d
review comments
macfarla Mar 18, 2026
b12815d
merge and review comments
macfarla Mar 18, 2026
0433166
Merge branch 'test/snap-besu-to-besu' of github.com:macfarla/besu int…
macfarla Mar 18, 2026
47e09f5
Merge branch 'main' into test/snap-besu-to-besu
macfarla Mar 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
- Clique Block Production (mining) - you will still be able to sync existing Clique networks, but not be a validator or create new Clique networks.

### Bug fixes
- Fix eth/69 snap sync receipt root mismatch by correctly identifying Frontier transaction type in SyncTransactionReceiptEncoder [#9900](https://github.com/hyperledger/besu/pull/9900)
- Fix outstanding request counter leak in RequestManager that could cause peers to appear at capacity [#9900](https://github.com/hyperledger/besu/pull/9900)

### Additions and Improvements

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,8 @@ private List<String> commandlineArgs(final BesuNode node, final Path dataDir) {
}
params.add("--sync-min-peers");
params.add(Integer.toString(node.getSynchronizerConfiguration().getSyncMinimumPeerCount()));
params.add("--Xsynchronizer-pivot-distance");
params.add(Integer.toString(node.getSynchronizerConfiguration().getSyncPivotDistance()));
} else {
params.add("--sync-mode");
params.add("FULL");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -117,9 +117,14 @@ public BesuNode createArchiveNode(
public BesuNode createNode(
final String name, final UnaryOperator<BesuNodeConfigurationBuilder> configModifier)
throws IOException {
final BesuNodeConfigurationBuilder configBuilder =
configModifier.apply(new BesuNodeConfigurationBuilder().name(name));
return create(configBuilder.build());
final String[] enableRpcApis = new String[] {ADMIN.name()};

final BesuNodeConfigurationBuilder builder =
new BesuNodeConfigurationBuilder()
.name(name)
.jsonRpcConfiguration(node.createJsonRpcWithRpcApiEnabledConfig(enableRpcApis));

return create(configModifier.apply(builder).build());
}

public Node createArchiveNodeThatMustNotBeTheBootnode(final String name) throws IOException {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,10 @@ private static Optional<String> updateGenesisExtraData(
return Optional.of(genesis);
}

public static Optional<String> createFromResource(final String resourceName) {
return Optional.of(readGenesisFile(resourceName));
}

private static String updateGenesisCliqueOptions(
final String template, final CliqueOptions cliqueOptions) {
return template
Expand Down
Loading
Loading