Andrew Chow
a42652ec10
Move import and watchonly tests to be legacy wallet only in wallet_balance.py
...
Imports and watchonly behavior are legacy wallet only, so make them only
run when the test is in legacy wallet mode.
2020-11-01 17:54:19 -05:00
Andrew Chow
4b871909d6
Use importdescriptors for descriptor wallets in wallet_bumpfee.py
...
If using descriptor wallets, use importdescriptors instead of
importmulti.
2020-11-01 17:54:19 -05:00
Andrew Chow
c2711e4230
Avoid dumpprivkey in wallet_listsinceblock.py
...
Generate a privkey in the test framework instead of using dumpprivkey so
that descriptor wallets work in this test.
2020-11-01 17:54:19 -05:00
Andrew Chow
553dbf9af4
Make import tests in wallet_listtransactions.py legacy wallet only
...
Existing import* RPCs are disabled for descriptor wallets, so only do
these tests for legacy wallets.
2020-11-01 17:54:19 -05:00
Andrew Chow
dc81418fd0
Use a separate watchonly wallet in rpc_fundrawtransaction.py
...
Import things into a separate watchonly wallet to work with descriptor
wallets.
2020-11-01 17:54:19 -05:00
Andrew Chow
a357111047
Update wallet_importprunedfunds to avoid dumpprivkey
...
Removes the use of dumpprivkey so that descriptor wallets can pass on
this. Also does a few descriptor wallet specific changes due to
different IsMine semantics.
2020-11-01 17:54:19 -05:00
Pieter Wuille
3d0556d410
Increase feature_taproot inactive test coverage
2020-10-30 15:52:38 -07:00
Pieter Wuille
525cbd425e
Only relay Taproot spends if next block has it active
2020-10-30 15:52:19 -07:00
Andrew Poelstra
0eedc2c45b
Merge 63b9efa73d into merged_master (Bitcoin PR #16042 )
2020-10-29 22:39:10 +00:00
Andrew Poelstra
2f2959c498
Merge 854ffcae80 into merged_master (Bitcoin PR #16078 )
2020-10-29 22:06:53 +00:00
Andrew Chow
bd93fc9945
Fix change detection of imported internal descriptors
2020-10-29 17:55:13 -04:00
Andrew Poelstra
b737d90c22
Merge b4223dd5f1 into merged_master (Bitcoin PR #16079 )
2020-10-29 21:11:35 +00:00
Andrew Poelstra
2de107dab3
Merge bb291b50f2 into merged_master (Bitcoin PR #16021 )
2020-10-29 20:24:37 +00:00
Andrew Chow
7411876c75
Ensure a legacy wallet for BDB format check
2020-10-29 14:59:29 -04:00
Andrew Poelstra
b8e90ed29c
Merge df7addc4c6 into merged_master (Bitcoin PR #15990 )
2020-10-29 18:38:42 +00:00
Andrew Poelstra
d8883c3b97
Merge 1c719f78d3 into merged_master (Bitcoin PR #15006 )
2020-10-29 18:09:57 +00:00
Andrew Poelstra
5cb1c16c7d
Merge d5931f3676 into merged_master (Bitcoin PR #15870 )
2020-10-29 18:02:26 +00:00
Andrew Poelstra
c1dde3c8f8
Merge 41f4c63b38 into merged_master (Bitcoin PR #16036 )
2020-10-29 17:58:13 +00:00
Andrew Poelstra
66138a5309
Merge 9d266dbdec into merged_master (Bitcoin PR #15943 )
2020-10-29 17:41:14 +00:00
Andrew Poelstra
c3cd785c26
Merge 3503a69ba2 into merged_master (Bitcoin PR #15963 )
2020-10-29 17:09:46 +00:00
Andrew Poelstra
332ae826ae
Merge e2371f842f into merged_master (Bitcoin PR #14802 )
2020-10-29 16:38:07 +00:00
Andrew Chow
586640381a
Skip --descriptor tests if sqlite is not compiled
2020-10-29 12:34:16 -04:00
Andrew Poelstra
3fd900ce76
Merge 14959753a4 into merged_master (Bitcoin PR #15744 )
2020-10-29 15:57:19 +00:00
MarcoFalke
42b66a6b81
Merge #20186 : wallet: Make -wallet setting not create wallets
...
01476a88a6 wallet: Make -wallet setting not create wallets (Russell Yanofsky)
Pull request description:
This changes `-wallet` setting to only load existing wallets, not create new ones.
- Fixes settings.json corner cases reported by sjors & promag: https://github.com/bitcoin-core/gui/issues/95 , https://github.com/bitcoin/bitcoin/pull/19754#issuecomment-685858578 , https://github.com/bitcoin/bitcoin/pull/19754#issuecomment-685858578
- Prevents accidental creation of wallets reported most recently by jb55 http://www.erisian.com.au/bitcoin-core-dev/log-2020-09-14.html#l-355
- Simplifies behavior after #15454 . #15454 took the big step of disabling creation of the default wallet. This PR extends it to avoid creating other wallets as well. With this change, new wallets just aren't created on startup, instead of sometimes being created, sometimes not. #15454 release notes are updated here and are simpler.
This change should be targeted for 0.21.0. It's a bug fix and simplifies behavior of the #15937 / #19754 / #15454 features added in 0.21.0.
---
This PR is implementing the simplest, most basic alternative listed in https://github.com/bitcoin-core/gui/issues/95#issuecomment-694236940 . Other improvements mentioned there can build on top of this.
ACKs for top commit:
achow101:
ACK 01476a88a6
hebasto:
re-ACK 01476a88a6
MarcoFalke:
review ACK 01476a88a6 🏂
Tree-SHA512: 0d50f4e5dfbd04a2efd9fd66c02085a0ed705807bdec1cf5770d0ae8cb6af07080fb81306349937bf66acdb713d03fb35636f6442b650d0820e66cbae09c2f87
2020-10-29 15:01:39 +01:00
Wladimir J. van der Laan
6196cf77e5
Merge #19753 : p2p: don't add AlreadyHave transactions to recentRejects
...
d419fdedbe [net processing] Don't add AlreadyHave txs to recentRejects (Troy Giorshev)
Pull request description:
If we already have a transaction, don't add it to recentRejects
Now, we only add a transaction to our recentRejects filter if we didn't already have it, meaning that it is added at most once, as intended.
ACKs for top commit:
jnewbery:
Code review ACK d419fdedbe
laanwj:
Code review ACK d419fdedbe
Tree-SHA512: cff5c1ba36c4700e2d6ab3eec4a3e51e1bef28fb3cc1bc850c84e06d6e5a9f6c32825207c253cc9cdf596b2eaadb6b5be68b3f8ca752b4ef6c31cf85138e3c99
2020-10-29 11:40:15 +01:00
Andrew Poelstra
13b3e5bcc3
Merge c459c5f701 into merged_master (Bitcoin PR #15664 )
2020-10-29 04:36:59 +00:00
Andrew Poelstra
0929a00ac5
Merge 8ec7121a45 into merged_master (Bitcoin PR #15927 )
2020-10-29 02:32:33 +00:00
Andrew Poelstra
3a5a7341ba
Merge a3d2d6b067 into merged_master (Bitcoin PR #15930 )
2020-10-29 02:14:22 +00:00
Andrew Poelstra
2d57dcb681
Merge d7d7d31506 into merged_master (Bitcoin PR #15141 )
2020-10-29 02:10:39 +00:00
Andrew Poelstra
62944887ff
Merge f19a3b2ded into merged_master (Bitcoin PR #15949 )
2020-10-29 02:07:59 +00:00
Andrew Poelstra
cf22dd0930
Merge 12aa2ac988 into merged_master (Bitcoin PR #15323 )
2020-10-29 02:07:08 +00:00
Andrew Poelstra
795fb97df2
Merge 86edb79e97 into merged_master (Bitcoin PR #15841 )
2020-10-29 02:07:03 +00:00
Andrew Poelstra
be9a0adaed
Merge 2eb8c5d7a2 into merged_master (Bitcoin PR #15758 )
2020-10-29 02:06:37 +00:00
Andrew Poelstra
ff3067ebc1
Merge 45d8b71778 into merged_master (Bitcoin PR #15696 )
2020-10-29 02:05:58 +00:00
Andrew Poelstra
30390b2eba
Merge ce6762030f into merged_master (Bitcoin PR #15897 )
2020-10-29 02:05:13 +00:00
Andrew Poelstra
2ec1b95fe8
Merge 67caf2d1db into merged_master (Bitcoin PR #15920 )
2020-10-29 02:04:54 +00:00
Jon Atack
603c005083
wallet: add rpc send explicit fee rate coverage
2020-10-29 00:22:08 +01:00
Jon Atack
dd341e602d
wallet: add sendtoaddress/sendmany explicit fee rate coverage
2020-10-29 00:22:04 +01:00
Jon Atack
44e7bfa603
wallet: add walletcreatefundedpsbt explicit fee rate coverage
2020-10-29 00:22:02 +01:00
Jon Atack
6e1ea4273e
test: refactor for walletcreatefundedpsbt fee rate coverage
2020-10-29 00:22:00 +01:00
Jon Atack
3ac7b0c6f1
wallet: fundrawtx fee rate coverage, fixup ParseConfirmTarget()
2020-10-29 00:21:57 +01:00
Andrew Poelstra
9df41a4c44
Merge b025aa3b9e into merged_master (Bitcoin PR #15846 )
2020-10-28 22:56:02 +00:00
Andrew Poelstra
0239a1130b
Merge 5046d4e911 into merged_master (Bitcoin PR #15896 )
2020-10-28 22:35:11 +00:00
Andrew Poelstra
f3ba240a58
Merge f73a3c618b into merged_master (Bitcoin PR #15895 )
2020-10-28 22:34:16 +00:00
Andrew Poelstra
83a6652c4d
Merge 653b2b4426 into merged_master (Bitcoin PR #15893 )
2020-10-28 22:34:13 +00:00
Andrew Poelstra
18ec2e5547
Merge 8cca1fbea9 into merged_master (Bitcoin PR #14818 )
2020-10-28 22:33:22 +00:00
Andrew Poelstra
54f9d50f56
Merge 40a720acb8 into merged_master (Bitcoin PR #15697 )
2020-10-28 22:32:59 +00:00
Andrew Poelstra
0ee60cdfa3
Merge e9e777e21b into merged_master (Bitcoin PR #15874 )
2020-10-28 22:18:02 +00:00
Andrew Poelstra
7e684e97f2
Merge caceff5546 into merged_master (Bitcoin PR #15866 )
2020-10-28 20:55:00 +00:00
Andrew Poelstra
7655f06251
Merge 08bd21a3bd into merged_master (Bitcoin PR #15826 )
2020-10-28 20:54:52 +00:00