예제 #1
0
 public AaProtocolHandler(ISession session,
                          IMessageSerializationService serializer,
                          INodeStatsManager nodeStatsManager,
                          IUserOperationPool userOperationPool,
                          ILogManager logManager)
     : base(session, nodeStatsManager, serializer, logManager)
 {
     _session           = session ?? throw new ArgumentNullException(nameof(session));
     _userOperationPool = userOperationPool ?? throw new ArgumentNullException(nameof(userOperationPool));
 }
 public UserOperationTxSource(
     IUserOperationTxBuilder userOperationTxBuilder,
     IUserOperationPool userOperationPool,
     IUserOperationSimulator userOperationSimulator,
     ISpecProvider specProvider,
     ILogger logger)
 {
     _userOperationTxBuilder = userOperationTxBuilder;
     _userOperationPool      = userOperationPool;
     _userOperationSimulator = userOperationSimulator;
     _specProvider           = specProvider;
     _logger = logger;
 }
예제 #3
0
 public AccountAbstractionRpcModule(IUserOperationPool userOperationPool, Address[] supportedEntryPoints)
 {
     _userOperationPool    = userOperationPool;
     _supportedEntryPoints = supportedEntryPoints;
 }