148 m_wallet.SetupLegacyScriptPubKeyMan();
151 std::vector<CInputCoin> utxo_pool;
163 selection, value_ret, not_input_fees));
173 add_coin(1 * CENT, 1, actual_selection);
175 selection, value_ret, not_input_fees));
178 actual_selection.clear();
182 add_coin(2 * CENT, 2, actual_selection);
184 selection, value_ret, not_input_fees));
187 actual_selection.clear();
191 add_coin(4 * CENT, 4, actual_selection);
192 add_coin(1 * CENT, 1, actual_selection);
194 selection, value_ret, not_input_fees));
197 actual_selection.clear();
202 selection, value_ret, not_input_fees));
203 actual_selection.clear();
208 add_coin(1 * CENT, 1, actual_selection);
210 5 * CENT / 10, selection, value_ret,
214 actual_selection.clear();
222 actual_selection.clear();
227 add_coin(5 * CENT, 5, actual_selection);
228 add_coin(4 * CENT, 4, actual_selection);
229 add_coin(1 * CENT, 1, actual_selection);
231 selection, value_ret, not_input_fees));
234 actual_selection.clear();
239 add_coin(5 * CENT, 5, actual_selection);
240 add_coin(3 * CENT, 3, actual_selection);
241 add_coin(2 * CENT, 2, actual_selection);
243 selection, value_ret, not_input_fees));
250 selection, value_ret, not_input_fees));
251 actual_selection.clear();
258 selection, value_ret, not_input_fees));
262 selection, value_ret, not_input_fees));
266 add_coin(7 * CENT, 7, actual_selection);
267 add_coin(7 * CENT, 7, actual_selection);
268 add_coin(7 * CENT, 7, actual_selection);
269 add_coin(7 * CENT, 7, actual_selection);
270 add_coin(2 * CENT, 7, actual_selection);
276 for (
int i = 0; i < 50000; ++i) {
280 selection, value_ret, not_input_fees));
289 for (
int i = 5; i <= 20; ++i) {
293 for (
int i = 0; i < 100; ++i) {
295 selection, value_ret, not_input_fees));
309 vCoins.at(0).nInputBytes = 40;
311 setCoinsRet, nValueRet,
312 coin_selection_params_bnb, bnb_used));
317 vCoins.at(0).nInputBytes = 40;
319 setCoinsRet, nValueRet,
320 coin_selection_params_bnb, bnb_used));
323 setCoinsRet, nValueRet,
324 coin_selection_params_bnb, bnb_used));
330 auto wallet = std::make_unique<CWallet>(
m_node.chain.get(),
"",
334 wallet->SetupLegacyScriptPubKeyMan();
344 nValueRet, coin_control,
345 coin_selection_params_bnb, bnb_used));
355 CoinSet setCoinsRet, setCoinsRet2;
368 vCoins, setCoinsRet, nValueRet,
376 vCoins, setCoinsRet, nValueRet,
381 vCoins, setCoinsRet, nValueRet,
389 vCoins, setCoinsRet, nValueRet,
394 vCoins, setCoinsRet, nValueRet,
401 add_coin(testWallet, 10 * CENT, 3,
true);
410 vCoins, setCoinsRet, nValueRet,
419 vCoins, setCoinsRet, nValueRet,
424 vCoins, setCoinsRet, nValueRet,
430 vCoins, setCoinsRet, nValueRet,
441 vCoins, setCoinsRet, nValueRet,
449 vCoins, setCoinsRet, nValueRet,
457 vCoins, setCoinsRet, nValueRet,
475 vCoins, setCoinsRet, nValueRet,
478 vCoins, setCoinsRet, nValueRet,
484 vCoins, setCoinsRet, nValueRet,
496 vCoins, setCoinsRet, nValueRet,
508 vCoins, setCoinsRet, nValueRet,
517 vCoins, setCoinsRet, nValueRet,
529 vCoins, setCoinsRet, nValueRet,
536 vCoins, setCoinsRet, nValueRet,
556 vCoins, setCoinsRet, nValueRet,
586 for (
int j = 0; j < 20; j++) {
623 vCoins, setCoinsRet, nValueRet,
658 for (uint16_t j = 0; j < 676; j++) {
671 uint16_t returnSize = std::ceil(
673 Amount returnValue = returnSize * amt;
687 for (
int i2 = 0; i2 < 100; i2++) {
NodeContext struct containing references to chain state and connection state.