public void Setup() { _address = Address.FromNumber(1); _stateReader = Substitute.For <IAccountStateProvider>(); _txPool = Substitute.For <ITxPool>(); _infoProvider = new TxPoolInfoProvider(_stateReader, _txPool); }
public ChainHeadInfoProvider(IChainHeadSpecProvider specProvider, IBlockTree blockTree, IAccountStateProvider stateProvider) { SpecProvider = specProvider; AccountStateProvider = stateProvider; blockTree.BlockAddedToMain += OnHeadChanged; }
public FeeTooLowFilter(IChainHeadInfoProvider headInfo, IAccountStateProvider accountStateProvider, TxDistinctSortedPool txs, ILogger logger) { _specProvider = headInfo.SpecProvider; _headInfo = headInfo; _accounts = accountStateProvider; _txs = txs; _logger = logger; }
public DeployedCodeFilter(IChainHeadSpecProvider specProvider, IAccountStateProvider stateProvider) { _specProvider = specProvider; _stateProvider = stateProvider; }
public LowNonceFilter(IAccountStateProvider accountStateProvider, ILogger logger) { _accounts = accountStateProvider; _logger = logger; }
public ChainHeadInfoProvider(ISpecProvider specProvider, IBlockTree blockTree, IAccountStateProvider stateProvider) : this(new ChainHeadSpecProvider(specProvider, blockTree), blockTree, stateProvider) { }
public TxPoolInfoProvider(IAccountStateProvider accountStateProvider, ITxPool txPool) { _stateReader = accountStateProvider ?? throw new ArgumentNullException(nameof(accountStateProvider)); _txPool = txPool ?? throw new ArgumentNullException(nameof(txPool)); }
public GapNonceFilter(IAccountStateProvider accountStateProvider, TxDistinctSortedPool txs, ILogger logger) { _txs = txs; _accounts = accountStateProvider; _logger = logger; }
public static bool IsInvalidContractSender(this IAccountStateProvider stateProvider, IReleaseSpec spec, Address address) => spec.IsEip3607Enabled && stateProvider.HasCode(address);
public static bool HasCode(this IAccountStateProvider stateProvider, Address address) => stateProvider.GetAccount(address).HasCode;