public MergeTestBlockchain(ManualTimestamper timestamper) { Timestamper = timestamper; GenesisBlockBuilder = Core.Test.Builders.Build.A.Block.Genesis.Genesis .WithTimestamp(UInt256.One); Signer = new Eth2Signer(MinerAddress); }
public TestMevRpcBlockchain(int maxMergedBundles, UInt256?initialBaseFeePerGas, Address[]?relayAddresses) { _maxMergedBundles = maxMergedBundles; _relayAddresses = relayAddresses ?? Array.Empty <Address>(); _mevConfig = new MevConfig { Enabled = true, TrustedRelays = string.Join(",", _relayAddresses.ToList()), MaxMergedBundles = _maxMergedBundles }; Signer = new Eth2Signer(MinerAddress); GenesisBlockBuilder = Core.Test.Builders.Build.A.Block.Genesis.Genesis .WithTimestamp(UInt256.One) .WithGasLimit(GasLimitCalculator.GasLimit) .WithBaseFeePerGas(initialBaseFeePerGas ?? 0); }