< luke-jr> #20741 looks ready for merge
< gribble> https://github.com/bitcoin/bitcoin/issues/20741 | doc: Update Secure string handling by prayank23 · Pull Request #20741 · bitcoin/bitcoin · GitHub
< bitcoin-git> [bitcoin] eilx2 opened pull request #20832: rpc: Better error messages for invalid addresses (master...master) https://github.com/bitcoin/bitcoin/pull/20832
< aj> sipa: if you're around and bored, did you want to give a hot take on the new top commit (marked DRAFT) on #19438 ?
< gribble> https://github.com/bitcoin/bitcoin/issues/19438 | Introduce deploymentstatus by ajtowns · Pull Request #19438 · bitcoin/bitcoin · GitHub
< sipa> aj: the goal is better compile-time guarantees you're not mixing things up?
< dhruvm> Does anyone use the YouCompleteMe vim plugin for Bitcoin Core and have a .ycm_extra_conf.py they can share?
< aj> sipa: hmm, sounds like leave it as inline functions and don't template then
< aj> sipa: (staring at it more doesn't seem to be helping)
< bitcoin-git> [bitcoin] glozow opened pull request #20833: rpc/validation: enable packages through testmempoolaccept (master...package-testmempoolaccept) https://github.com/bitcoin/bitcoin/pull/20833
< bitcoin-git> [bitcoin] glozow opened pull request #20834: cleanup: remove CheckInputsFromMempoolAndCache (master...2021-01-validation-cleanup) https://github.com/bitcoin/bitcoin/pull/20834
< bitcoin-git> [bitcoin] ppyordanov opened pull request #20835: doc: Corrected Typos in Documentation (master...documentation-fix-typos) https://github.com/bitcoin/bitcoin/pull/20835
< bitcoin-git> [bitcoin] ppyordanov opened pull request #20836: doc: Corrected Typos in Documentation (master...doc-fix-typos) https://github.com/bitcoin/bitcoin/pull/20836
< bitcoin-git> [bitcoin] ppyordanov closed pull request #20835: doc: Corrected Typos in Documentation (master...documentation-fix-typos) https://github.com/bitcoin/bitcoin/pull/20835
< wumpus> provoostenator: i don't know, but we can't postpone rc4 indefinitely on it
< wumpus> we could have some release out and have something for people to test for weeks now, but the discussion on those takes indefinitely
< sipa> let's just get rc4 out
< aj> wumpus: if it's not going in, nack it as not being important enough a fix to justify a change? (if it is important enough to justify a change, merging it seems obvious?)
< aj> wumpus: (i think it's important enough; but obviously lots of people are dubious, and if someone has to make a call, might as well be a maintainer?)
< wumpus> aj: I have already given my opinion on it
< wumpus> I don't necesaarily want to push that
< wumpus> but yes I think the change is unnecessary
< wumpus> and in that case it's probably better to err on the side of not doing it, that said, if this blocks the release forever it'd be kind of sad
< wumpus> I really think it's time to do the rc
< wumpus> looking at #18947, 0.21 has slipped exactly a month now
< gribble> https://github.com/bitcoin/bitcoin/issues/18947 | Release schedule for 0.21.0 · Issue #18947 · bitcoin/bitcoin · GitHub
< wumpus> this is fairly normal
< wumpus> i'm not sure this should delay the 0.22.0 release schedule as well
< aj> wumpus: hmm, i appreciate the "I don't necessarily want to push that" but I also feel like "I think the change is unnecessary" should be more of a nack (concept nack? -0.5? im-not-merging-but-someone-else-might?) than a "~0" and a "review ACK"? it seems like everyone's waiting for someone else to nack it so they don't have to?
< wumpus> "review ACK" means i think the code is correct in doing what it is stated to do
< wumpus> as for #20648, it can wait
< gribble> https://github.com/bitcoin/bitcoin/issues/20648 | chainparams: Add default fixed seeds for signet by MarcoFalke · Pull Request #20648 · bitcoin/bitcoin · GitHub
< wumpus> thinking of it somewhat more, I don't think minor signet-specific issues like this should really hold up a release
< fanquake> agree
< bitcoin-git> [bitcoin] laanwj pushed 1 commit to 0.21: https://github.com/bitcoin/bitcoin/compare/ac125e960f31...93ce429f0e6a
< bitcoin-git> bitcoin/0.21 93ce429 Wladimir J. van der Laan: qt: Pre-rc4 translations update
< bitcoin-git> [bitcoin] laanwj pushed 1 commit to 0.21: https://github.com/bitcoin/bitcoin/compare/93ce429f0e6a...212525337eda
< bitcoin-git> bitcoin/0.21 2125253 Wladimir J. van der Laan: build: Bump RC to rc4
< michaelfolkson> I'm thinking of making it clearer in the fuzzing docs that fuzzing beginners should start with libFuzzer based on these Google recommendations https://github.com/google/fuzzing/blob/master/docs/intro-to-fuzzing.md#fuzzing-tools
< michaelfolkson> Does anyone do any fuzzing currently with Honggfuzz, AFL?
< michaelfolkson> Apparently AFL isn't well maintained according to that Google doc
< michaelfolkson> I guess libFuzzer being first in our fuzzing doc is a subtle recommendation by itself https://github.com/bitcoin/bitcoin/blob/master/doc/fuzzing.md
< MarcoFalke> ACK on rc4 tag
< MarcoFalke> #20648 isn't meant for rc4 and it only has one explict review ACK
< gribble> https://github.com/bitcoin/bitcoin/issues/20648 | chainparams: Add default fixed seeds for signet by MarcoFalke · Pull Request #20648 · bitcoin/bitcoin · GitHub
< bitcoin-git> [bitcoin] laanwj pushed 1 commit to 0.21: https://github.com/bitcoin/bitcoin/compare/212525337eda...e6ad8a6220bf
< bitcoin-git> bitcoin/0.21 e6ad8a6 Wladimir J. van der Laan: doc: Generate manual pages for 0.21.0rc4
< bitcoin-git> [bitcoin] laanwj pushed tag v0.21.0rc4: https://github.com/bitcoin/bitcoin/compare/v0.21.0rc4
< wumpus> ^^
< bitcoin-git> [bitcoin] jonatack closed pull request #20723: p2p: improve logging in EvictExtraOutboundPeers() (master...improve-EvictExtraOutboundPeers-logging) https://github.com/bitcoin/bitcoin/pull/20723
< bitcoin-git> [bitcoin] jonatack closed pull request #20546: policy, wallet, refactor: check for non-representable CFeeRates (master...non-representable-CFeeRate-check) https://github.com/bitcoin/bitcoin/pull/20546
< michaelfolkson> You're not making it easy to get quick Concept ACKs jonatack with descriptions like "following up on #19858 (comment)." and not making it clear what is covered by the PR and what is covered by the series of PRs
< gribble> https://github.com/bitcoin/bitcoin/issues/19858 | Periodically make block-relay connections and sync headers by sdaftuar · Pull Request #19858 · bitcoin/bitcoin · GitHub
< michaelfolkson> Easy to give a quick Concept ACK when the description is better quality
< michaelfolkson> Otherwise needs some digging on behalf of the reviewer
< michaelfolkson> PR #20546 has a good PR description
< gribble> https://github.com/bitcoin/bitcoin/issues/20546 | policy, wallet, refactor: check for non-representable CFeeRates by jonatack · Pull Request #20546 · bitcoin/bitcoin · GitHub
< bitcoin-git> [bitcoin] MarcoFalke opened pull request #20839: fuzz: Avoid extraneous copy of input data, using Span<> (master...2101-fuzzSpan) https://github.com/bitcoin/bitcoin/pull/20839
< bitcoin-git> [bitcoin] ppyordanov closed pull request #20836: doc: Corrected Typos in Documentation (master...doc-fix-typos) https://github.com/bitcoin/bitcoin/pull/20836
< jonatack> idk if the pull descriptions are the issue. i stand by the work and am sad to close, but better to work on things reviewers are enthusiastic about...you do the work because you believe in it; after that you turn it over to reviewers and it's up to them.
< jonatack> there's a book about it, "review is a harsh mistress" (heinlein, 1966 :))
< michaelfolkson> Well I'm telling you at least from my perspective a good PR description makes a Concept ACK very quick and easy :)
< michaelfolkson> The more digging required, the more friction and the unlikelier it is to get quick Concept ACKs. That's my hypothesis anyway
< jonatack> michaelfolkson: hm, with the title "p2p: improve logging in EvictExtraOutboundPeers" and the diff being only 9 lines, i reckoned more description wasn't required on that one
< jonatack> maybe could have added more though, idk
< jonatack> onward and upward
< michaelfolkson> It is the problem it is solving rather than the solution only being 9 lines
< bitcoin-git> [bitcoin] ppyordanov reopened pull request #20836: doc: Corrected Typos in Documentation (master...doc-fix-typos) https://github.com/bitcoin/bitcoin/pull/20836
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/9c3765ad7cee...6e70674cda65
< bitcoin-git> bitcoin/master 0dade91 fanquake: fuzz: remove no-longer-necessary packages from fuzzbuzz config
< bitcoin-git> bitcoin/master 6e70674 MarcoFalke: Merge #20781: fuzz: remove no-longer-necessary packages from fuzzbuzz conf...
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #20781: fuzz: remove no-longer-necessary packages from fuzzbuzz config (master...cleanup_fuzzbuzz) https://github.com/bitcoin/bitcoin/pull/20781
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/6e70674cda65...2dab2d239a47
< bitcoin-git> bitcoin/master efaf80e Michael Dietz: fuzz: check that certain script TxoutType are nonstandard
< bitcoin-git> bitcoin/master 2dab2d2 MarcoFalke: Merge #20765: fuzz: check that certain script TxoutType are nonstandard
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #20765: fuzz: check that certain script TxoutType are nonstandard (master...test-fuzz-is-nonstandard) https://github.com/bitcoin/bitcoin/pull/20765
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/2dab2d239a47...9a2400b57558
< bitcoin-git> bitcoin/master fad140e MarcoFalke: test: Set correct nValue for multi-op-return policy check
< bitcoin-git> bitcoin/master 9a2400b MarcoFalke: Merge #20760: test: Set correct nValue for multi-op-return policy check
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #20760: test: Set correct nValue for multi-op-return policy check (master...2012-testNValue) https://github.com/bitcoin/bitcoin/pull/20760
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #20800: Revert "Don't send 'sendaddrv2' to pre-70016 software" (master...2012-netRevertSendaddrv2Workaround) https://github.com/bitcoin/bitcoin/pull/20800
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #16398: rpc: testmempoolaccept for list of transactions (master...Mf1807-txpoolStacked) https://github.com/bitcoin/bitcoin/pull/16398
< bitcoin-git> [bitcoin] jonatack closed pull request #20483: wallet: deprecate feeRate in fundrawtransaction/walletcreatefundedpsbt (master...deprecate-feeRate-options) https://github.com/bitcoin/bitcoin/pull/20483
< bitcoin-git> [bitcoin] jonatack closed pull request #20240: script: fix linter error in test runner (master...fix-python-linter-error) https://github.com/bitcoin/bitcoin/pull/20240
< bitcoin-git> [gui] hebasto opened pull request #176: Fix TxViewDelegate layout (master...210103-delegate) https://github.com/bitcoin-core/gui/pull/176
< andytoshi> is there a way to call `getblock` and not receive witness data? would a PR to add this be accepted?
< luke-jr> the RPC? there probably shouldn't be
< sipa> you can run with -rpcserialversion=0 if you really need to
< andytoshi> oh that's a neat trick sipa, i might do that
< andytoshi> ok luke-jr if there's gonna be opposition i won't bother
< andytoshi> but it kinda annoying to haul all that witness data around if i'm not even gonna use it
< luke-jr> andytoshi: why haul it? just strip at your first hop?
< luke-jr> or rather, why get the raw block at all if you don't want that? :P
< andytoshi> luke-jr: i am the first hop, i'm pulling this data over localhost into an indexer, which is just scanning for TXOs that it cares about
< andytoshi> and inputs
< andytoshi> i guess if i were to drop the witness data at parse-time in the indexer, the perf hit from that would probabyl not be measurable
< luke-jr> right, I would expect that's the case
< luke-jr> libblkmaker has some cheap code to drop it IIRC
< andytoshi> thanks, i'll check it out
< phantomcircuit> andytoshi, add an rpc to use the block filters on a set of elements?
< luke-jr> someone has a PR for that already
< luke-jr> seems like it'd be less efficient tho
< andytoshi> luke-jr: i think it would be more efficient than what i'm doing -- i'm asking Core to serialize whole blocks, send it to a nother process, and then i'm filtering there ... if i could ask Core to just do the filtering that should be way faster
< andytoshi> i'll track down that PR and test it
< luke-jr> #20664
< gribble> https://github.com/bitcoin/bitcoin/issues/20664 | Add scanblockfilters RPC call by jonasschnelli · Pull Request #20664 · bitcoin/bitcoin · GitHub
< andytoshi> thanks! yeah this looks like exactly what i want
< phantomcircuit> luke-jr, unfortunately that's going to be using the existing block filters, which means recalculating the hash for each block
< luke-jr> phantomcircuit: ?
< sipa> phantomcircuit: not really an issue if you're only ever going to scan the last few blocks
< phantomcircuit> sipa, i mean andytoshi's original approach isn't really either