< yevaud> jeremyrubin: the absolute worst case is probably one where an attacking miner attempts to balance two competing forks. it is free for them to swap work between two nodes on competing forks, but incredibly expensive to re-wind and sync forward repeatedly.
< bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/98264e2ccb17...73a396e0280a
< bitcoin-git> bitcoin/master cb9e88e fanquake: build: don't embed a build-id when building libdmg-hfsplus
< bitcoin-git> bitcoin/master 73a396e fanquake: Merge #18004: build: don't embed a build-id when building libdmg-hfsplus
< aj> jeremyrubin: i don't get why you're switching from setEntries to vecEntries in #18120
< gribble> https://github.com/bitcoin/bitcoin/issues/18120 | Change UpdateForDescendants to use Epochs by JeremyRubin . Pull Request #18120 . bitcoin/bitcoin . GitHub
< yevaud> jeremyrubin: though this is a lot less likely with per-output UTXOs, it's harder to craft a situation where you have two competing forks with completely dissimilar, distinct transactions.
< bitcoin-git> [bitcoin] fanquake opened pull request #18125: doc: remove PPA note from release-process.md (master...dont_bug_the_bluematt) https://github.com/bitcoin/bitcoin/pull/18125
< jeremyrubin> aj: why not?
< aj> jeremyrubin: because you do .find() on it which is linear for a vec but log for a set?
< jeremyrubin> yevaud: I don't think what you're saying has anything to do with what we're talking about?
< jeremyrubin> Where do I do find on it?
< jeremyrubin> ah I see
< aj> cacheMap::iterator cached_great_grand_children = cache.find(grand_child_it);
< jeremyrubin> cacheMap is a std::set
< jeremyrubin> std::set<txiter, std::vector<txiter>>
< jeremyrubin> so we are finding the cache line
< jeremyrubin> and then we add the entire cache line
< aj> oh, i missed a level >:(
< jeremyrubin> get on my level!
< fanquake> I was hoping we might be able to take advantage of Microsoft's "new" version checking APIs, for enabling various process mitigations / security features.
< fanquake> However, it turns out they've written functions, such as IsWindows10OrGreater(), that will return false, even if the OS is Windows 10..., unless you bundle an additional XML file with your executable.
< wumpus> how convenient!
< bitcoin-git> [bitcoin] giulio92 closed pull request #17981: Docs: Improve release-process.md formatting (master...release-process-formatting) https://github.com/bitcoin/bitcoin/pull/17981
< Kiminuo> Hi, https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md#dependencies document specifies that the minimum Python version for Bitcoin Core is 3.5. AFAIK Python 3.5 is first that supports type hints (https://docs.python.org/3/library/typing.html). I'm not sure how Python developers like the feature but it looks like a great way to make Python scripts more robust. Would it be something worth working on in an attempt to push a PR that
< Kiminuo> adds some type hints to existing Python scripts in Bitcoin Core?
< bitcoin-git> [bitcoin] MarcoFalke pushed 7 commits to master: https://github.com/bitcoin/bitcoin/compare/73a396e0280a...caa2f3af2928
< bitcoin-git> bitcoin/master ae379cf Sjors Provoost: [scripts] build earlier releases
< bitcoin-git> bitcoin/master 8b1460d Sjors Provoost: [tests] check v0.17.1 and v0.18.1 backwards compatibility
< bitcoin-git> bitcoin/master c7ca630 Sjors Provoost: [scripts] support release candidates of earlier releases
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #12134: Build previous releases and run functional tests (master...previous-release) https://github.com/bitcoin/bitcoin/pull/12134
< provoostenator> Yes!
< bitcoin-git> [bitcoin] practicalswift opened pull request #18126: tests: Add fuzzing harness testing the locale independence of the strencodings.h functions (master...fuzzers-locale) https://github.com/bitcoin/bitcoin/pull/18126
< bitcoin-git> [bitcoin] MarcoFalke opened pull request #18127: fuzz: Add fuzzer for ConditionStack (master...2002-fuzzConditionStack) https://github.com/bitcoin/bitcoin/pull/18127
< bitcoin-git> [bitcoin] laanwj pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/caa2f3af2928...d4fc9aeb8b6a
< bitcoin-git> bitcoin/master 53234fd fanquake: doc: remove PPA note from release-process.md
< bitcoin-git> bitcoin/master d4fc9ae Wladimir J. van der Laan: Merge #18125: doc: remove PPA note from release-process.md
< bitcoin-git> [bitcoin] laanwj merged pull request #18125: doc: remove PPA note from release-process.md (master...dont_bug_the_bluematt) https://github.com/bitcoin/bitcoin/pull/18125
< sdaftuar> i should have nacked a PR whose branch was dont_bug_the_bluematt. what kind of example are we setting.
< bitcoin-git> [bitcoin] laanwj pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/d4fc9aeb8b6a...2bdc476d4d23
< bitcoin-git> bitcoin/master 9d933ef Anthony Towns: prevector: avoid misaligned member accesses
< bitcoin-git> bitcoin/master 5f26855 Wladimir J. van der Laan: test: Remove ubsan alignment suppressions
< bitcoin-git> bitcoin/master 2bdc476 Wladimir J. van der Laan: Merge #17708: prevector: avoid misaligned member accesses
< bitcoin-git> [bitcoin] laanwj merged pull request #17708: prevector: avoid misaligned member accesses (master...201912-prevec-pack) https://github.com/bitcoin/bitcoin/pull/17708
< jonatack> yay for 17708 \o/
< fanquake> sdaftuar: ??
< phantomcircuit_> sdaftuar, yeah everybody should annoy matt
< bitcoin-git> [bitcoin] abitfan opened pull request #18129: Doc: Fix BSD docs regarding gmake (master...bsddocs) https://github.com/bitcoin/bitcoin/pull/18129
< bitcoin-git> [bitcoin] Empact opened pull request #18130: Replace uses of boost::trim* with non-locale-dependent alternatives (master...2020-02-boost-trim) https://github.com/bitcoin/bitcoin/pull/18130
< bitcoin-git> [bitcoin] jonasschnelli opened pull request #18131: add macOS notarization info to the release process doc (master...2020/02/notarize) https://github.com/bitcoin/bitcoin/pull/18131
< bitcoin-git> [bitcoin] practicalswift closed pull request #17760: util: Don't depend on locale when trimming strings. Add tests. (master...trimming-without-borders) https://github.com/bitcoin/bitcoin/pull/17760
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #18127: fuzz: Add fuzzer for ConditionStack (master...2002-fuzzConditionStack) https://github.com/bitcoin/bitcoin/pull/18127