Kittywhiskers Van Gogh
5715842187
merge bitcoin#21349: Fix fuzz-cuckoocache cross-compiling for Windows with DEBUG=1
2022-07-07 01:01:32 +05:30
Kittywhiskers Van Gogh
d016ccd065
merge bitcoin#18565: Add fuzzing harnesses for classes/functions in checkqueue.h and cuckoocache.h. Add fuzzing coverage.
2022-07-06 22:14:04 +05:30
Kittywhiskers Van Gogh
ee7e37ae01
merge bitcoin#18455: Add fuzzing harness for functions/classes in flatfile.h, merkleblock.h, random.h, serialize.h and span.h
2022-07-06 22:13:37 +05:30
Kittywhiskers Van Gogh
1b424f6b3b
merge bitcoin#18407: Add proof-of-work fuzzing harness
2022-07-06 22:13:37 +05:30
Kittywhiskers Van Gogh
7a954b8bd7
merge bitcoin#18423: Add fuzzing harness for classes/functions in blockfilter.h. Add integer {de,}serialization fuzzing
2022-07-06 22:13:37 +05:30
Kittywhiskers Van Gogh
f319ddbe85
merge bitcoin#18176: Add fuzzing harness for CScript and CScriptNum operations
2022-07-06 22:13:37 +05:30
Kittywhiskers Van Gogh
26ea6762d3
merge bitcoin#18529: Add fuzzer version of randomized prevector test
2022-07-06 22:13:37 +05:30
Kittywhiskers Van Gogh
1552a1e9dc
merge bitcoin#18521: Add process_messages harness
2022-07-06 22:13:37 +05:30
Kittywhiskers Van Gogh
6ee033b2da
merge bitcoin#18417: Add fuzzing harnesses for functions in addrdb.h, net_permissions.h and timedata.h
2022-07-06 22:13:36 +05:30
Kittywhiskers Van Gogh
ab8822c184
merge bitcoin#18353: Add fuzzing harnesses for classes CBlockHeader, CFeeRate and various functions
2022-07-06 21:48:11 +05:30
Kittywhiskers Van Gogh
d807cc7a8a
merge bitcoin#17926: Add key_io fuzzing harness. Fuzz additional functions in existing fuzzing harnesses
2022-07-06 21:48:10 +05:30
UdjinM6
22262137a2
Merge pull request #4900 from UdjinM6/followup_4880
...
fix(qt): fix crashes introduced by 15937 and 19099 backports
2022-07-05 17:36:56 +03:00
PastaPastaPasta
87b6d1c958
Merge pull request #4830 from kittywhiskers/auxiliary_ports
...
backport: bitcoin#15141, #15437 , #16240 , #18923 , #19219 , #19277 , #20016 , #20671 (auxiliary backports)
2022-07-03 12:13:11 -05:00
UdjinM6
8755067a32
feat(qt): Make wallet repair options only available when there is a single loaded wallet only
...
Also fixes a crash for `-nowallet` introduced via 15937 backport (in 4880)
2022-07-03 11:01:19 +03:00
MarcoFalke
867b6efe4d
Merge bitcoin-core/gui#102 : Fix SplashScreen crash when run with -disablewallet
...
c056064a4a93be3601a63b37afea41f8b878df79 gui: Fix SplashScreen crash when run with -disablewallet (Hennadii Stepanov)
Pull request description:
This PR fixes the bug introduced in https://github.com/bitcoin/bitcoin/pull/19099 :
```
$ src/qt/bitcoin-qt -disablewallet
bitcoin-qt: interfaces/node.cpp:236: auto interfaces::(anonymous namespace)::NodeImpl::walletClient()::(anonymous class)::operator()() const: Assertion `"m_context->wallet_client" && check' failed.
Aborted (core dumped)
```
ACKs for top commit:
Sjors:
tACK c056064
promag:
ACK c056064a4a93be3601a63b37afea41f8b878df79.
Tree-SHA512: 263d9efd5899cc6e447dfc5142bf911ca627149fac0a1c5e5b58dd196aa5e0d12fe13e3f750fb5f3c4338222f7959935d2f77391263f967dbca2e0e79a416a29
2022-07-03 11:00:20 +03:00
Kittywhiskers Van Gogh
af2984b2ae
merge bitcoin#18923: Never schedule MaybeCompactWalletDB when -flushwallet is off
...
Co-authored-by: UdjinM6 <UdjinM6@users.noreply.github.com>
2022-07-03 00:14:47 +05:30
Kittywhiskers Van Gogh
9e50d3a159
merge bitcoin#16240: JSONRPCRequest-aware RPCHelpMan
2022-07-03 00:14:47 +05:30
Kittywhiskers Van Gogh
21f5405e4a
merge bitcoin#19277: Add Assert identity function
2022-07-03 00:14:47 +05:30
Kittywhiskers Van Gogh
e235d834da
merge bitcoin#20671: Replace boost::optional with std::optional
2022-07-03 00:14:47 +05:30
UdjinM6
ef8cf4bfea
Merge pull request #4741 from kittywhiskers/ci2
...
backport: bitcoin#16597, #17176 , #14794 , #17205 , #17240 , #17367 , #18862 , #21405 (ci reworking: part 2)
2022-07-02 21:27:26 +03:00
Kittywhiskers Van Gogh
c8a5fa207d
merge bitcoin#20016: 1 is a constant
2022-07-02 23:47:42 +05:30
Kittywhiskers Van Gogh
51eac2a5d7
llmq: remove unused variable "hash" from Unserialize
2022-07-02 23:47:42 +05:30
Kittywhiskers Van Gogh
281569adaa
test: remove global assignment patch used for args definition in qt tests
2022-07-02 23:47:42 +05:30
Kittywhiskers Van Gogh
93a01604c3
refactor: define a UINT256_ONE global constant
...
Borrowed from https://github.com/bitcoin/bitcoin/pull/17261 , commit 4977c30d59
2022-07-02 23:47:42 +05:30
Kittywhiskers Van Gogh
d2d7febd0e
fuzz: sort ENABLE_FUZZ block alphabetically to avoid merge conflicts
2022-07-02 23:47:42 +05:30
UdjinM6
14402a1b34
fix(llmq): Fix quorum commitments requirement conditions ( #4899 )
...
Wasn't really requiring other commitments for rotation quorums once a single commitment was mined
2022-07-02 21:02:42 +03:00
UdjinM6
44d095b59c
Merge pull request #4880 from PastaPastaPasta/backports-19754
...
backport: 19754 and necessary pre-reqs
2022-07-02 21:01:26 +03:00
PastaPastaPasta
9021e3a314
merge #19754 : wallet, gui: Reload previously loaded wallets on startup
...
Co-authored-by: UdjinM6 <UdjinM6@users.noreply.github.com>
2022-07-01 15:53:24 -05:00
UdjinM6
7a7144012c
ci: align TEST_RUNNER_EXTRA with INTEGRATION_TESTS_ARGS
...
Also, drop FUNCTIONAL_TESTS_CONFIG
2022-07-01 09:04:01 +05:30
Kittywhiskers Van Gogh
c52992aaa4
ci: reconcile differences between ci setups
2022-07-01 09:04:01 +05:30
Kittywhiskers Van Gogh
eb52580c0b
ci: remove redundant "release" build fulfilled by qt
2022-07-01 09:02:53 +05:30
Kittywhiskers Van Gogh
a2be837a40
ci: rename variables to be more similar to bitcoin's styling
2022-07-01 09:02:53 +05:30
Kittywhiskers Van Gogh
94786b9f75
merge bitcoin#21405: remove memcpy -> memmove backwards compatibility alias
2022-07-01 09:02:38 +05:30
Kittywhiskers Van Gogh
959518fdfd
merge bitcoin#18862: Remove fdelt_chk back-compat code and sanity check
2022-07-01 09:02:38 +05:30
Kittywhiskers Van Gogh
6b69c6c5cf
merge bitcoin#17367: Run non-cross-compile builds natively
2022-07-01 09:02:37 +05:30
Kittywhiskers Van Gogh
afe11fff56
merge bitcoin#17240: Disable functional tests on mac host
2022-07-01 09:00:52 +05:30
Kittywhiskers Van Gogh
8652b2ca1e
merge bitcoin#17205: Enable address sanitizer (ASan) stack-use-after-return checking
2022-07-01 09:00:52 +05:30
Kittywhiskers Van Gogh
469e959682
rename all references of TRAVIS_BUILD_DIR to BASE_BUILD_DIR
2022-07-01 09:00:41 +05:30
Kittywhiskers Van Gogh
e22b5b7a5f
merge bitcoin#14794: Add AddressSanitizer (ASan) Travis build
2022-07-01 09:00:41 +05:30
Kittywhiskers Van Gogh
e5b015988f
merge bitcoin#17176: Cleanup macOS runs
2022-07-01 08:59:38 +05:30
Kittywhiskers Van Gogh
b19b30ba9c
merge bitcoin#16597: run full test suite on native macOS
2022-07-01 08:59:07 +05:30
UdjinM6
def2e98d61
Merge pull request #4898 from PastaPastaPasta/backport-18530
...
Merge #18530 : Add test for -blocksonly and -whitelistforcerelay param interaction
2022-06-30 22:06:15 +03:00
PastaPastaPasta
d89de3a2fa
Merge pull request #4866 from Munkybooty/backports-0.20-pr4
...
Backports 0.20 pr4
2022-06-30 10:08:59 -05:00
MarcoFalke
4d6f0cd2f2
Merge #18530 : Add test for -blocksonly and -whitelistforcerelay param interaction
...
0ea5d70b4756f376342417e0019490233cb4a918 Updated comment for the condition where a transaction relay is denied (glowang)
be01449cc8eb7bb97531a967f5d1dcc7b8865d1e Add test for param interaction b/w -blocksonly and -whitelistforcerelay (glowang)
Pull request description:
Related to: #18428
When -blocksonly is turned on, a node would still relay transactions from whitelisted peers. This funcitonality has not been tested.
ACKs for top commit:
MarcoFalke:
ACK 0ea5d70b4756f376342417e0019490233cb4a918
Tree-SHA512: 4e99c88281cb518cc67f5f3be7171a7b413933047b5d24a04bb3ff2210a82e914d69079f64cd5bac9206ec435e21a622c8e69cedbc2ccb39d2328ac5c01668e5
2022-06-29 10:14:58 -05:00
Odysseas Gabrielides
088d7f2ec5
fix: Faster feature_llmq_rotation.py + introduction of llmq_devnet_dip0024 ( #4878 )
...
* Added LLMQ_DEVNET_V2
* Faster feature_llmq_rotation func test
* Updated llmq_devnet_dip0024
* Adjusted parameters
* Better comments
* Re-adjusted rotated llmq params
2022-06-28 19:14:09 -05:00
UdjinM6
46c887d394
Merge pull request #4894 from PastaPastaPasta/develop-trivial-2022-06-22
...
backport: trivial backports
2022-06-27 22:58:16 +03:00
UdjinM6
ac7ed67d30
Merge pull request #4889 from PastaPastaPasta/develop-trivial-2022-06-18
...
Develop trivial 2022 06 18
2022-06-27 22:57:55 +03:00
Munkybooty
9c839dd836
Merge #18499 : rpc: Make rpc documentation not depend on call-time rpc args ( #4893 )
2022-06-27 11:40:22 -05:00
MarcoFalke
093252cba6
Merge bitcoin/bitcoin#24072 : doc: fix wording of alertnotify to match behaviour
...
6981de4435573ad44ee53fd5efc10894866ed2f9 doc: fix wording of alertnotify (willcl-ark)
Pull request description:
The documentation of the `alertnotify` startup option no longer matches the implementation.
Currently the alert is only triggered by `DoWarning` (as part of `CChainstate::UpdateTip` when blocks containing unknown versionbits are detected on the network, indicating that there may be an upcoming softfork which you don't know about), but not when we see a "really long fork":
2825c41a61/src/validation.cpp (L2418-L2433)
I think it would be desirable in a follow-up PR to implement the logic to alert on a (really) long fork, but not to alert for "partition detection" (abnormally slow/fast blocks). `PartitionChecker` code was removed in ab8be98fdb
ACKs for top commit:
josibake:
ACK 6981de4435
achow101:
ACK 6981de4435573ad44ee53fd5efc10894866ed2f9
Tree-SHA512: ea124f53ca1db803ba93d649f4bc983484c47fb5fe7fa61a8eb32fcbc7425f67d8578e66a6ba70202e13868fe8add0103306dede3b1edd1d3261ffb9c1042b87
2022-06-27 11:37:04 -05:00
fanquake
4e6b49d6f6
Merge bitcoin/bitcoin#24093 : build: specify hosts for qrencode package
...
bf044ef9ecc93a69619cbaa9fa2b874d5fc06932 build: specify hosts for qrencode package (fanquake)
Pull request description:
Similar to how we specify the OS's we build Qt for, specify which OS's
we will build qrencode for (a qt dependency). This commit alone doesn't
change anything, but when we start supporting other OS's, i.e #23948 ,
where we wont support qt (or at least initially), it'll skip building
the qrencode package, which would be unused.
I'll rebase the other *BSD changes on top of this.
ACKs for top commit:
hebasto:
ACK bf044ef9ecc93a69619cbaa9fa2b874d5fc06932, I have reviewed the code and it looks OK, I agree it can be merged.
Tree-SHA512: 3f5f11f122704a664dd77d8da0b7e9b95d44b2f1514d0199deed9b8b8ad0d8883a1de1f444b796c5f4681f423a380c3905fce720d7d2b788130162c907c2ce3b
2022-06-27 11:37:04 -05:00