< bitcoin-git> [bitcoin] jnewbery opened pull request #18401: Refactor: Initialize PrecomputedTransactionData in CheckInputScripts (master...2020-03-precomputedtransactiondata) https://github.com/bitcoin/bitcoin/pull/18401
< meshcollider> promag: done, thanks
< yevaud> as a thought experiment mostly, what is the most compact encoding of a block header that is stateless?
< yevaud> the version is mostly random due to asicboost so there's no clear wins to be had there.
< kallewoof> Travis gave me a single log line "An error occurred while generating the build script." and failed my build for some reason..
< yevaud> we save a little over 9 bytes if we run length encode the previous block hash as a 4 bit integer.
< yevaud> we optionally save 3 bytes if we assume knowledge of the previous timestamp. we optionally save 32 bytes if we assume knowledge of the previous header.
< yevaud> aj: interesting, a few assumptions in that document are violated today.
< yevaud> "the version often matches that of a recent ancestor block"
< yevaud> the main one it looks like I'd forgotten is that the difficulty changes infrequently, but that's assuming some amount of state as well. I was thinking you could have the client recover that value, but it clearly can't know the resulting difficulty without the input to the function.
< yevaud> ie, if a header you receive is discontinuous *and* on a difficulty change boundary, you don't know the value. you also don't know the height for an out of order and non connectable header, unfortunately.
< yevaud> though that said, you know the height implicitly due to the unique difficulty, unless it is on a fork *and* on the difficulty change boundary.
< bitcoin-git> [bitcoin] jonatack opened pull request #18402: gui: display mapped AS in peers info window (master...gui-peers-display-mapped_as) https://github.com/bitcoin/bitcoin/pull/18402
< bitcoin-git> [bitcoin] vova557 opened pull request #18403: litecoin (master...master) https://github.com/bitcoin/bitcoin/pull/18403
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #18403: Биткоин (master...master) https://github.com/bitcoin/bitcoin/pull/18403
< bitcoin-git> [bitcoin] hebasto opened pull request #18404: build: Drop unused ${WRAP_DIR}/${HOST} directory (master...20200322-gitian-win) https://github.com/bitcoin/bitcoin/pull/18404
< sipa> Anyone know what is causing the "An error occurred while generating the build script." for the macOS 10.14 native Travis job?
< hebasto> sipa: it seems it started just after their maintenance...
< bitcoin-git> [bitcoin] hebasto opened pull request #18405: build: Drop ZeroMQ patch for Mingw-w64 < 4.0 (master...20200322-zmq-mingw) https://github.com/bitcoin/bitcoin/pull/18405
< promag> hebasto: mind taking a look at #18338?
< gribble> https://github.com/bitcoin/bitcoin/issues/18338 | Fix wallet unload race condition by promag · Pull Request #18338 · bitcoin/bitcoin · GitHub
< hebasto> promag: doing right now, not sure if could complete it today
< promag> hebasto: I'd be happy to address a partial review
< bitcoin-git> [bitcoin] theStack opened pull request #18406: test: add executable flag for rpc_estimatefee.py (master...20200322-test-add-executable-flag-for-rpc-estimatefee) https://github.com/bitcoin/bitcoin/pull/18406