Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
5fe0049
Reduce peer logging (#9591)
benaadams Oct 30, 2025
4de061a
Cancel timeout in NewPayload fast-path (#9597)
benaadams Oct 30, 2025
0a7cb1b
Refactor JsonRpcService.ExecuteAsync (#9600)
benaadams Oct 30, 2025
8cc5f1a
Optimise CREATE(2) remove redundant account creation (#9585)
Marchhill Oct 30, 2025
d483c1a
Replace Task.Delay/Thread.Sleep with NUnit .After() in tests (#9576)
Copilot Oct 30, 2025
e7a3ff9
Arbitrum - Refund on contract creation failure (#9610)
svlachakis Oct 30, 2025
489700f
Fix eth_sumulate defaults (#9529)
deffrian Oct 30, 2025
d5256c8
Extra peers reporting for supported chains runs (#9612)
benaadams Oct 30, 2025
38770fb
Fix StatelessExecution tool build (#9613)
rubo Oct 30, 2025
44f7e02
Fix/pow forward header provider cache ownership (#9614)
radik878 Oct 30, 2025
f48e3d8
Update EthereumTests (#9225)
flcl42 Oct 31, 2025
9f69712
Remove redundant length==1 special-case in SliceWithZeroPadding (#9566)
GarmashAlex Oct 31, 2025
8ee14cf
Catch index exceptions in RlpDecoders and pack it in RlpException (#9…
LukaszRozmej Oct 31, 2025
da7d1b6
Add more logging in MultiSyncModeSelector (#9616)
LukaszRozmej Oct 31, 2025
752342c
feat: Add configurable EIP-2935 ring buffer size (#9611)
AnkushinDaniil Oct 31, 2025
aebd09c
Blockchain Engine Tests support (#9394)
Marchhill Oct 31, 2025
f591fc8
use zero address when from address not specified in rpc calls (#9578)
tanishqjasoria Nov 1, 2025
1ddfe58
Allow serving snap requests for more than 128 blocks (#9602)
Copilot Nov 1, 2025
fcf26a0
Remove console log from FileTestsSource (#9622)
LukaszRozmej Nov 1, 2025
af010c9
Correct docs value for Blocks.BlockProductionMaxTxKilobytes (#9620)
benaadams Nov 1, 2025
913aaa7
Update OP Superchain chains (#9629)
core-repository-dispatch-app[bot] Nov 2, 2025
11542da
Auto-update fast sync settings (#9628)
core-repository-dispatch-app[bot] Nov 2, 2025
045d351
feat: write AckMessage directly to IByteBuffer without temp array (#9…
VolodymyrBg Nov 2, 2025
413ce64
Optimize Ripemd (#9627)
benaadams Nov 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .github/workflows/build-tools.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,15 @@ jobs:
- Kute/Kute.slnx
# - SchemaGenerator/SchemaGenerator.slnx
- SendBlobs/SendBlobs.slnx
- TxParser/TxParser.slnx
- StatelessExecution/StatelessExecution.slnx
- TxParser/TxParser.slnx
steps:
- name: Check out repository
uses: actions/checkout@v5

- name: Set up .NET
uses: actions/setup-dotnet@v5

- name: Build ${{ matrix.project }}
working-directory: tools
run: dotnet build ./${{ matrix.project }} -c ${{ matrix.config }}
9 changes: 4 additions & 5 deletions .github/workflows/nethermind-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,21 +33,20 @@ jobs:
project:
- Ethereum.Abi.Test
- Ethereum.Basic.Test
- Ethereum.Blockchain.Block.Legacy.Test
- Ethereum.Blockchain.Block.Test
- Ethereum.Blockchain.Legacy.Test
- Ethereum.Blockchain.Pyspec.Test
- Ethereum.Blockchain.Test
- Ethereum.Difficulty.Test
- Ethereum.HexPrefix.Test
- Ethereum.KeyAddress.Test
- Ethereum.KeyStore.Test
- Ethereum.Legacy.Blockchain.Block.Test
- Ethereum.Legacy.Blockchain.Test
- Ethereum.Legacy.Transition.Test
- Ethereum.Legacy.VM.Test
- Ethereum.PoW.Test
- Ethereum.Rlp.Test
- Ethereum.Transaction.Test
- Ethereum.Transition.Test
- Ethereum.Trie.Test
- Ethereum.VM.Test
- Nethermind.Abi.Test
- Nethermind.Api.Test
- Nethermind.AuRa.Test
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/sync-supported-chains.yml
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,7 @@ jobs:
--el-extra-flag "Seq.ServerUrl=https://seq.nethermind.io" \
--el-extra-flag "Seq.ApiKey=${{ secrets.SEQ_API_KEY }}" \
--el-extra-flag Seq.MinLevel=Info \
--el-extra-flag "Init.LogRules=Synchronization.Peers.SyncPeersReport:Debug" \
--el-extra-flag "Metrics.PushGatewayUrl=${{ secrets.GRAFANA_CONNECTION_STRING }}"
)
OP_METRICS_FLAGS=(
Expand All @@ -186,6 +187,7 @@ jobs:
--el-op-extra-flag "Seq.ServerUrl=https://seq.nethermind.io" \
--el-op-extra-flag "Seq.ApiKey=${{ secrets.SEQ_API_KEY }}" \
--el-op-extra-flag Seq.MinLevel=Info \
--el-op-extra-flag "Init.LogRules=Synchronization.Peers.SyncPeersReport:Debug" \
--el-op-extra-flag "Metrics.PushGatewayUrl=${{ secrets.GRAFANA_CONNECTION_STRING }}"
)
L2_METRICS_FLAGS=(
Expand All @@ -194,6 +196,7 @@ jobs:
--el-l2-extra-flag "Seq.ServerUrl=https://seq.nethermind.io" \
--el-l2-extra-flag "Seq.ApiKey=${{ secrets.SEQ_API_KEY }}" \
--el-l2-extra-flag Seq.MinLevel=Info \
--el-l2-extra-flag "Init.LogRules=Synchronization.Peers.SyncPeersReport:Debug" \
--el-l2-extra-flag "Metrics.PushGatewayUrl=${{ secrets.GRAFANA_CONNECTION_STRING }}"
)

Expand Down
2 changes: 1 addition & 1 deletion scripts/known-failing-hive-tests.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

eth_getStorageAt/get-storage-invalid-key (nethermind)
eth_getStorageAt/get-storage-invalid-key-too-large (nethermind)
eth_createAccessList/create-al-abi-revert (nethermind)
eth_sendRawTransaction/send-blob-tx (nethermind)
eth_simulateV1/ethSimulate-instrict-gas-38013 (nethermind)
eth_simulateV1/ethSimulate-run-gas-spending (nethermind)
eth_simulateV1/ethSimulate-run-out-of-gas-in-block-38015 (nethermind)
eth_simulateV1/ethSimulate-simple-more-params-validate (nethermind)
eth_simulateV1/ethSimulate-two-blocks-with-complete-eth-sends (nethermind)
eth_simulateV1/ethSimulate-use-as-many-features-as-possible (nethermind)

Expand Down
Binary file modified src/Nethermind/Chains/swell-mainnet.json.zst
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
// SPDX-FileCopyrightText: 2022 Demerzel Solutions Limited
// SPDX-License-Identifier: LGPL-3.0-only

using System;
using System.Collections.Generic;
using System.IO;
using Ethereum.Test.Base;
using NUnit.Framework;

namespace Ethereum.Blockchain.Test;
namespace Ethereum.Blockchain.Block.Test;

[TestFixture]
[Parallelizable(ParallelScope.All)]
public class Eip3860LimitmeterInitCodeTests : GeneralStateTestBase
public class BlockhashTests : GeneralStateTestBase
{
[TestCaseSource(nameof(LoadTests))]
public void Test(GeneralStateTest test)
Expand All @@ -19,7 +21,7 @@ public void Test(GeneralStateTest test)

public static IEnumerable<GeneralStateTest> LoadTests()
{
var loader = new TestsSourceLoader(new LoadGeneralStateTestsStrategy(), "stEIP3860-limitmeterinitcode");
var loader = new TestsSourceLoader(new LoadGeneralStateTestsStrategy(), Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Blockhash"));
return loader.LoadTests<GeneralStateTest>();
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="../tests.props" />

<ItemGroup>
Expand All @@ -12,7 +12,15 @@
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>

<ItemGroup>
<None Update="Blockhash\blockhash.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\Ethereum.Test.Base\Ethereum.Test.Base.csproj" />
</ItemGroup>

</Project>
5 changes: 3 additions & 2 deletions src/Nethermind/Ethereum.Blockchain.Block.Test/ForgedTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,11 @@ public class ForgedTests : BlockchainTestBase
[TestCaseSource(nameof(LoadTests))]
public async Task Test(BlockchainTest test)
{
bool isWindows = System.Runtime.InteropServices.RuntimeInformation
.IsOSPlatform(OSPlatform.Windows);
bool isWindows = RuntimeInformation.IsOSPlatform(OSPlatform.Windows);
if (isWindows)
{
return;
}

await RunTest(test);
}
Expand Down
2 changes: 0 additions & 2 deletions src/Nethermind/Ethereum.Blockchain.Block.Test/StateTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Ethereum.Test.Base;
using Nethermind.Core.Attributes;
using NUnit.Framework;

namespace Ethereum.Blockchain.Block.Test
Expand All @@ -13,7 +12,6 @@ namespace Ethereum.Blockchain.Block.Test
[Parallelizable(ParallelScope.All)]
public class StateTests : BlockchainTestBase
{
[Todo(Improve.TestCoverage, "SuicideStorage tests")]
[TestCaseSource(nameof(LoadTests)), Retry(3)]
public async Task Test(BlockchainTest test)
{
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

26 changes: 0 additions & 26 deletions src/Nethermind/Ethereum.Blockchain.Legacy.Test/CodeCopyTests.cs

This file was deleted.

This file was deleted.

26 changes: 0 additions & 26 deletions src/Nethermind/Ethereum.Blockchain.Legacy.Test/Create2Tests.cs

This file was deleted.

26 changes: 0 additions & 26 deletions src/Nethermind/Ethereum.Blockchain.Legacy.Test/CreateTests.cs

This file was deleted.

Loading
Loading