/// <inheritdoc /> public async Task <UnspentOutputs> GetUnspentTransactionAsync(uint256 trxid) { var txInfo = await this.InfoAsync(trxid); if (txInfo == null) { return(null); } var memPoolCoinView = new MempoolCoinView(this.coinView, this.memPool, this.MempoolLock, this.Validator); await memPoolCoinView.LoadViewAsync(txInfo.Trx); return(memPoolCoinView.GetCoins(trxid)); }
/// <inheritdoc /> public async Task <UnspentOutputs> GetUnspentTransactionAsync(uint256 trxid) { TxMempoolInfo txInfo = await this.InfoAsync(trxid); if (txInfo == null) { this.logger.LogTrace("(-):[TX_IS_NULL]"); return(null); } var memPoolCoinView = new MempoolCoinView(this.coinView, this.memPool, this.MempoolLock, this.Validator); await memPoolCoinView.LoadViewAsync(txInfo.Trx); UnspentOutputs unspentOutputs = memPoolCoinView.GetCoins(trxid); return(unspentOutputs); }