| 546 | } |
| 547 | |
| 548 | CTxOut PSBTOutput::GetTxOut() const |
| 549 | { |
| 550 | assert(script != std::nullopt); |
| 551 | assert(amount != std::nullopt || !m_value_commitment.IsNull()); |
| 552 | assert(!m_asset.IsNull() || !m_asset_commitment.IsNull()); |
| 553 | return CTxOut(!m_asset_commitment.IsNull() ? m_asset_commitment : CAsset(m_asset), !m_value_commitment.IsNull() ? m_value_commitment : CConfidentialValue(*amount), *script); |
| 554 | } |
| 555 | |
| 556 | bool PSBTOutput::IsBlinded() const |
| 557 | { |
no test coverage detected