mirror of https://github.com/bitcoin/bitcoin
master
27.x
28.x
26.x
25.x
24.x
v27.2
v27.2rc1
v28.0
v28.0rc2
v28.0rc1
v26.2
v26.2rc1
v27.1
v27.1rc1
v23-final
v27.0
v25.2
v26.1
v25.2rc2
v26.1rc2
v27.0rc1
v25.2rc1
v26.1rc1
v26.0
v26.0rc3
v26.0rc2
v26.0rc1
v24.2
v25.1
v24.2rc1
v25.1rc1
v22-final
v25.0
v23.2
v24.1
v23.2rc1
v25.0rc2
v24.1rc3
v25.0rc1
v24.1rc2
v0.21-final
v24.1rc1
v0.20-final
v0.19-final
v0.18-final
v23.1
v24.0.1
v22.1
v22.1rc2
v23.1rc2
v24.0
v24.0rc4
v23.1rc1
v22.1rc1
v24.0rc3
v24.0rc2
v24.0rc1
v23.0
v23.0rc5
v23.0rc4
v23.0rc3
v23.0rc2
v23.0rc1
v0.20.2
v0.17-final
v0.16-final
v0.21.2
v22.0
v0.20.2rc3
v0.21.2rc2
v22.0rc3
v0.21.2rc1
v22.0rc2
v22.0rc1
v0.20.2rc2
v21.99-guixtest1
v0.21.1
v0.21.1rc1
v0.21.0
v0.19.2
v0.21.0rc5
v0.21.0rc4
v0.20.2rc1
v0.19.2rc1
v0.21.0rc3
v0.21.0rc2
v0.21.0rc1
v0.20.1
v0.20.1rc1
v0.20.0
v0.20.0rc2
v0.20.0rc1
v0.19.1
v0.19.1rc2
v0.19.1rc1
v0.19.0.1
v0.19.0
v0.19.0rc3
v0.19.0rc2
v0.19.0rc1
v0.17.2
v0.17.2rc2
v0.17.2rc1
v0.18.1
v0.18.1rc1
v0.18.0
v0.18.0rc4
v0.18.0rc3
v0.18.0rc2
v0.18.0rc1
v0.17.1
v0.17.1rc1
v0.17.0.1
v0.17.0
v0.14.3
v0.15.2
v0.16.3
v0.17.0rc4
v0.17.0rc3
v0.17.0rc2
v0.17.0rc1
v0.16.2
v0.16.2rc2
v0.16.2rc1
v0.16.1
v0.16.1rc2
v0.16.1rc1
noversion
v0.16.0
v0.16.0rc4
v0.16.0rc3
v0.16.0rc2
v0.16.0rc1
v0.15.1
v0.15.1rc1
v0.15.0.1
v0.15.0
v0.15.0rc3
v0.15.0rc2
v0.15.0rc1
v0.14.2
v0.14.2rc2
v0.14.2rc1
v0.14.1
v0.14.1rc2
v0.14.1rc1
v0.10.5
v0.11.3
v0.14.0
v0.14.0rc3
v0.14.0rc2
v0.14.0rc1
v0.13.2
v0.13.2rc1
v0.13.1
v0.13.1rc3
v0.13.1rc2
v0.13.1rc1
v0.13.0
v0.13.0rc3
v0.13.0rc2
v0.13.0rc1
v0.12.1
v0.12.1rc2
v0.12.1rc1
v0.12.0
v0.12.0rc5
v0.12.0rc4
v0.12.0rc3
v0.12.0rc2
v0.12.0rc1
v0.10.4
v0.11.2
v0.10.4rc1
v0.11.2rc1
v0.11.1
v0.10.3
v0.10.3rc2
v0.11.1rc2
v0.11.1rc1
v0.10.3rc1
v0.11.0
v0.11.0rc3
v0.11.0rc2
v0.11.0rc1
v0.9.5
v0.9.5rc2
v0.9.5rc1
v0.10.2
v0.10.2rc1
v0.10.1
v0.10.1rc3
v0.10.1rc2
v0.10.1rc1
v0.10.0
v0.10.0rc4
v0.10.0rc3
v0.10.0rc2
v0.9.4
v0.10.0rc1
v0.9.3
v0.9.3rc2
v0.9.3rc1
v0.9.2.1
v0.9.2
v0.9.2rc2
v0.9.2rc1
v0.9.1
v0.9.0
v0.9.0rc3
v0.9.0rc2
v0.9.0rc1
v0.8.6
v0.8.6rc1
v0.8.5
v0.8.4
v0.8.4rc2
v0.8.3
v0.8.2
v0.8.2rc3
v0.8.2rc2
v0.8.2rc1
v0.8.1
v0.8.0
v0.8.0rc1
v0.7.2
v0.7.2rc2
v0.7.1
v0.7.1rc1
v0.7.0
v0.7.0rc3
v0.7.0rc2
v0.7.0rc1
v0.6.3
v0.6.3rc1
v0.6.2.2
v0.6.2.1
v0.6.2
v0.6.1
v0.6.1rc2
v0.6.1rc1
v0.6.0
v0.6.0rc6
v0.6.0rc5
v0.6.0rc4
v0.5.3
v0.6.0rc3
v0.5.3rc4
v0.6.0rc2
v0.6.0rc1
v0.5.2
v0.5.1
v0.5.1rc2
v0.5.1rc1
v0.5.0
v0.5.0rc7
v0.5.0rc6
v0.5.0rc5
v0.5.0rc4
v0.5.0rc3
v0.5.0rc2
v0.5.0rc1
v0.4.0
v0.4.00rc2
v0.4.00rc1
v0.3.24
v0.3.24rc3
v0.3.24rc2
v0.3.24rc1
v0.3.23
v0.3.23rc1
v0.3.22
v0.3.22rc6
v0.3.22rc5
v0.3.22rc4
v0.3.22rc3
v0.3.22rc2
v0.3.22rc1
v0.3.21
v0.3.21rc
v0.3.20.2
v0.3.20
v0.1.5
v0.1.6test1
v0.12-final
v0.13-final
v0.2.0
v0.2.10
v0.2.11
v0.2.12
v0.2.13
v0.2.2
v0.2.4
v0.2.5
v0.2.6
v0.2.7
v0.2.8
v0.2.9
v0.2rc2
v0.3.0
v0.3.1
v0.3.10
v0.3.11_notexact
v0.3.12
v0.3.13
v0.3.14
v0.3.15
v0.3.17
v0.3.18
v0.3.19
v0.3.1rc1
v0.3.2
v0.3.20.01_closest
v0.3.20.2_closest
v0.3.3
v0.3.6
v0.3.7
v0.3.8
v0.3rc1
v0.3rc2
v0.3rc4
v0.8-final
v0.9-final
${ noResults }
35152 Commits (c89fabff3d17f23098d70c925fbdc98aca79fec6)
Author | SHA1 | Message | Date |
---|---|---|---|
MacroFake |
c89fabff3d
|
Merge bitcoin/bitcoin#25879: refactor: Make Join() util work with any container type
|
2 years ago |
MacroFake |
3c1e75ef60
|
Merge bitcoin/bitcoin#25865: test: speedup wallet tests by whitelisting peers (immediate tx relay)
|
2 years ago |
MacroFake |
fa95315655
|
Use new Join() helper for ListBlockFilterTypes()
|
2 years ago |
MacroFake |
fa1c716955
|
Make Join() util work with any container type
Also, remove helper that is only used in tests. |
2 years ago |
MacroFake |
713ea7a418
|
Merge bitcoin/bitcoin#25906: test: add coverage for invalid parameters for `rescanblockchain`
|
2 years ago |
brunoerg | d1a0004621 |
test: add coverage for invalid parameters for `rescanblockchain`
|
2 years ago |
Andrew Chow |
2bd9aa5a44
|
Merge bitcoin/bitcoin#25647: wallet: return change from SelectionResult
|
2 years ago |
MacroFake |
92bb7001d8
|
Merge bitcoin/bitcoin#25902: fixups for BIP125 doc cleanup
|
2 years ago |
glozow |
375ebadbf8
|
fixups for BIP125 doc cleanup
Grammar and readability fixups. Clarifies "bip125-replaceable" helpstrings. |
2 years ago |
fanquake |
c5f0cbefa3
|
Merge bitcoin/bitcoin#25775: docs: remove non-signaling mentions of BIP125
|
2 years ago |
fanquake |
607d5a46aa
|
Merge bitcoin/bitcoin#23202: wallet: allow psbtbumpfee to work with txs with external inputs
|
2 years ago |
MacroFake |
e5a83141fa
|
Merge bitcoin/bitcoin#25883: doc: Security config warning
|
2 years ago |
fanquake |
0f35f4ddf4
|
Merge bitcoin/bitcoin#25786: refactor: Make adjusted time type safe
|
2 years ago |
MacroFake |
027b6729bc
|
Merge bitcoin/bitcoin#25888: refactor: use `strprintf` for creating unknown-service-flag string
|
2 years ago |
Sebastian Falbesoner | 706c8e0969 |
refactor: use `strprintf` for creating unknown-service-flag string
No need to use a stringstream here. |
2 years ago |
MacroFake |
c73c8d53fe
|
Merge bitcoin/bitcoin#25878: tests: Use mocktime for wallet encryption timeout
|
2 years ago |
Robert Spigler |
3a71da0b72
|
Security config warning
https://github.com/bitcoin/bitcoin/issues/23412 Warning about modifying unknown config changes |
2 years ago |
Andrew Chow | c3b099ace0 |
wallet, tests: Test bumpfee's max input weight calculation
|
2 years ago |
Andrew Chow | 116a620ce7 |
Make DUMMY_CHECKER availble outside of script/sign.cpp
|
2 years ago |
Andrew Chow | ff638323d1 |
test, bumpfee: Check that psbtbumpfee can bump txs with external inputs
|
2 years ago |
Andrew Chow | 02dea9a47f |
tests: Use mocktime for wallet encryption timeout
|
2 years ago |
MacroFake |
faf8da3c8d
|
Remove Join() helper only used in tests
Also remove redundant return type that can be deduced by the compiler. |
2 years ago |
Andrew Chow |
6b56873b41
|
Merge bitcoin/bitcoin#25784: Wallet: Document expectations for AddWalletFlags (now InitWalletFlags) correctly
|
2 years ago |
Andrew Chow |
0f0508bc72
|
Merge bitcoin/bitcoin#25869: wallet: remove UNKNOWN type from OUTPUT_TYPES array
|
2 years ago |
Andrew Chow | 1bc8106d4c |
bumpfee: be able to bump fee of a tx with external inputs
In some cases, notably psbtbumpfee, it is okay, and potentially desired, to be able to bump the fee of a transaction which contains external inputs. |
2 years ago |
Andrew Chow | 31dd3dc9e5 |
bumpfee: Clear scriptSigs and scriptWitnesses before calculated max size
The max size calculation expects some inputs to have empty scriptSigs and witnesses, so we need to clear these before doing that calculation. |
2 years ago |
Andrew Chow | a0c3afb898 |
bumpfee: extract weights of external inputs when bumping fee
When bumping the fee of a transaction containing external inputs, determine the weights of those inputs. Because signatures can have a variable size, the script is executed with a special SignatureChecker which will compute the total weight of the signatures in the transaction and the weight if they were all maximum size signatures. This allows us to compute the maximum weight of the input for use during coin selection. |
2 years ago |
Andrew Chow | 612f1e44fe |
bumpfee: Calculate fee by looking up UTXOs
Instead of calculating the fee by using what is stored in the wallet, calculate it by looking up the UTXOs. |
2 years ago |
MacroFake |
9eaef10801
|
Merge bitcoin/bitcoin#25707: refactor: Make const references to avoid unnecessarily copying objects and enable two clang-tidy checks
|
2 years ago |
MacroFake |
d480586ecb
|
Merge bitcoin/bitcoin#25808: fs: work around u8path deprecated-declaration warnings with libc++
|
2 years ago |
MacroFake |
02aefa169a
|
Merge bitcoin/bitcoin#25852: build: reorder CXXFLAGS in intrinsic checks
|
2 years ago |
fanquake |
ced00f5a2e
|
fs: work around u8path deprecated-declaration warnings with libc++
When building in c++20 mode using libc++, the following warning is emitted: ```bash ./fs.h:72:29: warning: 'u8path<std::string>' is deprecated [-Wdeprecated-declarations] return std::filesystem::u8path(utf8_str); ^ /usr/lib/llvm-14/bin/../include/c++/v1/__filesystem/u8path.h:72:27: note: 'u8path<std::string>' has been explicitly marked deprecated here _LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T ^ /usr/lib/llvm-14/bin/../include/c++/v1/__config:1042:43: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T' ^ /usr/lib/llvm-14/bin/../include/c++/v1/__config:1007:48: note: expanded from macro '_LIBCPP_DEPRECATED' ^ 1 warning generated. ``` as u8path<std::string> is deprecated starting with c++20. Fixes: #24682. Co-authored-by: MacroFake <falke.marco@gmail.com> Co-authored-by: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> |
2 years ago |
fanquake |
0425ce577f
|
Merge bitcoin/bitcoin#25679: wallet: Correctly identify external inputs that are also in the wallet
|
2 years ago |
Andrew Chow |
888628cee0
|
Merge bitcoin/bitcoin#25827: descriptor: check if `rawtr` has only one key.
|
2 years ago |
furszy |
5b4fdbbff5
|
wallet: remove UNKNOWN type from OUTPUT_TYPES array
This array contains the known active output types only. And it's solely used to create/walk-through the active spkms. |
2 years ago |
Andrew Chow | ef8e2a5b09 |
tests: Test that external inputs of txs in wallet is handled correctly
|
2 years ago |
Andrew Chow | eb879634db |
wallet: Try estimating input size with external data if wallet fails
Instead of choosing whether to use the wallet or external data when estimating the size of an input, first use the wallet, then try external data if that failed. |
2 years ago |
Andrew Chow | a537d7aaa0 |
wallet: SelectExternal actually external inputs
If an external input's utxo was created by a transaction that the wallet knows about, then it would not be selected using SelectExternal. This results in either funding failure or incorrect weight calculation. |
2 years ago |
Sebastian Falbesoner | b21e522ce4 |
test: speedup wallet tests by whitelisting peers (immediate tx relay)
|
2 years ago |
Andrew Chow |
a8f69541ad
|
Merge bitcoin/bitcoin#25748: refactor: Avoid copies in FlatSigningProvider Merge
|
2 years ago |
w0xlt | 416ceb8661 |
descriptor: check if `rawtr` has only one key.
|
2 years ago |
fanquake |
a75b7796b7
|
Merge bitcoin/bitcoin#25077: Fix chain tip data race and corrupt rest response
|
2 years ago |
fanquake |
aa774f3e11
|
Merge bitcoin/bitcoin#25829: build: include share/rpcauth in release tarball
|
2 years ago |
fanquake |
0ae0aa251b
|
Merge bitcoin/bitcoin#24678: Prevent wallet unload on GetWalletForJSONRPCRequest
|
2 years ago |
fanquake |
95d4744f02
|
Merge bitcoin/bitcoin#19391: RPC/Mining: Clean out pre-Segwit miner compatibility code
|
2 years ago |
Andrew Chow | f2d00bfe1a |
wallet: Add CWallet::IsMine(COutPoint)
It is useful to have an IsMine function that can take an outpoint. |
2 years ago |
Andrew Chow |
64f7a1940d
|
Merge bitcoin/bitcoin#25734: wallet, refactor: #24584 follow-ups
|
2 years ago |
Andrew Chow |
c336f813b3
|
Merge bitcoin/bitcoin#25504: RPC: allow to track coins by parent descriptors
|
2 years ago |
Antoine Poinsot |
a6b0c1fcc0
|
doc: add releases notes for 25504 (listsinceblock updates)
|
2 years ago |
Antoine Poinsot |
0fd2d14454
|
rpc: add an include_change parameter to listsinceblock
It's useful for an external application tracking coins to not be limited by our change detection. For instance, for a watchonly wallet with two descriptors a transaction from one to the other would be considered a change output and not be included in the result (if the address was not generated by this wallet). |
2 years ago |