Skip to content

Commit fbb9d0d

Browse files
authored
Mark non-capturing lambdas static (#7934)
1 parent 096adbb commit fbb9d0d

File tree

372 files changed

+969
-978
lines changed

Some content is hidden

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

372 files changed

+969
-978
lines changed

src/Nethermind/Nethermind.Abi/AbiBaseDescription.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public abstract class AbiBaseDescription<T> : AbiBaseDescription where T : AbiPa
2424
public T[] Inputs { get; set; } = [];
2525

2626
public AbiEncodingInfo GetCallInfo(AbiEncodingStyle encodingStyle = AbiEncodingStyle.IncludeSignature) =>
27-
new(encodingStyle, _callSignature ??= new AbiSignature(Name, Inputs.Select(i => i.Type).ToArray()));
27+
new(encodingStyle, _callSignature ??= new AbiSignature(Name, Inputs.Select(static i => i.Type).ToArray()));
2828

2929
public Hash256 GetHash() => GetCallInfo().Signature.Hash;
3030

src/Nethermind/Nethermind.Abi/AbiFunctionDescription.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@ public bool Constant
3232
}
3333
}
3434

35-
public AbiEncodingInfo GetReturnInfo() => new(AbiEncodingStyle.None, _returnSignature ??= new AbiSignature(Name, Outputs.Select(i => i.Type).ToArray()));
35+
public AbiEncodingInfo GetReturnInfo() => new(AbiEncodingStyle.None, _returnSignature ??= new AbiSignature(Name, Outputs.Select(static i => i.Type).ToArray()));
3636
}
3737
}

src/Nethermind/Nethermind.Abi/AbiParameter.cs

+9-9
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,15 @@ internal static partial class AbiParameterConverterStatics
4848

4949
internal static readonly Dictionary<string, Func<int?, int?, AbiType>> SimpleTypeFactories = new Dictionary<string, Func<int?, int?, AbiType>>(StringComparer.InvariantCultureIgnoreCase)
5050
{
51-
{"int", (m, n) => new AbiInt(m ?? 256)},
52-
{"uint", (m, n) => new AbiUInt(m ?? 256)},
53-
{"address", (m, n) => AbiType.Address},
54-
{"bool", (m, n) => AbiType.Bool},
55-
{"fixed", (m, n) => new AbiFixed(m ?? 128, n ?? 18)},
56-
{"ufixed", (m, n) => new AbiUFixed(m ?? 128, n ?? 18)},
57-
{"bytes", (m, n) => m.HasValue ? new AbiBytes(m.Value) : AbiType.DynamicBytes},
58-
{"function", (m, n) => AbiType.Function},
59-
{"string", (m, n) => AbiType.String}
51+
{"int", static (m, n) => new AbiInt(m ?? 256)},
52+
{"uint", static (m, n) => new AbiUInt(m ?? 256)},
53+
{"address", static (m, n) => AbiType.Address},
54+
{"bool", static (m, n) => AbiType.Bool},
55+
{"fixed", static (m, n) => new AbiFixed(m ?? 128, n ?? 18)},
56+
{"ufixed", static (m, n) => new AbiUFixed(m ?? 128, n ?? 18)},
57+
{"bytes", static (m, n) => m.HasValue ? new AbiBytes(m.Value) : AbiType.DynamicBytes},
58+
{"function", static (m, n) => AbiType.Function},
59+
{"string", static (m, n) => AbiType.String}
6060
};
6161

6262
[GeneratedRegex("^(?<T>u?int(?<M>\\d{1,3})?|address|bool|u?fixed((?<M>\\d{1,3})x(?<N>\\d{1,2}))?|bytes(?<M>\\d{1,3})?|function|string|tuple)(?<A>\\[(?<L>\\d+)?\\])?$", RegexOptions.IgnoreCase | RegexOptions.CultureInvariant)]

