|
Future< UTXODescriptorList > | filterInputs (const std::shared_ptr< Buddy > &buddy) override |
|
UTXODescriptorList | filterWithDeepFirst (const std::shared_ptr< Buddy > &buddy, const std::vector< std::shared_ptr< api::BitcoinLikeOutput >> &utxo, const BigInt &aggregatedAmount) |
|
bool | hasEnough (const std::shared_ptr< Buddy > &buddy, const BigInt &aggregatedAmount, int inputCount, bool computeOutputAmount=false) |
|
Future< BigInt > | computeAggregatedAmount (const std::shared_ptr< Buddy > &buddy) |
|
BitcoinLikeUtxoPicker::UTXODescriptorList | filterWithOptimizeSize (const std::shared_ptr< BitcoinLikeUtxoPicker::Buddy > &buddy, const std::vector< std::shared_ptr< api::BitcoinLikeOutput >> &utxos, const BigInt &aggregatedAmount) |
|
BitcoinLikeUtxoPicker::UTXODescriptorList | filterWithMergeOutputs (const std::shared_ptr< BitcoinLikeUtxoPicker::Buddy > &buddy, const std::vector< std::shared_ptr< api::BitcoinLikeOutput >> &utxos, const BigInt &aggregatedAmount) |
|
virtual Future< Unit > | fillInputs (const std::shared_ptr< Buddy > &buddy) |
|
virtual Future< Unit > | fillOutputs (const std::shared_ptr< Buddy > &buddy) |
|
virtual Future< Unit > | fillTransactionInfo (const std::shared_ptr< Buddy > &buddy) |
|
|
static const int64_t | DEFAULT_FALLBACK_FEE = 20 |
|
static const int64_t | DEFAULT_DISCARD_FEE = 10 |
|
static const int64_t | COIN = 100000000 |
|
static const int64_t | MAX_MONEY = 21000000 * COIN |
|
static const uint32_t | TOTAL_TRIES = 100000 |
|
static const int64_t | CENT = 1000000 |
|
static const int64_t | MIN_CHANGE = 100000 |
|
|
using | UTXODescriptor = std::tuple< std::string, int32_t, uint32_t > |
|
using | UTXODescriptorList = std::vector< UTXODescriptor > |
|
std::shared_ptr< api::ExecutionContext > | _executionContext |
|
The documentation for this class was generated from the following files: