Inside Bitcoin
Opening the selected file…
Inside Bitcoin
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
501# Sendall fails when trying to spend more than the balance502self.sendall_invalid_amounts()504# Sendall fails when wallet has no economically spendable UTXOs505self.sendall_negative_effective_value()507# Leave dust behind if using send_max508self.sendall_with_send_max()510# Sendall succeeds with specific inputs511self.sendall_specific_inputs()513# Fails for the right reasons on missing or previously spent UTXOs514self.sendall_fails_on_missing_input()516# Sendall fails when no address is provided517self.sendall_fails_on_no_address()519# Sendall fails when using send_max while specifying inputs520self.sendall_fails_on_specific_inputs_with_send_max()522# Sendall fails when providing a fee that is too high523self.sendall_fails_on_high_fee()525# Sendall fails when fee rate is lower than minimum526self.sendall_fails_on_low_fee()528# Sendall succeeds with watchonly wallets spending specific UTXOs529self.sendall_watchonly_specific_inputs()531# Sendall only uses outputs with at least a give number of confirmations when using minconf532self.sendall_with_minconf()534# Sendall only uses outputs with less than a given number of confirmation when using minconf535self.sendall_with_maxconf()537# Sendall discourages fee-sniping when a locktime is not specified538self.sendall_anti_fee_sniping()540# Sendall spends unconfirmed change541self.sendall_spends_unconfirmed_change()543# Sendall spends unconfirmed inputs if they are specified544self.sendall_spends_unconfirmed_inputs_if_specified()546# Sendall does ancestor aware funding when spending an unconfirmed UTXO547self.sendall_does_ancestor_aware_funding()549# Sendall fails when many inputs result to too large transaction550self.sendall_fails_with_transaction_too_large()552if __name__ == '__main__':553SendallTest(__file__).main()
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.