src/Nethermind/Nethermind.Abi/AbiTuple.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public override byte[] Encode(object? arg, bool packed)
6969
private static Type GetCSharpType(AbiType[] elements)
7070
{
7171
Type genericType = Type.GetType("System.ValueTuple`" + elements.Length)!;
72-
Type[] typeArguments = elements.Select(v => v.CSharpType).ToArray();
72+
Type[] typeArguments = elements.Select(static v => v.CSharpType).ToArray();
7373
return genericType.MakeGenericType(typeArguments);
7474
}
7575
}
@@ -94,7 +94,7 @@ public AbiTuple()
9494
_properties = typeof(T).GetProperties();
9595
_elements = _properties.Select(GetAbiType).ToArray();
9696
Name = $"({string.Join(",", _elements.AsEnumerable())})";
97-
IsDynamic = _elements.Any(p => p.IsDynamic);
97+
IsDynamic = _elements.Any(static p => p.IsDynamic);
9898
}
9999

100100
public override (object, int) Decode(byte[] data, int position, bool packed)

src/Nethermind/Nethermind.Api/IBasicApi.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public interface IBasicApi
5454
.SingleOrDefault(cp => cp.SealEngineType == SealEngineType);
5555

5656
public IEnumerable<IConsensusWrapperPlugin> GetConsensusWrapperPlugins() =>
57-
Plugins.OfType<IConsensusWrapperPlugin>().Where(p => p.Enabled);
57+
Plugins.OfType<IConsensusWrapperPlugin>().Where(static p => p.Enabled);
5858

5959
public IEnumerable<ISynchronizationPlugin> GetSynchronizationPlugins() =>
6060
Plugins.OfType<ISynchronizationPlugin>();

src/Nethermind/Nethermind.AuRa.Test/AuRaBlockProducerTests.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -184,15 +184,15 @@ public async Task Produces_block_when_ForceSealing_is_false_and_there_are_transa
184184
public async Task Does_not_produce_block_when_sealing_fails()
185185
{
186186
Context context = new();
187-
context.Sealer.SealBlock(Arg.Any<Block>(), Arg.Any<CancellationToken>()).Returns(c => Task.FromException(new Exception()));
187+
context.Sealer.SealBlock(Arg.Any<Block>(), Arg.Any<CancellationToken>()).Returns(static c => Task.FromException(new Exception()));
188188
(await StartStop(context)).ShouldProduceBlocks(Quantity.None());
189189
}
190190

191191
[Test]
192192
public async Task Does_not_produce_block_when_sealing_cancels()
193193
{
194194
Context context = new();
195-
context.Sealer.SealBlock(Arg.Any<Block>(), Arg.Any<CancellationToken>()).Returns(c => Task.FromCanceled(new CancellationToken(true)));
195+
context.Sealer.SealBlock(Arg.Any<Block>(), Arg.Any<CancellationToken>()).Returns(static c => Task.FromCanceled(new CancellationToken(true)));
196196
(await StartStop(context)).ShouldProduceBlocks(Quantity.None());
197197
}
198198

src/Nethermind/Nethermind.AuRa.Test/Contract/ContractDataStoreTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ public async Task returns_unmodified_data_from_empty_receipts_on_consecutive_wit
183183
testCase.DataContract.GetAllItemsFromBlock(blockHeader).Returns(new[] { TestItem.AddressA, TestItem.AddressC });
184184
Block secondBlock = Build.A.Block.WithHeader(Build.A.BlockHeader.WithNumber(2).WithHash(TestItem.KeccakB).WithParentHash(TestItem.KeccakA).TestObject).TestObject;
185185
testCase.DataContract.TryGetItemsChangedFromBlock(secondBlock.Header, [], out Arg.Any<IEnumerable<Address>>())
186-
.Returns(x =>
186+
.Returns(static x =>
187187
{
188188
x[2] = Array.Empty<Address>();
189189
return false;

src/Nethermind/Nethermind.AuRa.Test/Contract/TxPriorityContractTests.cs

+6-6
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,9 @@ public async Task
8484
new(TestItem.AddressB, FnSignature2, 4, TxPriorityContract.DestinationSource.Contract, 1),
8585
};
8686

87-
priorities.Should().BeEquivalentTo(expected, o => o.ComparingByMembers<TxPriorityContract.Destination>()
88-
.Excluding(su => su.BlockNumber));
89-
prioritiesInContract.Should().BeEquivalentTo(expected, o => o.ComparingByMembers<TxPriorityContract.Destination>());
87+
priorities.Should().BeEquivalentTo(expected, static o => o.ComparingByMembers<TxPriorityContract.Destination>()
88+
.Excluding(static su => su.BlockNumber));
89+
prioritiesInContract.Should().BeEquivalentTo(expected, static o => o.ComparingByMembers<TxPriorityContract.Destination>());
9090
}
9191

9292
[Test]
@@ -102,10 +102,10 @@ public async Task mingas_should_return_correctly()
102102
new(TestItem.AddressB, FnSignature, 2, TxPriorityContract.DestinationSource.Contract, 2),
103103
};
104104

