brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
NorrinRadd has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bomb-on has quit [Quit: aллилѹіа!]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
bytes1440000 has joined #bitcoin-core-dev
<bytes1440000> I wish github had advanced search filters to find pull requests merged by someone with some NACKs in reviews.
<bytes1440000> Tried this: is:pr is:merged involves:fanquake NACK in:comment
<bytes1440000> But it has lot of false positives.
brunoerg has quit [Ping timeout: 240 seconds]
Kaizen___ has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
bytes1440000 has left #bitcoin-core-dev [#bitcoin-core-dev]
earnestly has quit [Ping timeout: 272 seconds]
z9z0b3t1c has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
z9z0b3t1_ has quit [Ping timeout: 250 seconds]
brunoerg has joined #bitcoin-core-dev
hashfunc1204 has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has quit [Ping timeout: 260 seconds]
brunoerg has quit [Ping timeout: 260 seconds]
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has quit [Ping timeout: 244 seconds]
bitdex has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 276 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 248 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
realies has quit [Ping timeout: 246 seconds]
brunoerg has joined #bitcoin-core-dev
realies has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
z9z0b3t1_ has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
z9z0b3t1c has quit [Ping timeout: 256 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 244 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 272 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 244 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
szkl has joined #bitcoin-core-dev
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
mikehu44 has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
<david-bakin> I just got a linker error from `ld`which ld
<david-bakin> oops
Kaizen_Kintsugi_ has quit [Ping timeout: 246 seconds]
brunoerg has quit [Ping timeout: 272 seconds]
<david-bakin> I just got a linker error from `ld`: "DWARF error: invalid or unhandled FORM value: 0x25" - now, web search tells me this happens when clang's using dwarf v5 and some tool isn't set up for it. I see in 00_setup_env_native_valgrind.h that they had this problem with valgrind so they set `CXXFLAGS=-fdebug-default-version=4` to get around this. BUT!
<david-bakin> 1) if I pass that to configure then all the _other_ CXXFLAGS are overridden - none show up. So how do I set configure to ADD this to the CXXFLAGS?
<david-bakin> and 2) should I be doing this anyway? If I go through with this in this PR won't it change everyone's build? So ... do I simply need to avoid the C++ construct that triggers this?
<david-bakin> I'm using clang 15.0.0 and GNU ld 2.37. Should I be using a different toolchain?
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 244 seconds]
chinggg has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has quit [Ping timeout: 246 seconds]
dongcarl has quit [Ping timeout: 260 seconds]
dongcarl has joined #bitcoin-core-dev
hashfunc1204 has quit [Ping timeout: 260 seconds]
<david-bakin> NVM I just rewrote C++ code until the problem went away.
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 248 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 244 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 272 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
z9z0b3t1_ has quit [Ping timeout: 250 seconds]
brunoerg has quit [Ping timeout: 244 seconds]
szkl has quit [Quit: Connection closed for inactivity]
z9z0b3t1c has joined #bitcoin-core-dev
Guest4630 has joined #bitcoin-core-dev
<laanwj> from what i've seen uusally if you get DWARF errors it means you have to clean your tree, it means object files from different compilers are used together in a way they shouldn't
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/0de36941eca1...6407c0e8a33f
<bitcoin-git> bitcoin/master fa305fd MarcoFalke: Add mockable clock type and TicksSinceEpoch helper
<bitcoin-git> bitcoin/master 6407c0e fanquake: Merge bitcoin/bitcoin#25101: Add mockable clock type
<bitcoin-git> [bitcoin] fanquake merged pull request #25101: Add mockable clock type (master...2205-mock-clock-😃) https://github.com/bitcoin/bitcoin/pull/25101
Guest4630 has quit [Client Quit]
<laanwj> oh, yes, it could also mean your linker is not compatible with the debug information your compiler generates
<laanwj> it shouldn't be related to anything you wrote at the C++ level, nothing you do at that level should (unless a bug in the toolchain) result in a DWARF error
brunoerg has joined #bitcoin-core-dev
<laanwj> jonatack ran into a similar error with clang 15 recently #25120
<gribble> https://github.com/bitcoin/bitcoin/issues/25120 | test: fix DWARF string_view linker error in blockfilter_tests by jonatack · Pull Request #25120 · bitcoin/bitcoin · GitHub
<laanwj> his solution was to clear ccache
brunoerg has quit [Ping timeout: 260 seconds]
z9z0b3t1_ has joined #bitcoin-core-dev
salvatoshi has joined #bitcoin-core-dev
z9z0b3t1c has quit [Ping timeout: 256 seconds]
___nick___ has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] MarcoFalke pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/6407c0e8a33f...d433f59f1eb8
<bitcoin-git> bitcoin/master 055d94d brunoerg: test: add coverage for unknown network in -onlynet
<bitcoin-git> bitcoin/master d433f59 MacroFake: Merge bitcoin/bitcoin#25173: test: add coverage for unknown network in -on...
<bitcoin-git> [bitcoin] MarcoFalke merged pull request #25173: test: add coverage for unknown network in -onlynet (master...2022-05-unknown-onlynet) https://github.com/bitcoin/bitcoin/pull/25173
earnestly has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] MarcoFalke pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/d433f59f1eb8...4a8709821e64
<bitcoin-git> bitcoin/master 1d4122d Ryan Ofsky: init: Allow -proxy="" setting values
<bitcoin-git> bitcoin/master 4a87098 MacroFake: Merge bitcoin/bitcoin#24830: init: Allow -proxy="" setting values
<bitcoin-git> [bitcoin] MarcoFalke merged pull request #24830: init: Allow -proxy="" setting values (master...pr/proxy) https://github.com/bitcoin/bitcoin/pull/24830
brunoerg has quit [Ping timeout: 248 seconds]
brunoerg has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/4a8709821e64...a39002e0c642
<bitcoin-git> bitcoin/master fafae67 MacroFake: build: Enable RPC_DOC_CHECK on --enable-debug
<bitcoin-git> bitcoin/master a39002e fanquake: Merge bitcoin/bitcoin#25170: build: Enable RPC_DOC_CHECK on --enable-debug
<bitcoin-git> [bitcoin] fanquake merged pull request #25170: build: Enable RPC_DOC_CHECK on --enable-debug (master...2205-enable-rpc-doc-check-on-debug-🗿) https://github.com/bitcoin/bitcoin/pull/25170
brunoerg has quit [Ping timeout: 272 seconds]
<jonatack> #24150 might be RFM
<gribble> https://github.com/bitcoin/bitcoin/issues/24150 | refactor: move index class members from protected to private by jonatack · Pull Request #24150 · bitcoin/bitcoin · GitHub
Cory has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] MarcoFalke pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/a39002e0c642...a7e3afb22136
<bitcoin-git> bitcoin/master ef0aa74 Sebastian Falbesoner: rpc: wallet: remove `-deprecatedrpc=exclude_coinbase` logic
<bitcoin-git> bitcoin/master a4703ce Sebastian Falbesoner: doc: add release notes about removal of the `deprecatedrpc=exclude_coinbas...
<bitcoin-git> bitcoin/master a7e3afb MacroFake: Merge bitcoin/bitcoin#25171: rpc: wallet: remove `-deprecatedrpc=exclude_c...
<bitcoin-git> [bitcoin] MarcoFalke merged pull request #25171: rpc: wallet: remove `-deprecatedrpc=exclude_coinbase` logic (master...202205-rpc-remove_deprecated_include_coinbase_option) https://github.com/bitcoin/bitcoin/pull/25171
SpellChecker has quit [Remote host closed the connection]
SpellChecker has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
AaronvanW has joined #bitcoin-core-dev
Aaronvan_ has joined #bitcoin-core-dev
AaronvanW has quit [Ping timeout: 260 seconds]
david-bakin has quit [Ping timeout: 272 seconds]
jarthur_ has joined #bitcoin-core-dev
jarthur has quit [Ping timeout: 240 seconds]
sudoforge has quit [Ping timeout: 246 seconds]
sudoforge has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
kouloumos has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
<laanwj> jonatack: yes
<bitcoin-git> [bitcoin] laanwj pushed 4 commits to master: https://github.com/bitcoin/bitcoin/compare/a7e3afb22136...0cd1a2eff9e0
<bitcoin-git> bitcoin/master fabdf81 MarcoFalke: test: Add test for embedded null in hex string
<bitcoin-git> bitcoin/master facd1fb MarcoFalke: refactor: Use Span of std::byte in CExtKey::SetSeed
<bitcoin-git> [bitcoin] laanwj merged pull request #23595: util: Add ParseHexstd::byte() helper (master...2111-utilHexByte) https://github.com/bitcoin/bitcoin/pull/23595
<laanwj> jonatack: wait, i don't get it, why make CDBWrapper a struct instead of a class?
<laanwj> i don't really know what the guidance is for making something a struct or a class but anything that *inherits* from a parent class seems definitely in class territory to me
<laanwj> i mean, DB
jonatack has quit [Ping timeout: 244 seconds]
<laanwj> CDBWrapper is a class, BaseIndex::DB is derived from it, so should imo be a class too
Aaronvan_ has quit [Remote host closed the connection]
kexkey has quit [Ping timeout: 248 seconds]
kexkey has joined #bitcoin-core-dev
<laanwj> this PR keeps confusing me on small c++ details
<laanwj> i'm sorry to say but i'm not sure it's really worth it or just a very marginal improvement
jonatack has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
<vasild> https://google.github.io/styleguide/cppguide.html#Structs_vs._Classes has some meaningful guidelines on struct VS class
<jonatack> was offline, now catching up on the discussion
<bitcoin-git> [gui] hebasto merged pull request #594: scripted-diff: replace deprecated Q_OS_MAC with Q_OS_MACOS (master...q_os_macos) https://github.com/bitcoin-core/gui/pull/594
<bitcoin-git> [bitcoin] hebasto pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/0cd1a2eff9e0...8118970c869f
<bitcoin-git> bitcoin/master e3daeca João Barbosa: scripted-diff: replace deprecated Q_OS_MAC with Q_OS_MACOS
<bitcoin-git> bitcoin/master 8118970 Hennadii Stepanov: Merge bitcoin-core/gui#594: scripted-diff: replace deprecated Q_OS_MAC wit...
<jonatack> laanwj: will drop that accessory change in the last commit
greypw2546 has quit [Quit: I'll be back!]
greypw2546 has joined #bitcoin-core-dev
bfsfhkacjzgcytf9 has joined #bitcoin-core-dev
salvatoshi has quit [Ping timeout: 240 seconds]
<jonatack> Done. I think it's a good simplification, encapsulation improvement, and code clarification that helps new virtual functions be added in the right place rather than by default next to existing ones (that were misplaced). This came up in review feedback over several PRs.
<hebasto> has bitcoin-git bot just got another holiday?
<laanwj> jonatack: thanks!
<laanwj> hebasto: i didn't give if time off i'll check
<hebasto> laanwj: thank you
<bitcoin-git> [gui] hebasto merged pull request #581: refactor: Revamp `ClientModel` code to handle core signals (master...220410-invoke) https://github.com/bitcoin-core/gui/pull/581
<laanwj> i'm not entirely sure what happened (the matrix side was throwing an error resolving the room alias), restarting the bot seems to have solved it
<hebasto> thanks!
AaronvanW has joined #bitcoin-core-dev
z9z0b3t1c has joined #bitcoin-core-dev
z9z0b3t1_ has quit [Ping timeout: 250 seconds]
<bitcoin-git> [bitcoin] hebasto opened pull request #25175: refactor: Improve thread safety analysis by propagating some negative capabilities (master...220520-nega) https://github.com/bitcoin/bitcoin/pull/25175
sudoforge has quit [Ping timeout: 244 seconds]
AaronvanW has quit [Remote host closed the connection]
sudoforge has joined #bitcoin-core-dev
sudoforge has quit [Ping timeout: 272 seconds]
SpellChecker has quit [Ping timeout: 240 seconds]
SpellChecker has joined #bitcoin-core-dev
sudoforge has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
<bitcoin-git> [bitcoin] MarcoFalke pushed 6 commits to master: https://github.com/bitcoin/bitcoin/compare/8c61374ba782...4d0c00dffd13
<bitcoin-git> bitcoin/master fa4ee53 MacroFake: Do not pass time getter to Chainstate helpers
<bitcoin-git> bitcoin/master faf012b MacroFake: Do not pass Consensus::Params& to Chainstate helpers
<bitcoin-git> bitcoin/master fafe5c0 MacroFake: Do not pass CChainParams& to BlockAssembler constructor
<bitcoin-git> [bitcoin] MarcoFalke merged pull request #25168: refactor: Avoid passing params where not needed (master...2205-remove-bloat-🏮) https://github.com/bitcoin/bitcoin/pull/25168
Guyver2 has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] jonatack opened pull request #25176: Fix frequent -netinfo JSON errors from missing getpeerinfo#relaytxes (master...fix-netinfo-json-errors-from-null-getpeerinfo-relaytxes-field) https://github.com/bitcoin/bitcoin/pull/25176
bitdex has quit [Quit: = ""]
brunoerg has joined #bitcoin-core-dev
yanmaani2 has quit [Ping timeout: 240 seconds]
yanmaani2 has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] theStack opened pull request #25178: doc: remove passing `--disable-external-signer` in OpenBSD build guide (master...202205-doc-update_openbsd_build_docs_71) https://github.com/bitcoin/bitcoin/pull/25178
furszy has joined #bitcoin-core-dev
noonien has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has quit [Ping timeout: 240 seconds]
Guyver2_ has joined #bitcoin-core-dev
Guyver2 has quit [Ping timeout: 260 seconds]
z9z0b3t1_ has joined #bitcoin-core-dev
david-bakin has joined #bitcoin-core-dev
z9z0b3t1c has quit [Ping timeout: 256 seconds]
szkl has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
mikehu44 has quit [Ping timeout: 240 seconds]
common has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has quit [Remote host closed the connection]
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
Kaizen_K_ has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has quit [Ping timeout: 276 seconds]
furszy has quit [Remote host closed the connection]
<david-bakin> hmm, clear ccache - i'll try that next time - but I don't rule out an incompatibility in the toolchain because it _did_ go away when I changed the code
furszy has joined #bitcoin-core-dev
furszy has quit []
Kaizen_K_ has quit []
<bitcoin-git> [gui] ryanofsky opened pull request #603: Add settings.json prune-prev, proxy-prev, onion-prev settings (master...pr/qtkeep) https://github.com/bitcoin-core/gui/pull/603
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has quit [Remote host closed the connection]
<bitcoin-git> [bitcoin] MarcoFalke pushed 4 commits to master: https://github.com/bitcoin/bitcoin/compare/aac99faa66e2...640eb772e556
<bitcoin-git> bitcoin/master dbe45c3 Carl Dong: Add ChainstateManagerOpts, using as ::Options
<bitcoin-git> bitcoin/master 04c31c1 Carl Dong: Add ChainstateManager::m_adjusted_time_callback
<bitcoin-git> bitcoin/master 53494bc Carl Dong: validation: Have ChainstateManager own m_chainparams
<bitcoin-git> [bitcoin] MarcoFalke merged pull request #25064: [kernel 2b/n] Add `ChainstateManager::m_adjusted_time_callback` (master...2022-05-libbitcoinkernel-adjtime) https://github.com/bitcoin/bitcoin/pull/25064
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
gnaf has quit [Quit: Konversation terminated!]
<achow101> #startmeeting
<core-meetingbot> Meeting started Fri May 20 19:01:43 2022 UTC. The chair is achow101. Information about MeetBot at https://bitcoin.jonasschnelli.ch/ircmeetings.
<core-meetingbot> Available commands: action commands idea info link nick
<achow101> #bitcoin-core-dev Wallet Meeting: achow101 _aj_ amiti ariard BlueMatt cfields Chris_Stewart_5 darosior digi_james dongcarl elichai2 emilengler fanquake fjahr gleb glozow gmaxwell gwillen hebasto instagibbs jamesob jarolrod jb55 jeremyrubin jl2012 jnewbery jonasschnelli jonatack jtimon kallewoof kanzure kvaciral laanwj larryruane lightlike luke-jr maaku marcofalke meshcollider michagogo moneyball morcos Murch nehan NicolasDorier paveljanik
<achow101> petertodd phantomcircuit promag provoostenator ryanofsky sdaftuar S3RK sipa vasild
<achow101> we haven't had a wallet meeting in a while
<sipa> hi
<achow101> there aren't any pre-proposed wallet meeting topics. Does anyone have anything to discuss?
<Murch> hi
<kanzure> hi
<achow101> or any PRs to shill?
<Murch> I don't have anything from the top of my head
<Murch> I think it's almost ready to go, could use another review or two
<achow101> I think #24649 and #25122 are close as well
<gribble> https://github.com/bitcoin/bitcoin/issues/24649 | wallet: do not count wallet utxos as external by S3RK · Pull Request #24649 · bitcoin/bitcoin · GitHub
<gribble> https://github.com/bitcoin/bitcoin/issues/25122 | rpc: getreceivedbylabel, return early if no addresses were found in the address book by furszy · Pull Request #25122 · bitcoin/bitcoin · GitHub
<Murch> Oh, I should look at #25122
<gribble> https://github.com/bitcoin/bitcoin/issues/25122 | rpc: getreceivedbylabel, return early if no addresses were found in the address book by furszy · Pull Request #25122 · bitcoin/bitcoin · GitHub
<Murch> I have reviewed the other already
<achow101> It looks like there have been a lot of proposed changes to AvailableCoins that conflict with each other, but all look nice to get in
<Murch> Yeah, that's right
<achow101> e.g. #25005 #25118 #25083 #24699 #24584
<gribble> https://github.com/bitcoin/bitcoin/issues/25005 | wallet: remove extra wtx lookup in AvailableCoins + several code cleanups. by furszy · Pull Request #25005 · bitcoin/bitcoin · GitHub
<gribble> https://github.com/bitcoin/bitcoin/issues/25118 | wallet: unify “allow/block other inputs“ concept by furszy · Pull Request #25118 · bitcoin/bitcoin · GitHub
<gribble> https://github.com/bitcoin/bitcoin/issues/25083 | Set effective_value when initializing a COutput by ishaanam · Pull Request #25083 · bitcoin/bitcoin · GitHub
<gribble> https://github.com/bitcoin/bitcoin/issues/24699 | wallet: Improve AvailableCoins performance by reducing duplicated operations by achow101 · Pull Request #24699 · bitcoin/bitcoin · GitHub
<achow101> any thoughts on what to prioritize?
<gribble> https://github.com/bitcoin/bitcoin/issues/24584 | wallet: avoid mixing different `OutputTypes` during coin selection by josibake · Pull Request #24584 · bitcoin/bitcoin · GitHub
<Murch> I don't think Josi's is close to getting merged.
<Murch> I haven't looked at #25005, so I can't comment on that
<gribble> https://github.com/bitcoin/bitcoin/issues/25005 | wallet: remove extra wtx lookup in AvailableCoins + several code cleanups. by furszy · Pull Request #25005 · bitcoin/bitcoin · GitHub
<achow101> 25083 and 25118 both are pretty simple
<Murch> How useful is 24699 now that we use different keys?
<achow101> so I think they can go in soon
kouloumos has quit [Quit: Connection closed for inactivity]
<Murch> I'm biased, one of my PRs is building on #25083 ^^
<gribble> https://github.com/bitcoin/bitcoin/issues/25083 | Set effective_value when initializing a COutput by ishaanam · Pull Request #25083 · bitcoin/bitcoin · GitHub
<achow101> I think 24699 is still a worthwhile promovement. it improves more than just the reused addresses case
<achow101> *improvement
<Murch> okay
<Murch> I'll put all of the above on my review list
<Murch> I think just in the order that they're ready is fine
<Murch> I don't think rebasing would get too bad for any
<Murch> You should add josibake to your ping list ^^
<achow101> I think 24584 might have a larger conflict with the others
<achow101> but it's also not ready imo
<Murch> Yeah, and it is also the biggest one
<achow101> anything else look ready or nearly ready?
<jonatack> hi  (...reading up)
<achow101> anything else to discuss?
<Murch> Not from the top of my head. Really curious to see some simulation results for #24584
<gribble> https://github.com/bitcoin/bitcoin/issues/24584 | wallet: avoid mixing different `OutputTypes` during coin selection by josibake · Pull Request #24584 · bitcoin/bitcoin · GitHub
<Murch> I'm wondering how splitting the UTXO pool in multiple ways will affect the tx costs
<Murch> Oh one more
<Murch> There is this very tight testing corset that S3RK proposed
<Murch> So far you and I reviewed it, achow101
<Murch> Yours sounded like a soft concept nack or approach nack
<achow101> #24580?
<gribble> https://github.com/bitcoin/bitcoin/issues/24580 | test: coinselection edge cases by S3RK · Pull Request #24580 · bitcoin/bitcoin · GitHub
<Murch> I think maintaining the test when we start changing the coin selection algos will be annoying, but it's also kinda nice to see the exact boundaries
<Murch> yeah thanks!
<Murch> I think that S3RK might be a bit stuck there, no way forward not really shot down either
<achow101> perhaps more people should look at it
<Murch> Could we perhaps give more input how it should be developed to address maintainability concerns?
<achow101> maybe more programmatic math rather than hardcoded math
<Murch> Yeah
<Murch> Do you know what the status with Bruno's "Prefer changeless" PR is?
<Murch> That also seemed a bit stuck
<instagibbs> woof, lots of magic numbers
<instagibbs> re: #24580
<gribble> https://github.com/bitcoin/bitcoin/issues/24580 | test: coinselection edge cases by S3RK · Pull Request #24580 · bitcoin/bitcoin · GitHub
<achow101> Murch: it seems like it needs conceptual review as to whether that's a good idea?
<Murch> achow101: I think I'd be "concept ack, approach nack", wasn't sure whether that came out clearly
<Murch> Is brunoerg here?
<jonatack> having good boundary testing of expected behavior in place before making big changes can be good if the testing is of the right kind... maybe hoist the magic numbers up to constants or derive them programmatically as mentioned
<Murch> jonatack: that sounds like a good idea
<jonatack> might be good for people to weigh in on https://github.com/bitcoin/bitcoin/issues/25130
<instagibbs> derive please, don't make follow-on contributors hate life
<instagibbs> can even be done and merged piece by piece
<achow101> #23475 would interact pretty poorly with #24752
<gribble> https://github.com/bitcoin/bitcoin/issues/23475 | wallet: add config to prioritize a solution that doesnt create change in coin selection by brunoerg · Pull Request #23475 · bitcoin/bitcoin · GitHub
<gribble> https://github.com/bitcoin/bitcoin/issues/24752 | wallet: increase BnB upper limit by S3RK · Pull Request #24752 · bitcoin/bitcoin · GitHub
<Murch> instagibbs, jonatack: I think one issue is also that it sorta depends on the current selection of algorithms we use, and sort of tests whether the outcome was Knapsack, or BnB at times
<instagibbs> Murch, yeah I'm not wading in on the overall thrust, deferring on that
<Murch> Yeah, #23475 needs some sanity limit, similar to the avoid_partial_spend approach
<gribble> https://github.com/bitcoin/bitcoin/issues/23475 | wallet: add config to prioritize a solution that doesnt create change in coin selection by brunoerg · Pull Request #23475 · bitcoin/bitcoin · GitHub
<Murch> Okay, I guess the overall result is, we could all take another glance at these and perhaps be a bit more direct with feedback? ;)
<achow101> yes
lukedashjr has joined #bitcoin-core-dev
<jonatack> instagibbs: Murch: agree, may need more abstraction
<achow101> anything else to discuss?
luke-jr has quit [Ping timeout: 240 seconds]
lukedashjr is now known as luke-jr
<Murch> No, just … by the way, I'm of the opinion that Knapsack needs to die
<Murch> :D
<achow101> #endmeeting
<core-meetingbot> topic: Bitcoin Core development discussion and commit log | Feel free to watch, but please take commentary and usage questions to #bitcoin | Channel logs: http://www.erisian.com.au/bitcoin-core-dev/, http://gnusha.org/bitcoin-core-dev/ | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt / http://gnusha.org/bitcoin-core-dev/proposedwalletmeetingtopics.txt
<core-meetingbot> Meeting ended Fri May 20 19:34:16 2022 UTC.
Kaizen_Kintsugi_ has quit [Remote host closed the connection]
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
<Murch> Thanks for hosting
<sipa> @Murch channels his inner cato?
<Murch> Ceterum censeo Knapsackinem esse delendam.
Kaizen_Kintsugi_ has quit [Ping timeout: 246 seconds]
<Murch> Keeps me focused on the important stuff 🤪
<instagibbs> what change size does SRD shoot for these days
<instagibbs> if any
<Murch> äääääässogzonbbclnreolrägnweenagcapshwhlhräl
z9z0b3t1c has joined #bitcoin-core-dev
<Murch> oops
<Murch> SRD uses the lower bound of the random change introduced by #24494 as a minimum now
<gribble> https://github.com/bitcoin/bitcoin/issues/24494 | wallet: generate random change target for each tx for better privacy by glozow · Pull Request #24494 · bitcoin/bitcoin · GitHub
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
z9z0b3t1_ has quit [Ping timeout: 250 seconds]
<Murch> And that's 50,000 ṩ
<instagibbs> oh wow great to see
___nick___ has quit [Ping timeout: 276 seconds]
bfsfhkacjzgcytf9 has quit [Ping timeout: 246 seconds]
mudsip has joined #bitcoin-core-dev
mudsip has quit []
Talkless has joined #bitcoin-core-dev
MiranDaniel has joined #bitcoin-core-dev
Kaizen_K_ has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has quit [Ping timeout: 244 seconds]
Kaizen_K_ has quit [Remote host closed the connection]
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has quit [Read error: Connection reset by peer]
szkl has quit [Quit: Connection closed for inactivity]
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
MiranDaniel has quit [Quit: Client closed]
MiranDaniel has joined #bitcoin-core-dev
jarthur has joined #bitcoin-core-dev
jarthur_ has quit [Ping timeout: 248 seconds]
<bitcoin-git> [bitcoin] MiranDaniel opened pull request #25182: doc: Fix Markdown formatting (master...master) https://github.com/bitcoin/bitcoin/pull/25182
Talkless has quit [Quit: Konversation terminated!]
Guyver2_ has quit [Ping timeout: 276 seconds]
MiranDaniel has quit [Quit: Client closed]
Kaizen_Kintsugi_ has quit [Ping timeout: 272 seconds]
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
chinggg has quit [Quit: Client closed]
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 244 seconds]
brunoerg has joined #bitcoin-core-dev
Guest6 has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 244 seconds]
Kaizen_Kintsugi_ has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
Guest6 has quit [Client Quit]
Kaizen_Kintsugi_ has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 272 seconds]
szkl has joined #bitcoin-core-dev
z9z0b3t1_ has joined #bitcoin-core-dev
Kaizen_Kintsugi_ has quit [Ping timeout: 240 seconds]
z9z0b3t1c has quit [Ping timeout: 244 seconds]
Kaizen_Kintsugi_ has joined #bitcoin-core-dev