Skip to content

Commit 3974ed9

Browse files
committed
Add tx.spends().
1 parent 82de754 commit 3974ed9

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

include/bitcoin/system/chain/transaction.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ class BC_API transaction
9292

9393
/// Native properties.
9494
bool is_valid() const NOEXCEPT;
95+
size_t spends() const NOEXCEPT;
9596
size_t inputs() const NOEXCEPT;
9697
size_t outputs() const NOEXCEPT;
9798
uint32_t version() const NOEXCEPT;

src/chain/transaction.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,11 @@ bool transaction::is_valid() const NOEXCEPT
349349
return valid_;
350350
}
351351

352+
size_t transaction::spends() const NOEXCEPT
353+
{
354+
return is_coinbase() ? zero : inputs_->size();
355+
}
356+
352357
size_t transaction::inputs() const NOEXCEPT
353358
{
354359
return inputs_->size();

0 commit comments

Comments
 (0)