<bitcoin-git>
[bitcoin] sipa opened pull request #23306: Make AddrMan support multiple ports per IP (master...202110_addrmanmultiport) https://github.com/bitcoin/bitcoin/pull/23306
2021-10-18
<bitcoin-git>
[bitcoin] theStack opened pull request #23305: test: refactor: add `script_util` helper for creating bare multisig scripts (master...202110-test-add_helper_for_bare_multisig_scripts) https://github.com/bitcoin/bitcoin/pull/23305
<bitcoin-git>
[bitcoin] achow101 opened pull request #23304: wallet: Derive inactive HD chains in addtional places (master...inactivehd-derive-keypath-string) https://github.com/bitcoin/bitcoin/pull/23304
<bitcoin-git>
[bitcoin] laanwj merged pull request #22067: Test and document a basic M-of-N multisig using descriptor wallets and PSBTs (master...multisig_descriptor_wallet_psbt_signing_flow) https://github.com/bitcoin/bitcoin/pull/22067
<bitcoin-git>
[bitcoin] 0xB10C opened pull request #23302: tracing: drop GetHash().ToString() argument from the `validation:block_connected` tracepoint (master...2021-10-connect-block-drop-hash-toString) https://github.com/bitcoin/bitcoin/pull/23302
<prayank>
Organizing a dev meetup because that will help me and everyone involved achive their goals. Mine is to improve Bitcoin doesn't matter if it affects my own life.
<prayank>
There is no "rage quit" thing in this, just that I don't want to become another r/bitcoin moon kid with some C++ knowledge. I have my own identity and thoughts.
2021-10-16
<prayank>
He has been contributing to this repository which is used by 98% Bitcoin nodes for years. Still looking for proper funding. But always helped me and others with noob questions on IRC.
<bitcoin-git>
[bitcoin] stratospher opened pull request #23294: refactor: remove redundant inclusion of header files in the fuzz tests (master...fuzz-remove-redundant-headers) https://github.com/bitcoin/bitcoin/pull/23294
<yanmaani>
I mean I suppose there must be something wrong, if it's not a known issue and bitcoin builds normally for everyone else.
<yanmaani>
from a fresh install, I can't build bitcoin core. I get the error:
<yanmaani>
Is there a way to totally clean out the bitcoin repository, more than doing make clean? mk clean still leaves some stuff, like ./configure
<bitcoin-git>
[bitcoin] achow101 opened pull request #23288: tests: remove usage of LegacyScriptPubKeyMan from some wallet tests (master...rm-testWallet-tests) https://github.com/bitcoin/bitcoin/pull/23288
<bitcoin-git>
[bitcoin] theStack opened pull request #23287: test: get and decode tx with a single `gettransaction` RPC call (master...202110-test-fetch_and_decode_tx_with_single_RPC_call) https://github.com/bitcoin/bitcoin/pull/23287
<bitcoin-git>
[bitcoin] hebasto opened pull request #23286: ci, refactor: Disable binaries for Android task explicitly (master...211015-android) https://github.com/bitcoin/bitcoin/pull/23286
<Davidbak>
in `randomenv.cpp` a `memory_cleanse` is done (https://github.com/bitcoin/bitcoin/blame/master/src/randomenv.cpp#L92) for a vector full of Windows performance data. Why? (It doesn't seem security related to me, so I'm wondering about the philosophy. Note that at line 87 just above the vector is resized without cleansing the soon-to-be-freed data.)
<bitcoin-git>
[bitcoin] theuni opened pull request #23282: build: remove build stubs for external leveldb (master...no_external_leveldb) https://github.com/bitcoin/bitcoin/pull/23282
<bitcoin-git>
[bitcoin] theStack opened pull request #23281: test: check that bumpfee RPC fails for txs with descendants in mempool (master...202110-test-bumpfee_test_descendant_in_mempool) https://github.com/bitcoin/bitcoin/pull/23281
<shiza>
We should just report the problem to the packager, that's all. Whenever Bitcoin is important, they'll assign it to a packager handling less packages, and chance for sloppy upgrades will be smaller.
<luke-jr>
if LevelDB has a bug, that bug must NOT be fixed for Bitcoin.
<luke-jr>
shiza: LevelDB is consensus-critical code for Bitcoin. If it's being maintained without care for consensus, then it's not safe.
<luke-jr>
if they did, ordinary leveldb version bumps would not affect their bitcoin packages
<luke-jr>
Talkless: we've told distros time and time again, they can't just treat Bitcoin consensus deps like normal deps :/
<bitcoin-git>
[bitcoin] dongcarl opened pull request #23280: init: Coalesce Chainstate loading sequence between {,non-}unittest codepaths (master...2021-09-kernel-lib-v3) https://github.com/bitcoin/bitcoin/pull/23280
<bitcoin-git>
[bitcoin] laanwj merged pull request #23093: Add ability to flush keypool and always flush when upgrading non-HD to HD (master...202109_keypoolrefill) https://github.com/bitcoin/bitcoin/pull/23093
<bitcoin-git>
[bitcoin] fanquake opened pull request #23275: [22.x] Add historical & clean out 22.0 rel notess (22.x...clean_out_rel_notess) https://github.com/bitcoin/bitcoin/pull/23275
<gribble>
https://github.com/bitcoin/bitcoin/issues/23093 | Add ability to flush keypool and always flush when upgrading non-HD to HD by meshcollider · Pull Request #23093 · bitcoin/bitcoin · GitHub
2021-10-13
<bitcoin-git>
[bitcoin] hebasto closed pull request #22764: build: Include qt sources for parsing with extract_strings.py (master...210821-translation) https://github.com/bitcoin/bitcoin/pull/22764
<bitcoin-git>
[bitcoin] stratospher opened pull request #23271: crypto: Fix K1/K2 use in the comments in ChaCha20-Poly1305 AEAD (master...fix-k1-k2) https://github.com/bitcoin/bitcoin/pull/23271
<bitcoin-git>
[gui] laanwj opened pull request #454: qt: Use only Qt translation primitives in GUI code (master...2021-10-qt-use-at-translation) https://github.com/bitcoin-core/gui/pull/454
<bitcoin-git>
bitcoin/master 610a8a8 Carl Dong: test-*-check: Pass in *FLAGS and compile with them
<bitcoin-git>
bitcoin/master 8242ae2 fanquake: scripts: only parse the binary once in symbol-check.py
<bitcoin-git>
bitcoin/master 309eac9 fanquake: scripts: use LIEF for ELF checks in symbol-check.py
<bitcoin-git>
[bitcoin] laanwj merged pull request #23253: bitcoin-tx: Reject non-integral and out of range int strings (master...2110-utilTxSeqId) https://github.com/bitcoin/bitcoin/pull/23253
<bitcoin-git>
bitcoin/master 38fd709 fanquake: build: make --enable-werror just -Werror
<bitcoin-git>
bitcoin/master 39872f5 fanquake: Merge bitcoin/bitcoin#23149: build: make --enable-werror just -Werror
<sipa>
the same is true for other cryptographic constructs (e.g. ECDSA signatures contain big-endian serialized numbers, but from bitcoin's perspective, they're just byte arrays)
<sipa>
bitcoin historically treated all byte arrays as little-endian numbers
<Davidbak>
one more comment: i especially find the endianness issue funny for bitcoin because in addition to the usual on-the-wire format vs. internal representation issues you typically get bitcoin also has - for some unknown historical reason? - the issue of people _visualizing_ addresses/hashes/etc differently than the internal representation - how the heck did _that_ happen?
<Davidbak>
Huh. So the mainframe guys wanting to run bitcoin core on big iron might run into incompatibilities, eh?
<sipa>
davidbak: well, yes, i'm not lying when i say you and i, on our home desktop systems, on different linux distributions, with different versions of everything, will very realistically succeed in producing bit for bit identical bitcoin core binaries if you run the guix-based build system
<Davidbak>
how does the bitcoin build system give you that?
<fanquake>
There may be multiple solutions, but Bitcoin Core has had a solution to this problem for ~10 years now, and Guix is a good next step.
<Davidbak>
i do get all this - and plenty of people are working on reproducible builds, not just bitcoin - and it still isn't available out-of-the-box without work
<sipa>
bitcoin core contributors have contributed patches to various building/system tools to make sure nothing breaks the reproducibility
<Davidbak>
well reproducible builds are good for many reasons, bitcoin obviously depends on that for trust (and reliability of the consensus) but over the years there _have_ been other tools developed, that have gained traction in the overall C++ community, that address that well. As a newbie I AM NOT COMING IN AND CRITICIZING or saying "Why aren't you doing thing in this obvious better way, you old fogies!?" - but as a very long
<sipa>
for bitcoin core we really want reproducibility, because of the view that maintainers should be trusted the least amount possible
2021-10-12
<sipa>
also, this discussion is perhaps more appropriate for #bitcoin-core-builds
<sipa>
so it lets bitcoin core's build script (the contrib/guix/guix-build) instantiate an exactly specified build environment, with exact versions of compilers, dependencies, everything
<Davidbak>
ah! my use case wasn't _running_ bitcoin core (i've got _that_ set up) but building - a container that had all tools + dependencies would be sweet ...
<Davidbak>
speaking of which - is there a container already set up for building bitcoin core? I didn't spot anything like that at github.com/bitcoin or github.com/bitcoin-core
<Davidbak>
ok! that's the validation I wanted (because setting up GPG on my system might lead to running down a rathole I'd rather not do at the moment when I'm keen on getting the bitcoin core build running)
<bitcoin-git>
[bitcoin] brunoerg opened pull request #23267: test: bip125-replaceable in listsinceblock (master...2021-10-test-bip125-listsinceblock) https://github.com/bitcoin/bitcoin/pull/23267
<bitcoin-git>
[bitcoin] MarcoFalke merged pull request #23213: rest: Return error when header count is not integral (master...2110-restInt) https://github.com/bitcoin/bitcoin/pull/23213
<Guest99100>
michaelfolkson Thanks for the reply. I have noticed the Bitcoin-core-dev channel as well, though I have worked my way from old to new chats (Currently in 2015). Do you have any idea when the core team 'officially' switched from bitcoin-dev ti butcoin-core-dev?
<michaelfolkson>
Guest99100: I can't help with your missing logs but I'd recommend looking at the #bitcoin-core-dev log archives too if you haven't already. I suspect a lot of consensus discussions were on that channel as the separation between Core as an implementation and the protocol was potentially less understood/less recognized 5-6 years ago
<Guest99100>
Hi, I'm looking for someone to help me dig up old bitcoin-dev archives. I'm analyzing consensus change events in Bitcoin for a research project, and have realized that there is an important gap in the IRC logs that I'm looking at. The missing samples are mainly 2015-07-03, 2015-07-04 and 2015-07-05. I've gathered chat-logs in this period from
<bitcoin-git>
[bitcoin] hebasto closed pull request #20544: build: Do not repeat warning names in -Werror=... options (master...201202-werror) https://github.com/bitcoin/bitcoin/pull/20544
<bitcoin-git>
[bitcoin] MarcoFalke opened pull request #23253: bitcoin-tx: Reject non-integral and out of range sequence ids (master...2110-utilTxSeqId) https://github.com/bitcoin/bitcoin/pull/23253
<bitcoin-git>
[bitcoin] dougEfresh opened pull request #23249: util: ParseByteUnits - Parse a string with a suffix unit (master...util-parsebyteunit) https://github.com/bitcoin/bitcoin/pull/23249
<bitcoin-git>
[bitcoin] MarcoFalke merged pull request #22794: test: Verify if wallet is compiled in rpc_invalid_address_message.py test (master...split_invalid_address_message_test) https://github.com/bitcoin/bitcoin/pull/22794
<Davidbak>
ok. luke-jr - is "good first issues" still considered a good way to onboard to bitcoin-core development? And with or without the "PR Club" for getting tips?
<Davidbak>
I'm looking around after reading the "how to get involved" information - which points to "good first issue" issues. And one of the first ones there is #18222 - https://github.com/bitcoin/bitcoin/issues/18822
<bitcoin-git>
[bitcoin] theuni opened pull request #23226: c++20: Opt-in to modeling view and borrowed_range for Span (master...borrowed-span) https://github.com/bitcoin/bitcoin/pull/23226
2021-10-07
<jeremyrubin>
counterpoint, not getting segwit would have been pretty bad for bitcoin overall, no? should we let 'bullies' who don't want bitcoin to progress to roadblock the rest of the network? if we can't get an important upgrade in the face of bad actors, that sounds bad for bitcoin...