105-
minGasPrices.Should().BeEquivalentTo(expected, o => o.ComparingByMembers<TxPriorityContract.Destination>()
106-
.Excluding(su => su.BlockNumber));
105+
minGasPrices.Should().BeEquivalentTo(expected, static o => o.ComparingByMembers<TxPriorityContract.Destination>()
106+
.Excluding(static su => su.BlockNumber));
107107

108-
minGasPricesInContract.Should().BeEquivalentTo(expected, o => o.ComparingByMembers<TxPriorityContract.Destination>());
108+
minGasPricesInContract.Should().BeEquivalentTo(expected, static o => o.ComparingByMembers<TxPriorityContract.Destination>());
109109
}
110110

111111
[Test]

src/Nethermind/Nethermind.AuRa.Test/ListExtensionsTests.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace Nethermind.AuRa.Test
1111
{
1212
public class ListExtensionsTests
1313
{
14-
private readonly List<int> _list = Enumerable.Range(5, 10).Select(i => i * 2).ToList();
14+
private readonly List<int> _list = Enumerable.Range(5, 10).Select(static i => i * 2).ToList();
1515

1616
[TestCase(2)]
1717
[TestCase(10)]
@@ -23,7 +23,7 @@ public class ListExtensionsTests
2323
public void BinarySearchTest(int searchFor)
2424
{
2525
IList<int> iList = _list;
26-
iList.BinarySearch(searchFor, (a, b) => a.CompareTo(b)).Should().Be(_list.BinarySearch(searchFor));
26+
iList.BinarySearch(searchFor, static (a, b) => a.CompareTo(b)).Should().Be(_list.BinarySearch(searchFor));
2727
}
2828
}
2929
}

src/Nethermind/Nethermind.AuRa.Test/Reward/AuRaRewardCalculatorTests.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public void SetUp()
5353
_block = new Block(Build.A.BlockHeader.TestObject, new BlockBody());
5454

5555
_abiEncoder
56-
.Encode(AbiEncodingStyle.IncludeSignature, Arg.Is<AbiSignature>(s => s.Name == "reward"), Arg.Any<object[]>())
56+
.Encode(AbiEncodingStyle.IncludeSignature, Arg.Is<AbiSignature>(static s => s.Name == "reward"), Arg.Any<object[]>())
5757
.Returns(_rewardData);
5858
}
5959

