< bitcoin-git> [bitcoin] sipa opened pull request #18861: Do not answer GETDATA for to-be-announced tx (master...202004_private_getdata) https://github.com/bitcoin/bitcoin/pull/18861
< bitcoin-git> [bitcoin] fanquake opened pull request #18862: Remove fdelt_chk back-compat code and sanity check (master...remove_fdelt_chk_back_compat) https://github.com/bitcoin/bitcoin/pull/18862
< bitcoin-git> [bitcoin] jonasschnelli pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/2e6a16b968a9...afa577c323dc
< bitcoin-git> bitcoin/master f5a3a5b Miguel Herranz: gui: Add close window shortcut
< bitcoin-git> bitcoin/master afa577c Jonas Schnelli: Merge #15768: gui: Add close window shortcut
< bitcoin-git> [bitcoin] jonasschnelli merged pull request #15768: gui: Add close window shortcut (master...add_cmd_w_support_in_macos) https://github.com/bitcoin/bitcoin/pull/15768
< bitcoin-git> [bitcoin] promag opened pull request #18863: refactor: Drop unused CScriptVisitor return type (master...2020-04-cscript-visitor) https://github.com/bitcoin/bitcoin/pull/18863
< elichai2> Is practicalswift on IRC?
< elichai2> I'm trying to figure out some fuzzing best practices, is it ok to reuse the same fuzzing input on multiple functions or should I "pull" more data for each function I call? (cc BlueMatt ) should I minimize the amount of fuzzing input I'm using or maximize it?
< jonasschnelli> elichai2: he is sometimes. But no bouncer I guess.
< bitcoin-git> [bitcoin] Sjors opened pull request #18864: Add v0.16.3 backwards compatibility test, bump v0.19.0.1 to v0.19.1 (master...2020/05/backwards_compat) https://github.com/bitcoin/bitcoin/pull/18864
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/afa577c323dc...74a1152f2581
< bitcoin-git> bitcoin/master b56607a practicalswift: Remove CCoinsViewCache::GetValueIn(...)
< bitcoin-git> bitcoin/master 74a1152 MarcoFalke: Merge #18859: Remove CCoinsViewCache::GetValueIn(...)
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #18859: Remove CCoinsViewCache::GetValueIn(...) (master...GetValueIn) https://github.com/bitcoin/bitcoin/pull/18859
< bitcoin-git> [bitcoin] promag opened pull request #18865: gui: Refactor WalletFrame to extend QStackView (master...2020-05-walletframe) https://github.com/bitcoin/bitcoin/pull/18865
< bitcoin-git> [bitcoin] MarcoFalke opened pull request #18866: test: Fix verack race to avoid intermittent test failures (master...2005-qaVerackRace) https://github.com/bitcoin/bitcoin/pull/18866
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/74a1152f2581...0a729b0e42fa
< bitcoin-git> bitcoin/master 38e49de practicalswift: tests: Add fuzzing harness for MessageSign, MessageVerify and other functi...
< bitcoin-git> bitcoin/master 0a729b0 MarcoFalke: Merge #18783: tests: Add fuzzing harness for MessageSign, MessageVerify an...
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #18783: tests: Add fuzzing harness for MessageSign, MessageVerify and other functions in util/message.h (master...fuzzers-message) https://github.com/bitcoin/bitcoin/pull/18783
< bitcoin-git> [bitcoin] practicalswift opened pull request #18867: tests: Add fuzzing harness for CCoinsViewCache (master...fuzzers-coins_view) https://github.com/bitcoin/bitcoin/pull/18867
< wumpus> so apparently I wasted my time with #18851 :/
< gribble> https://github.com/bitcoin/bitcoin/issues/18851 | refactor: Replace thread_local use with a mutex-protected map by laanwj · Pull Request #18851 · bitcoin/bitcoin · GitHub
< willcl_ark> Wondering if #7601 ever got picked up by anyone after close?
< gribble> https://github.com/bitcoin/bitcoin/issues/7601 | [WIP] HTLC implementation in the wallet by ebfull · Pull Request #7601 · bitcoin/bitcoin · GitHub
< wumpus> I don't think so, feel free to pick it up
< willcl_ark> thanks wumpus
< promag> is there a way to know what variables could be made const?
< bitcoin-git> [bitcoin] laanwj closed pull request #18851: refactor: Replace thread_local use with a mutex-protected map (master...2020_05_replace_threadlocal) https://github.com/bitcoin/bitcoin/pull/18851
< bitcoin-git> [bitcoin] laanwj pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/0a729b0e42fa...42fd5038197d
< bitcoin-git> bitcoin/master faec3dc MarcoFalke: init: Remove boost from ThreadImport
< bitcoin-git> bitcoin/master 42fd503 Wladimir J. van der Laan: Merge #18786: init: Remove boost from ThreadImport
< bitcoin-git> [bitcoin] laanwj merged pull request #18786: init: Remove boost from ThreadImport (master...2004-noBoostInitThreadImport) https://github.com/bitcoin/bitcoin/pull/18786
< wumpus> promag: try to make them const and see if it still compiles?
< promag> wumpus: ok, see you next year :D
< wumpus> what are you trying to do in the first place? while writing the code you have an idea what could be const and what not I guess?
< promag> no compiler flag? no smartass tool? just curious
< promag> nothing in particular, lots of variables could be made const and that's a good practice no?
< wumpus> please don't make a "make everything const that can be const for const's sake" PR
< promag> wumpus: nope I promise
< bitcoin-git> [bitcoin] laanwj pushed 5 commits to master: https://github.com/bitcoin/bitcoin/compare/42fd5038197d...23c926d859c6
< bitcoin-git> bitcoin/master fae51a5 MarcoFalke: wallet: Avoid translating RPC errors when loading wallets
< bitcoin-git> bitcoin/master fae7776 MarcoFalke: wallet: Avoid translating RPC errors when creating txs
< bitcoin-git> bitcoin/master fa59cc1 MarcoFalke: wallet: Report full error message in wallettool
< bitcoin-git> [bitcoin] laanwj merged pull request #18699: wallet: Avoid translating RPC errors (master...1908-walletErrorSegfault) https://github.com/bitcoin/bitcoin/pull/18699
< bitcoin-git> [bitcoin] laanwj pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/23c926d859c6...b549cb1bd2cc
< bitcoin-git> bitcoin/master f852030 Vasil Dimov: lockedpool: avoid sensitive data in core files (FreeBSD)
< bitcoin-git> bitcoin/master b549cb1 Wladimir J. van der Laan: Merge #18443: lockedpool: avoid sensitive data in core files (FreeBSD)
< bitcoin-git> [bitcoin] laanwj merged pull request #18443: lockedpool: avoid sensitive data in core files (FreeBSD) (master...madvise) https://github.com/bitcoin/bitcoin/pull/18443
< elichai2> promag: wumpus adding `const` and checking if compiling won't work if anyone is casting const away anywhere
< elichai2> Look at the output and try removing the const qualifier from `a` https://godbolt.org/z/VZXfVJ
< promag> elichai2: true
< wumpus> elichai2: correct, const is always advisory in c++ anyway
< elichai2> wumpus: you mean as function input, not variable declaration, right?
< elichai2> (or as pointer qualifier or however you want to call that hehe)
< wumpus> I mean in general, you can always cast it away (of course it's a bad idea)
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #18863: refactor: Drop unused CScriptVisitor return type (master...2020-04-cscript-visitor) https://github.com/bitcoin/bitcoin/pull/18863
< bitcoin-git> [bitcoin] MarcoFalke reopened pull request #18863: refactor: Drop unused CScriptVisitor return type (master...2020-04-cscript-visitor) https://github.com/bitcoin/bitcoin/pull/18863
< luke-jr> wumpus: I'm not sure you are guaranteed that?
< luke-jr> IIRC string literals at least can't just be cast away constness
< BlueMatt> elichai2: its mostly a chance-of-crash per input bit thing - the fuzzer can only try X input bits per time, so if you get more of a chance of a crash from being less verbose, do it (of course it also depends on the type of input - i have a bunch of fuzz targets that don't do well with fuzzer's traditional input bit permutations that focus on arithmetic etc)
< wumpus> did we change anything to linking of the tests recently? re #18869
< gribble> https://github.com/bitcoin/bitcoin/issues/18869 | Build of tests fails on FreeBSD · Issue #18869 · bitcoin/bitcoin · GitHub
< wumpus> luke-jr: my point wasn't that it would be safe to do so
< sipa> wumpus: const is not always advisory in C++
< wumpus> okay
< sipa> if you have a const-declared variable (not just a const reference/pointer to it), then modifying it is UB
< wumpus> I wasn't planning to do anything like that
< sipa> i believe the spec says that modifying through a const pointer/reference is legal only if you know something else in the program holds a non-const reference to the variable
< wumpus> I'm aware the compiler can make all kinds of optimizations based on const
< sipa> usually it can't, actually
< luke-jr> sipa: interesting, so a compiler that tagged const references and aborted if you tried to remove the constness, would be non-compliant?
< sipa> luke-jr: removing the constness is always fine; modifying through a const-reference casted to non-const is UB if no other non-const references exist
< sipa> but say you have a struct X { const int c; X(int v) : c(v) {} };... then modifying c would always be UB
< wumpus> so does anyone have an idea about the link issue?
< sipa> sorry, no :)
< wumpus> bisect time then :)
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #18730: wallet: Remove -upgradewallet from dummywallet (master...2004-walletNoUpgrade) https://github.com/bitcoin/bitcoin/pull/18730
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #18853: wallet: Fix typo in assert that is compile-time true (master...2004-walletAssertAlwaysTrue) https://github.com/bitcoin/bitcoin/pull/18853
< bitcoin-git> [bitcoin] MarcoFalke reopened pull request #18853: wallet: Fix typo in assert that is compile-time true (master...2004-walletAssertAlwaysTrue) https://github.com/bitcoin/bitcoin/pull/18853
< provoostenator> Github lets you mark an exiting pull request as draft now.
< jb55> ohhh awesome that was super annoying
< jeremyrubin> luke-jr: you may want to chime in on https://github.com/bitcoin/bitcoin/issues/12248#issuecomment-622270497 if you're looking at RPC whitelist/permissions for core
< jeremyrubin> I think it looks like maybe there is disagreement on utility in core but maybe could be something to build for knots and then roll into core if it works well
< bitcoin-git> [bitcoin] achow101 opened pull request #18870: build: Allow BDB between 4.7 and 5.3 without --with-incompatible-bdb (master...allow-other-bdb) https://github.com/bitcoin/bitcoin/pull/18870
< luke-jr> jeremyrubin: I tend to agree it sounds like overkill - but if you want to maintain it for Knots, I guess there's no hurt experimenting
< bitcoin-git> [bitcoin] brakmic opened pull request #18871: rpc: prevent circular deps by extracting into separate include (master...prevent-circular-deps) https://github.com/bitcoin/bitcoin/pull/18871
< bitcoin-git> [bitcoin] achow101 closed pull request #18844: wallet: build: Don't write BDB logs and bump BDB to 5.3 (master...bdb-5.3) https://github.com/bitcoin/bitcoin/pull/18844
< bitcoin-git> [bitcoin] fanquake pushed 5 commits to master: https://github.com/bitcoin/bitcoin/compare/b549cb1bd2cc...e727c2bdcab3
< bitcoin-git> bitcoin/master 5d49999 DesWurstes: prevector: Avoid unnamed struct, which is a GNU extension
< bitcoin-git> bitcoin/master 49f6178 Ben Woosley: Drop unused LOG_TIME_MICROS helper
< bitcoin-git> bitcoin/master 3a0fd77 Ben Woosley: Remove use of non-standard zero variadic macros
< bitcoin-git> [bitcoin] fanquake merged pull request #18088: build: ensure we aren't using GNU extensions (master...no_gnu_extensions) https://github.com/bitcoin/bitcoin/pull/18088
< bitcoin-git> [bitcoin] MarcoFalke opened pull request #18873: test: Fix intermittent sync_blocks failures (master...2005-testSyncBlocks) https://github.com/bitcoin/bitcoin/pull/18873