public TweetController(IKeySigner keySigner, IWrapper cryptoWrapper, IMempoolRepository <TransactionBroadcastDao> mempoolRepository, ITransactionReceivedEvent transactionReceivedEvent, ITwitterModuleConfig twitterModuleConfig) { _signingContext = new SigningContext { NetworkType = NetworkType.Devnet, SignatureType = SignatureType.TransactionPublic }; _privateKey = keySigner.KeyStore.KeyStoreDecrypt(KeyRegistryTypes.DefaultKey); _publicKey = keySigner.CryptoContext.GetPublicKey(_privateKey); _cryptoWrapper = cryptoWrapper; _mempoolRepository = (MempoolDocumentRepository)mempoolRepository; _transactionReceivedEvent = transactionReceivedEvent; _twitterModuleConfig = twitterModuleConfig; }
public MempoolController(IMempoolRepository <T> mempoolRepository) { _mempoolRepository = mempoolRepository; }
/// <inheritdoc /> public Mempool(IMempoolRepository <MempoolDocument> transactionStore) { Guard.Argument(transactionStore, nameof(transactionStore)).NotNull(); Repository = transactionStore; }