@@ -218,15 +218,15 @@ private bool CheckTransaction(Transaction t, ICollection<Address> addresses, byt
218218

219219
private byte[] SetupAbiAddresses(params BlockReward[] rewards)
220220
{
221-
byte[] data = rewards.Select(r => r.Address).SelectMany(a => a.Bytes).ToArray();
221+
byte[] data = rewards.Select(static r => r.Address).SelectMany(static a => a.Bytes).ToArray();
222222

223223
_abiEncoder.Decode(
224224
AbiEncodingStyle.None,
225-
Arg.Is<AbiSignature>(s =>
225+
Arg.Is<AbiSignature>(static s =>
226226
s.Types.Length == 2
227227
&& s.Types[0] is AbiArray && ((AbiArray)s.Types[0]).ElementType is AbiAddress
228228
&& s.Types[1] is AbiArray && ((AbiArray)s.Types[1]).ElementType is AbiUInt),
229-
data).Returns(new object[] { rewards.Select(r => r.Address).ToArray(), rewards.Select(r => r.Value).ToArray() });
229+
data).Returns(new object[] { rewards.Select(static r => r.Address).ToArray(), rewards.Select(static r => r.Value).ToArray() });
230230

231231
return data;
232232
}

src/Nethermind/Nethermind.AuRa.Test/Transactions/MinGasPriceContractTxFilterTests.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ public bool is_allowed_returns_correct(Address address, ulong gasLimit)
4040
IDictionaryContractDataStore<TxPriorityContract.Destination> dictionaryContractDataStore = Substitute.For<IDictionaryContractDataStore<TxPriorityContract.Destination>>();
4141
dictionaryContractDataStore.TryGetValue(
4242
Arg.Any<BlockHeader>(),
43-
Arg.Is<TxPriorityContract.Destination>(d => d.Target == TestItem.AddressA),
43+
Arg.Is<TxPriorityContract.Destination>(static d => d.Target == TestItem.AddressA),
4444
out Arg.Any<TxPriorityContract.Destination>())
45-
.Returns(x =>
45+
.Returns(static x =>
4646
{
4747
x[2] = new TxPriorityContract.Destination(TestItem.AddressA, [], 5);
4848
return true;

src/Nethermind/Nethermind.AuRa.Test/Transactions/PermissionTxComparerTests.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ static Func<IEnumerable<Transaction>, IEnumerable<Transaction>> Select(Func<IEnu
3838

3939

4040
yield return new TestCaseData(null).SetName("All");
41-
yield return new TestCaseData(Select(t => t.Where(tx => !WhitelistedSenders.Contains(tx.SenderAddress)))).SetName("Not whitelisted");
42-
yield return new TestCaseData(Select(t => t.Where(tx => WhitelistedSenders.Contains(tx.SenderAddress)))).SetName("Only whitelisted");
43-
yield return new TestCaseData(Select(t => t.Where(tx => tx.To != TestItem.AddressB))).SetName("No priority");
44-
yield return new TestCaseData(Select(t => t.Where(tx => tx.To == TestItem.AddressB))).SetName("Only priority");
41+
yield return new TestCaseData(Select(static t => t.Where(static tx => !WhitelistedSenders.Contains(tx.SenderAddress)))).SetName("Not whitelisted");
42+
yield return new TestCaseData(Select(static t => t.Where(static tx => WhitelistedSenders.Contains(tx.SenderAddress)))).SetName("Only whitelisted");
43+
yield return new TestCaseData(Select(static t => t.Where(static tx => tx.To != TestItem.AddressB))).SetName("No priority");
44+
yield return new TestCaseData(Select(static t => t.Where(static tx => tx.To == TestItem.AddressB))).SetName("Only priority");
4545
}
4646
}
4747

src/Nethermind/Nethermind.AuRa.Test/Transactions/TxCertifierFilterTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public void SetUp()
4545
.Returns(AcceptTxResult.Invalid);
4646

4747
_certifierContract.Certified(Arg.Any<BlockHeader>(),
48-
Arg.Is<Address>(a => TestItem.Addresses.Take(3).Contains(a)))
48+
Arg.Is<Address>(static a => TestItem.Addresses.Take(3).Contains(a)))
4949
.Returns(true);
5050

5151
_filter = new TxCertifierFilter(_certifierContract, _notCertifiedFilter, _specProvider, LimboLogs.Instance);

src/Nethermind/Nethermind.AuRa.Test/Validators/ContractBasedValidatorTests.cs

+6-6
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,11 @@ public void SetUp()
8282
_blockTree.Head.Returns(_block);
8383

8484
_abiEncoder
85-
.Encode(AbiEncodingStyle.IncludeSignature, Arg.Is<AbiSignature>(s => s.Name == "getValidators"), Arg.Any<object[]>())
85+
.Encode(AbiEncodingStyle.IncludeSignature, Arg.Is<AbiSignature>(static s => s.Name == "getValidators"), Arg.Any<object[]>())
8686
.Returns(_getValidatorsData.TransactionData);
8787

8888
_abiEncoder
89-
.Encode(AbiEncodingStyle.IncludeSignature, Arg.Is<AbiSignature>(s => s.Name == "finalizeChange"), Arg.Any<object[]>())
89+
.Encode(AbiEncodingStyle.IncludeSignature, Arg.Is<AbiSignature>(static s => s.Name == "finalizeChange"), Arg.Any<object[]>())
9090
.Returns(_finalizeChangeData.TransactionData);
9191

9292
_validatorContract = new ValidatorContract(_transactionProcessor, _abiEncoder, _contractAddress, _stateProvider, _readOnlyTxProcessorSource, new Signer(0, TestItem.PrivateKeyD, LimboLogs.Instance));
@@ -158,7 +158,7 @@ public void initializes_pendingValidators_from_db()
158158
Raise.EventWith(new FinalizeEventArgs(_block.Header,
159159
Build.A.BlockHeader.WithNumber(blockNumber).WithHash(blockHash).TestObject));
160160

161-
validator.Validators.Should().BeEquivalentTo(validators, o => o.WithStrictOrdering());
161+
validator.Validators.Should().BeEquivalentTo(validators, static o => o.WithStrictOrdering());
162162
}
163163

164164
[TestCase(1)]
@@ -610,7 +610,7 @@ private void ValidateFinalizationForChain(ConsecutiveInitiateChangeTestParameter
610610
}
611611

612612
private static Address[] GenerateValidators(int number) =>
613-
Enumerable.Range(1, number).Select(i => Address.FromNumber((UInt256)i)).ToArray();
613+
Enumerable.Range(1, number).Select(static i => Address.FromNumber((UInt256)i)).ToArray();
614614

615615
private void SetupInitialValidators(params Address[] initialValidators)
616616
{
@@ -646,11 +646,11 @@ private void SetupInitialValidators(BlockHeader header, BlockHeader parentHeader
646646

647647
private byte[] SetupAbiAddresses(Address[] addresses)
648648
{
649-
byte[] data = addresses.SelectMany(a => a.Bytes).ToArray();
649+
byte[] data = addresses.SelectMany(static a => a.Bytes).ToArray();
650650

651651
_abiEncoder.Decode(
652652
AbiEncodingStyle.None,
653-
Arg.Is<AbiSignature>(s => s.Types.Length == 1 && s.Types[0].CSharpType == typeof(Address[])),
653+
Arg.Is<AbiSignature>(static s => s.Types.Length == 1 && s.Types[0].CSharpType == typeof(Address[])),
654654
data).Returns(new object[] { addresses });
655655

656656
return data;

src/Nethermind/Nethermind.AuRa.Test/Validators/MultiValidatorTests.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public void creates_inner_validators()
105105
Build.A.BlockHeader.WithNumber(blockNumber + 1).TestObject, Build.A.BlockHeader.WithNumber(blockNumber).TestObject));
106106
}
107107

108-
_innerValidators.Keys.Should().BeEquivalentTo(_validator.Validators.Keys.Select(x => x == 0 ? 1 : x + 2));
108+
_innerValidators.Keys.Should().BeEquivalentTo(_validator.Validators.Keys.Select(static x => x == 0 ? 1 : x + 2));
109109
}
110110

