Пример #1
0
        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;
 }
Пример #3
0
 /// <inheritdoc />
 public Mempool(IMempoolRepository <MempoolDocument> transactionStore)
 {
     Guard.Argument(transactionStore, nameof(transactionStore)).NotNull();
     Repository = transactionStore;
 }