111111
[TestCase(AuRaParameters.ValidatorType.Contract, 1)]
@@ -174,7 +174,7 @@ public long initializes_validator_when_on_nonconsecutive_block(long blockNumber,
174174
{
175175
_validator = GetValidator(validatorType);
176176
IAuRaValidator validator = new MultiValidator(_validator, _factory, _blockTree, _validatorStore, _finalizationManager, default, _logManager);
177-
_validator.Validators.ToList().TryGetSearchedItem(in blockNumber, (l, pair) => l.CompareTo(pair.Key), out KeyValuePair<long, AuRaParameters.Validator> validatorInfo);
177+
_validator.Validators.ToList().TryGetSearchedItem(in blockNumber, static (l, pair) => l.CompareTo(pair.Key), out KeyValuePair<long, AuRaParameters.Validator> validatorInfo);
178178
_finalizationManager.GetFinalizationLevel(validatorInfo.Key).Returns(finalizedLastValidatorBlockLevel ? blockNumber - 2 : (long?)null);
179179
_block.Header.Number = blockNumber;
180180
validator.OnBlockProcessingStart(_block);
@@ -213,7 +213,7 @@ private void EnsureInnerValidatorsCalled(Func<int, (IAuRaValidator Validator, in
213213

214214
private Dictionary<AuRaParameters.Validator, long> GetInnerValidatorsFirstBlockCalls(AuRaParameters.Validator validator)
215215
{
216-
return validator.Validators.ToDictionary(x => x.Value, x => Math.Max(x.Key + 1, 1));
216+
return validator.Validators.ToDictionary(static x => x.Value, static x => Math.Max(x.Key + 1, 1));
217217
}
218218

219219
private static AuRaParameters.Validator GetValidator(AuRaParameters.ValidatorType validatorType)

src/Nethermind/Nethermind.AuRa.Test/Validators/ReportingContractBasedValidatorTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ public void Reports_skipped_blocks()
140140
context.ReportingValidatorContract.Received(1).ReportBenign(TestItem.AddressC, (UInt256)header.Number);
141141
context.ReportingValidatorContract.Received(1).ReportBenign(TestItem.AddressD, (UInt256)header.Number);
142142
context.ReportingValidatorContract.Received(0).ReportBenign(NodeAddress, (UInt256)header.Number);
143-
context.TxSender.Received(3).SendTransaction(Arg.Is<Transaction>(t => t is GeneratedTransaction), TxHandlingOptions.ManagedNonce);
143+
context.TxSender.Received(3).SendTransaction(Arg.Is<Transaction>(static t => t is GeneratedTransaction), TxHandlingOptions.ManagedNonce);
144144
}
145145

146146
[Test]

src/Nethermind/Nethermind.AuRa.Test/Validators/ValidatorStoreTests.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public void validators_return_as_expected(IDb db, long? blockNumber, IEnumerable
8989
ValidatorStore store = new(db);
9090
if (validatorsToAdd is not null)
9191
{
92-
foreach ((long FinalizingBlock, Address[] Validators) validator in validatorsToAdd.OrderBy(v => v.FinalizingBlock))
92+
foreach ((long FinalizingBlock, Address[] Validators) validator in validatorsToAdd.OrderBy(static v => v.FinalizingBlock))
9393
{
9494
store.SetValidators(validator.FinalizingBlock, validator.Validators);
9595
}
@@ -137,7 +137,7 @@ private static MemDb CreateMemDbWithValidators(IEnumerable<(long FinalizingBlock
137137
static Hash256 GetKey(in long blockNumber) => Keccak.Compute("Validators" + blockNumber);
138138

139139
validators ??= Array.Empty<(long FinalizingBlock, Address[] Validators)>();
140-
(long FinalizingBlock, Address[] Validators)[] ordered = validators.OrderByDescending(v => v.FinalizingBlock).ToArray();
140+
(long FinalizingBlock, Address[] Validators)[] ordered = validators.OrderByDescending(static v => v.FinalizingBlock).ToArray();
141141

142142
MemDb memDb = new();
143143

src/Nethermind/Nethermind.Blockchain.Test/Bloom/BloomStorageTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public static IEnumerable GetBloomsTestCases
6767
{
6868
get
6969
{
70-
static IEnumerable<long> GetRange(long expectedFound, int offset = 0) => Enumerable.Range(offset, (int)expectedFound).Select(i => (long)i);
70+
static IEnumerable<long> GetRange(long expectedFound, int offset = 0) => Enumerable.Range(offset, (int)expectedFound).Select(static i => (long)i);
7171
int searchesPerBucket = 1 + LevelMultiplier + LevelMultiplier * LevelMultiplier + LevelMultiplier * LevelMultiplier * LevelMultiplier;
7272

7373
int bucketItems = new BloomStorage(new BloomConfig() { IndexLevelBucketSizes = new[] { LevelMultiplier, LevelMultiplier, LevelMultiplier } }, new MemDb(), new InMemoryDictionaryFileStoreFactory()).MaxBucketSize;

src/Nethermind/Nethermind.Blockchain.Test/Builders/FilterBuilder.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ public FilterBuilder WithAddress(Address address)
125125

126126
public FilterBuilder WithAddresses(params Address[] addresses)
127127
{
128-
_address = new AddressFilter(addresses.Select(a => new AddressAsKey(a)).ToHashSet());
128+
_address = new AddressFilter(addresses.Select(static a => new AddressAsKey(a)).ToHashSet());
129129

130130
return this;
131131
}

0 commit comments

Comments
 (0)