sipsorcery has joined #bitcoin-core-dev
sdfgsdfg has quit [Quit: ayo yoyo ayo yoyo hololo, hololo.]
sipsorcery has quit [Ping timeout: 256 seconds]
monlovesmango has joined #bitcoin-core-dev
luke-jr has joined #bitcoin-core-dev
rex4539 has quit [Ping timeout: 276 seconds]
bitdex has joined #bitcoin-core-dev
sdfgsdfg has joined #bitcoin-core-dev
phantomcircuit_ is now known as phantomcircuit
sdfgsdfg has quit [Quit: ayo yoyo ayo yoyo hololo, hololo.]
monlovesmango has quit [Remote host closed the connection]
rex4539 has joined #bitcoin-core-dev
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [gui] RandyMcMillan opened pull request #543: gui: peers-tab: add connection duration column to tableview (master...1643853831-peers-tab-add-duration-column) https://github.com/bitcoin-core/gui/pull/543
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
monlovesmango has joined #bitcoin-core-dev
inersha has quit [Remote host closed the connection]
vysn has joined #bitcoin-core-dev
rex4539 has quit [Ping timeout: 276 seconds]
tripleslash has quit [Read error: Connection reset by peer]
tripleslash has joined #bitcoin-core-dev
monlovesmango has quit [Remote host closed the connection]
rex4539 has joined #bitcoin-core-dev
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/c545a7aeb1d5...0f43fb5d8745
<bitcoin-git> bitcoin/master 01e121d Cory Fields: depends: fix capnp's descriptor for make download
<bitcoin-git> bitcoin/master 0f43fb5 fanquake: Merge bitcoin/bitcoin#24240: depends: fix capnp's descriptor for make down...
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
rex4539 has quit [Ping timeout: 276 seconds]
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake merged pull request #24240: depends: fix capnp's descriptor for make download (master...fix-capnp-fetch) https://github.com/bitcoin/bitcoin/pull/24240
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake pushed 4 commits to master: https://github.com/bitcoin/bitcoin/compare/0f43fb5d8745...c194293883fb
<bitcoin-git> bitcoin/master 01d1845 Hennadii Stepanov: build, qt: Specify QMAKE_CXX explicitly
<bitcoin-git> bitcoin/master 0bbae23 Hennadii Stepanov: ci: Drop no longer needed `update-alternatives`
<bitcoin-git> bitcoin/master 9796dca Hennadii Stepanov: doc: Install only "-posix" MinGW compiler when possible
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake merged pull request #24131: build, qt: Fix Windows cross-compiling with Qt 5.15 (master...220123-mingw) https://github.com/bitcoin/bitcoin/pull/24131
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
monlovesmango has joined #bitcoin-core-dev
monlovesmango has quit [Remote host closed the connection]
monlovesmango has joined #bitcoin-core-dev
monlovesmango has quit [Remote host closed the connection]
monlovesmango has joined #bitcoin-core-dev
monlovesmango has quit [Remote host closed the connection]
monlovesmango has joined #bitcoin-core-dev
monlovesmango has quit [Remote host closed the connection]
monlovesmango has joined #bitcoin-core-dev
monlovesmango has quit [Remote host closed the connection]
monlovesmango has joined #bitcoin-core-dev
monlovesmango has quit [Remote host closed the connection]
monlovesmango has joined #bitcoin-core-dev
monlovesmango has quit [Remote host closed the connection]
monlovesmango has joined #bitcoin-core-dev
rex4539 has joined #bitcoin-core-dev
monlovesmango has quit [Remote host closed the connection]
rex4539 has quit [Ping timeout: 276 seconds]
mikehu44 has joined #bitcoin-core-dev
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
vysn has quit [Ping timeout: 250 seconds]
grettke has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
grettke has joined #bitcoin-core-dev
rex4539 has joined #bitcoin-core-dev
rex4539 has quit [Ping timeout: 276 seconds]
sdfgsdfg has joined #bitcoin-core-dev
rex4539 has joined #bitcoin-core-dev
vysn has joined #bitcoin-core-dev
rex4539 has quit [Ping timeout: 276 seconds]
mjdietzx has quit [*.net *.split]
Evolver has quit [*.net *.split]
FelixWeis has quit [*.net *.split]
elichai2 has quit [*.net *.split]
notmandatory_ has quit [*.net *.split]
dergoegge has quit [*.net *.split]
rodarmor has quit [*.net *.split]
jesseposner has quit [*.net *.split]
baldur has quit [*.net *.split]
nathanael has quit [*.net *.split]
Alina-malina has quit [*.net *.split]
infernix has quit [*.net *.split]
DeanGuss has quit [*.net *.split]
dougefish__ has quit [*.net *.split]
Evel-Knievel has quit [*.net *.split]
cold has quit [*.net *.split]
gribble has quit [*.net *.split]
dodo has quit [*.net *.split]
gleb7454386 has quit [*.net *.split]
emcy has quit [*.net *.split]
noonien has quit [*.net *.split]
warren has quit [*.net *.split]
roconnor has quit [*.net *.split]
nathanael has joined #bitcoin-core-dev
baldur has joined #bitcoin-core-dev
jesseposner has joined #bitcoin-core-dev
Alina-malina has joined #bitcoin-core-dev
infernix has joined #bitcoin-core-dev
DeanGuss has joined #bitcoin-core-dev
dougefish__ has joined #bitcoin-core-dev
Evel-Knievel has joined #bitcoin-core-dev
cold has joined #bitcoin-core-dev
gribble has joined #bitcoin-core-dev
dodo has joined #bitcoin-core-dev
emcy has joined #bitcoin-core-dev
gleb7454386 has joined #bitcoin-core-dev
warren has joined #bitcoin-core-dev
noonien has joined #bitcoin-core-dev
roconnor has joined #bitcoin-core-dev
mjdietzx has joined #bitcoin-core-dev
Evolver has joined #bitcoin-core-dev
FelixWeis has joined #bitcoin-core-dev
elichai2 has joined #bitcoin-core-dev
notmandatory_ has joined #bitcoin-core-dev
dergoegge has joined #bitcoin-core-dev
rodarmor has joined #bitcoin-core-dev
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] bhaskarvilles opened pull request #24246: Command Injection (master...patch-1) https://github.com/bitcoin/bitcoin/pull/24246
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] fanquake closed pull request #24246: Command Injection (master...patch-1) https://github.com/bitcoin/bitcoin/pull/24246
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
Guest has joined #bitcoin-core-dev
sdfgsdfg has quit [Quit: ayo yoyo ayo yoyo hololo, hololo.]
<Guest> Hii I have successfully built Bitcoin core on Windows with the help of Visual Studio.. I want to take this (https://github.com/bitcoin/bitcoin/issues/20576) issue as the starting point of contribution.. Could you please tell some code pointers related to this issue?
sdfgsdfg has joined #bitcoin-core-dev
<Guest> jonatack
salvatoshi has joined #bitcoin-core-dev
<Guest> Please confirm if it is logging.cpp and logging.h
sdfgsdfg has quit [Quit: ayo yoyo ayo yoyo hololo, hololo.]
Guest40 has joined #bitcoin-core-dev
Guest40 has quit [Client Quit]
rex4539 has joined #bitcoin-core-dev
sipsorcery has joined #bitcoin-core-dev
grettke has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Guyver2 has joined #bitcoin-core-dev
sdfgsdfg has joined #bitcoin-core-dev
sipsorcery has quit [Ping timeout: 256 seconds]
goatpig has joined #bitcoin-core-dev
<Guest> I am new to git.. I am trying to push a commit regarding this (https://github.com/bitcoin/bitcoin/issues/20576) .. I am getting this message when I am trying to push the code remote: Permission to bitcoin/bitcoin.git denied to anshu-khare-design ..
<Guest> My commit branch is different from master branch
<fanquake> This isn't a how-to-use git / github support channel
mudsip has joined #bitcoin-core-dev
mudsip has quit []
kexkey has quit [Ping timeout: 240 seconds]
kexkey has joined #bitcoin-core-dev
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] anshu-khare-design opened pull request #24247: Issue 20576 (master...issue_20576) https://github.com/bitcoin/bitcoin/pull/24247
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
sdfgsdfg has quit [Quit: ayo yoyo ayo yoyo hololo, hololo.]
willcl_ark has quit [Changing host]
willcl_ark has joined #bitcoin-core-dev
rex4539 has quit [Ping timeout: 276 seconds]
Guest has quit [Quit: Client closed]
sdfgsdfg has joined #bitcoin-core-dev
Guyver2_ has joined #bitcoin-core-dev
Guyver2 has quit [Ping timeout: 256 seconds]
Guyver2_ is now known as Guyver2
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] laanwj opened pull request #24250: Update translations for 0.23 string freeze (master...2022-02-english-translation) https://github.com/bitcoin/bitcoin/pull/24250
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
goatpig has quit [Ping timeout: 240 seconds]
SpellChecker_ has joined #bitcoin-core-dev
SpellChecker has quit [Ping timeout: 276 seconds]
<laanwj> fanquake: agree, it's not even a "building bitcoin core" support channel
common has quit [Ping timeout: 250 seconds]
<laanwj> it's fine to ask questions about specific weird issues here but it's a development discussion channel, not a hand-holding channel, please see the topic
<laanwj> that said, you should push to your own remote (clone) of the repository, not to the upstream one, that's not allowed for obvious reasons :)
rex4539 has joined #bitcoin-core-dev
rex4539 has quit [Ping timeout: 276 seconds]
SpellChecker has joined #bitcoin-core-dev
SpellChecker_ has quit [Remote host closed the connection]
bomb-on has joined #bitcoin-core-dev
goatpig has joined #bitcoin-core-dev
yanmaani has quit [Ping timeout: 276 seconds]
sdfgsdfg has quit [Quit: ayo yoyo ayo yoyo hololo, hololo.]
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
pavanj has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
jespada has quit [Ping timeout: 256 seconds]
pavanj is now known as pavanjs
pavanjs is now known as pavanj
jespada has joined #bitcoin-core-dev
pavanj has quit [Quit: Leaving]
pavanj has joined #bitcoin-core-dev
<pavanj> Hello! I am Pavan. Looking forward to contribute to this Community
<sipa> Hello Pavan!
<pavanj> It will be great, if someone can assign me any Beginner task or good first issue on which I can work on.
brunoerg has quit [Remote host closed the connection]
jonatack has quit [Ping timeout: 252 seconds]
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] MarcoFalke pushed 5 commits to master: https://github.com/bitcoin/bitcoin/compare/c194293883fb...3ace3a17c9bc
<bitcoin-git> bitcoin/master ffc89d1 fanquake: build: add support for std::filesystem
<bitcoin-git> bitcoin/master b87f9c5 Kiminuo: build: remove boost::filesystem usage
<bitcoin-git> bitcoin/master 41d7166 Kiminuo: refactor: replace boost::filesystem with std::filesystem
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] MarcoFalke merged pull request #20744: Use std::filesystem. Remove Boost Filesystem & System (master...use_std_filesystem) https://github.com/bitcoin/bitcoin/pull/20744
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
<hebasto> \o/
<earnestly> hmm
brunoerg has joined #bitcoin-core-dev
rex4539 has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 250 seconds]
luke-jr has quit [Quit: ZNC - http://znc.sourceforge.net]
luke-jr has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
tralfaz has quit [Ping timeout: 250 seconds]
davterra has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 256 seconds]
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] ryanofsky opened pull request #24251: Re-enable windows path tests disabled by #20744 (master...pr/wp) https://github.com/bitcoin/bitcoin/pull/24251
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
monlovesmango has joined #bitcoin-core-dev
pavanj has quit [Ping timeout: 240 seconds]
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] ryanofsky opened pull request #24252: bench: Represent paths with fs::path instead of std::string (master...pr/bp) https://github.com/bitcoin/bitcoin/pull/24252
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
tralfaz has joined #bitcoin-core-dev
davterra has quit [Ping timeout: 256 seconds]
<earnestly> nice, it builds
mikehu44 has quit [Ping timeout: 256 seconds]
brunoerg has joined #bitcoin-core-dev
mikehu44 has joined #bitcoin-core-dev
vasild has quit [Remote host closed the connection]
<cfields> woohoo, cya boost (file)system!
<earnestly> This is nice trend
<sipa> Your services are no longer required.
<sipa> (we hope)
brunoerg has quit [Ping timeout: 250 seconds]
<MarcoFalke> Likely will have to re-introduce boost system on Ubuntu Bionic, but let's see
JimBer110 has joined #bitcoin-core-dev
vasild has joined #bitcoin-core-dev
JimBer110 has quit [Client Quit]
pavanj has joined #bitcoin-core-dev
pavanj has quit [Client Quit]
pavanj has joined #bitcoin-core-dev
<stick> what's the oldest version of debian and ubuntu we aim to support?
<stick> debian 9 is still supported by upstream; do we support debian 9?
pavanj has quit [Quit: Leaving]
salvatoshi has quit [Ping timeout: 256 seconds]
luke-jr has quit [Quit: ZNC - http://znc.sourceforge.net]
<hebasto> debian 9 has boost 1.62, so building depends required
monlovesmango has quit [Remote host closed the connection]
luke-jr has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
<MarcoFalke> stick: See #24164
<gribble> https://github.com/bitcoin/bitcoin/issues/24164 | build: Bump minimum required clang/libc++ to 8.0 by MarcoFalke · Pull Request #24164 · bitcoin/bitcoin · GitHub
<MarcoFalke> They all ship with clang-10 or better, so you can build from depends
<stick> MarcoFalke: thanks, makes sense
grettke has joined #bitcoin-core-dev
Talkless has joined #bitcoin-core-dev
yanmaani has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
monlovesmango has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
mikehu44 has quit [Ping timeout: 256 seconds]
mikehu44 has joined #bitcoin-core-dev
monlovesmango has quit [Remote host closed the connection]
brunoerg has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
monlovesmango has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
<laanwj> #startmeeting
<core-meetingbot`> Meeting started Thu Feb 3 19:00:04 2022 UTC. The chair is laanwj. Information about MeetBot at https://bitcoin.jonasschnelli.ch/ircmeetings.
<core-meetingbot`> Available commands: action commands idea info link nick
brunoerg has quit [Remote host closed the connection]
<dongcarl> hello
<laanwj> #bitcoin-core-dev 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
<laanwj> morcos nehan NicolasDorier paveljanik petertodd phantomcircuit promag provoostenator ryanofsky sdaftuar sipa vasild
<jonatack> hi
<provoostenator> hi
<hebasto> hi
<achow101> hi
<sipa> hi
<laanwj> there have been no proposed meeting topics this week (this can be done using #proposedmeetingtopic <topic>), any last-minute ones?
<michaelfolkson> hi
monlovesmango has quit [Remote host closed the connection]
<MarcoFalke> hi
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] MarcoFalke opened pull request #24253: Remove broken and unused CDataStream methods (master...2202-s) https://github.com/bitcoin/bitcoin/pull/24253
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
<cfields> hi
brunoerg has joined #bitcoin-core-dev
monlovesmango has joined #bitcoin-core-dev
<warren> hi
<laanwj> PSA: today the string freeze for 0.23 started, after #24250 is merged i'll open the translations
<gribble> https://github.com/bitcoin/bitcoin/issues/24250 | Update translations for 0.23 string freeze by laanwj · Pull Request #24250 · bitcoin/bitcoin · GitHub
<jeremyrubin> Gm
<laanwj> #topic High priority for review
<core-meetingbot`> topic: High priority for review
<laanwj> https://github.com/bitcoin/bitcoin/projects/8 -- only 6 blockers left
<kanzure> hi
<b10c> hi
<sipa> i'd like to suggest #23542 for high priority (or really, for trying to get it in v23)
<gribble> https://github.com/bitcoin/bitcoin/issues/23542 | net: open p2p connections to nodes that listen on non-default ports by vasild · Pull Request #23542 · bitcoin/bitcoin · GitHub
<laanwj> sipa: added (and added 23.0 milestone)
<sipa> Thanks!
<jonatack> #23604 has 4 acks
<gribble> https://github.com/bitcoin/bitcoin/issues/23604 | Use Sock in CNode by vasild · Pull Request #23604 · bitcoin/bitcoin · GitHub
<jonatack> sipa: +1
<laanwj> jonatack: great!
<laanwj> anything else to add, remove or that is (almost) ready for merge?
brunoerg has quit [Ping timeout: 256 seconds]
vysn has quit [Ping timeout: 240 seconds]
<laanwj> the boost::filesystem removal was merged today, i'd recommend testing the current master branch on as many platforms and operating systems as you can to make sure any issues come to light
<sipa> Good idea.
<warren> That was the last boost dependency?
<laanwj> i don't expect anything but you never know!
<michaelfolkson> Presumably #22558 shouldn't get 23.0 milestone? Not much review yet
<gribble> https://github.com/bitcoin/bitcoin/issues/22558 | psbt: Taproot fields for PSBT by achow101 · Pull Request #22558 · bitcoin/bitcoin · GitHub
<michaelfolkson> Would be nice to get some Taproot stuff in 23.0 but obviously needs review
<laanwj> warren: there's still signals2, which is quite easy to replace, and boost::multi_index, which is not
<sipa> warren: We have lots of boost dependencies still, but most are headers-only
<sipa> or all?
<warren> Is it a goal to get rid of boost eventually?
<laanwj> sipa: afaik yes
<hebasto> all are headers only except for Boost.Test
<sipa> warren: I don't care about getting rid of headers-only ones.
<luke-jr> no
<sipa> They're just a build-time dependency.
<laanwj> ah yes, boost::test, didn't count that one as it's test only
<laanwj> right, there's no real hurry, though signals2 is kinda ugly due to the enormous backtraces it generates
<sipa> boost::multi_index in particular would be a major engineering challenge to replace with anything similar in functionality
<laanwj> yeah... might just import that one :)
<MarcoFalke> Someone should shepherd multi_index into C++26
<laanwj> in any case, it's fine, would be good if it was behind a pimpl though so it didn't get imported into every other file
<laanwj> MarcoFalke: yea!
<sipa> right
<laanwj> michaelfolkson: not sure really, if it makes 23.0 it makes 23.0, but i'm not sure it makes sense to specialy label it for that
<jonatack> could #24165 be tagged for v23?
<gribble> https://github.com/bitcoin/bitcoin/issues/24165 | p2p: extend inbound eviction protection by network to CJDNS peers by jonatack · Pull Request #24165 · bitcoin/bitcoin · GitHub
<jonatack> vasild and i are coordinating to propose a doc/cjdns.md for v23 as well
<sipa> cool
<laanwj> if it's unlikely to make it, it shouldn't be added to the milestone, generally nothing but critical fixes actually blocks a release anyway
<laanwj> jonatack: will do
<jonatack> thanks!
<laanwj> jonatack: concept ACK, though, should keep it compact imo, i don't think we should end up with extensive documentation about setting up all kind of overlay network in our repo
<laanwj> granted, tor.md is pretty big but that's mainly because we have a lot of configurability related to tor
<jonatack> laanwj: yes. the main thing people seem to trip up on when getting started is the find a friend part (myself included).
<laanwj> jonatack: yes, that's always the difficult part :)
<Murch> #proposedmeetingtopic sweep vs subtract-fee-from-output
<laanwj> i hope cjdns.md will help some people find friends :p
<jonatack> :)))
<sipa> Murch: For this meeting, or wallet meeting?
<michaelfolkson> Has to wait a week if it is wallet meeting :)
<Murch> Pieter: If this meeting runs out of topics, I'd be happy to talk about it here, but otherwise wallet meeting is fine, too.
<laanwj> we're out of topic right now, so, happy to take it
<Murch> Okay
<laanwj> #topic sweep vs subtract-fee-from-output (Murch)
<core-meetingbot`> topic: sweep vs subtract-fee-from-output (Murch)
<warren> summary writeup of this anywhere?
<Murch> achow101 and I have been looking into implementing a Sweep RPC in https://github.com/bitcoin/bitcoin/pull/24118
<Murch> The main motivation is that SFFO creates a bunch of issues for coin selection and makes testing more complex
<Murch> Our impression was that the main use case for SFFO was to perform sweeps and to spend the full balance of wallet
<Murch> This was at least the cited reasons in #4331 when it was proposed.
<gribble> https://github.com/bitcoin/bitcoin/issues/4331 | Subtract fee from amount by cozz · Pull Request #4331 · bitcoin/bitcoin · GitHub
<laanwj> it's useful for sending entire utxos to another wallet
<Murch> laanwj: We intend for sweep to also allow specifying input UTXOs
<Murch> It's not in the current iteration, but something we want to do in a follow-up
<laanwj> i've used it pretty often and never for sweeps
<jeremyrubin> very much supportive of sweep and getting rid of SFFO; generally speaking if i am trying to pay someone 10000 sats and they get 9999, that might not be a valid payment anymore. SFFO seems like a huge footgun.
<laanwj> the target might not be a bitcoin core wallet (e.g. c-lightning, joinmarket, etc)
<provoostenator> We could call it "sendcoins" instead of sweep, but potato potato
<warren> I've used SFFO often to selectively combine only specific UTXO's where I don't want change outputs. It seems strange if that's taken away.
<laanwj> it's not useful for sending to other people, agree
<Murch> laanwj: Could you describe the use case that leads to an SFFO payment?
<Murch> We've been trying to figure out what people use it for.
<laanwj> Murch: coinjoin, sending an entire utxo without generating an extra change input
<laanwj> or combining a bunch of utxos
<provoostenator> Murch: sending 1 UTXO to an exchange
<laanwj> it's good for privacy generally to not generate change
<Murch> laanwj: So if you could specify a set of UTXOs in sweep, that seems to be covered
<laanwj> especially if your utxos are already not linked
<provoostenator> And to not combine coins from different source
<laanwj> right
<jeremyrubin> laanwj: altho not generating change is also a privacy leak itself
<laanwj> jeremyrubin: it's kind of subtle
<Murch> jeremyrubin: Not when you have multiple recipients. ;)
<laanwj> Murch: can you sweep to another address or set of addresses?
<jeremyrubin> laanwj: if you're one of the only people in the world with this pattern rn, i may be able to find you ;)
<sipa> using SFFO to construct the spending of specific UTXOs without change is kind of a roundabout way of doing it... it's essentially trying to trick the coin selection into doing what you want, rather that just not doing coin selection at all
<provoostenator> jeremyrubin: that's what on chain dobbelgangers are for, I'm sure you can hire those.
<Murch> laanwj: Yes, the rpc takes multiple addresses of which at least one must not specify an amount and gets the remainder. If multiple are unspecified, it splits equally.
<laanwj> jeremyrubin: sigh, sure, we can't really talk about use-cases here and this whole discussion is moot
prayank has joined #bitcoin-core-dev
<warren> Several users I recruited over the years use SFFO with multiple outputs to obscure which output is payment further making the amounts sent not round numbers. But I've personally used it to avoid creating change outputs when sending to myself or to other people were exact amounts don't matter or they're willing to eat the tx fee as part of the bargain.
<jeremyrubin> laanwj: didn't mean to badger you, just a reminder that 'good for privacy' depends on the behavior being widespread generating anonymity set.
<Murch> Another use case we've gotten feedback about on Twitter was that you "can make the receiver pay the fees". This seems like a roundabout way of making the receiver take a risk on how large a transaction is going to be, and would imho be better implemented by deducting a flat amount.
<provoostenator> I don't have strong feelings about what it should look like under the hood. But the current manual coin selection GUI works fine for it.
<laanwj> in any case, i do like the sffo functionality, and would be sad to see it go
<laanwj> roundabout way or not
<provoostenator> Murch: or just setting the fee to 1 sat/byte?
<Murch> Mh, okay, noted.
<laanwj> i'm fine if it only works with manual coin control
<_aj_> maybe don't deprecate until the "specifying input UTXOs" part is done?
<warren> +1 provoostenator I like the current coin control GUI and option for SFFO I use almost always. How it works under the hood is a different matter.
<Murch> provoostenator: I'm not sure I follow
<laanwj> and skips coin selection
<sipa> _aj_: I'd assume that'd be the case
<jonatack> if SFFO includes the subtractfeefromamount option in RPCs like sendtoaddress, i find it useful when someone wants to buy btc, sets the feerate, and pays the fee
<provoostenator> Murch: if the recipient wants to CPFP you can just use a low fee rate
<laanwj> warren: right-i suspect it's pretty much always used with manual coin control
<jeremyrubin> laanwj: what about just being able to generate a transaction automatically and then modify it to deduct the fees manually from the outputs you want to deduct?
<Murch> provoostenator: That requires sending a second transaction, though.
<_aj_> #24142
<gribble> https://github.com/bitcoin/bitcoin/issues/24142 | Deprecate SubtractFeeFromOutputs by achow101 · Pull Request #24142 · bitcoin/bitcoin · GitHub
<laanwj> jeremyrubin: i like it's user friendly and easy to use now
<provoostenator> Indeed limiting it to manual coin selection would be fine by me too
<provoostenator> So basically if you select any coins, we don't auto select more.
<warren> +1
<achow101> apparently bull bitcoin (an exchange) uses sffo to make their users pay the fee if they want to opt out of batched transactions. limiting to manual would break that use case
<laanwj> sure, i know how to make manual transactions and subtract fee etc, but having to compute things manually sucks compared to just using the interface
<cfields> +1
<jonatack> +1
<provoostenator> achow101: Murch: oh now it makes sense
<jeremyrubin> i think subtracting fees could be done in a user friendly
<cfields> jeremyrubin: Indeed I've done that several times.
<jeremyrubin> like 10 - x works in e.g. GIMP
<jeremyrubin> (for computing pixels or whatever)
<provoostenator> So they're "paying" by just lowering the amount they receive?
<laanwj> it's clearly controversial to remove this functionality
<achow101> indeed
<laanwj> not arguing against adding a sweep RPC, but i think proposing it to replace sffo is getting ahead of things
<warren> +1
<Murch> Right, thanks for the feedback!
<achow101> i guess we need to unbreak sffo first
prayank has left #bitcoin-core-dev [#bitcoin-core-dev]
<Murch> Indeed
dviola has joined #bitcoin-core-dev
<Murch> Alright, this was very helpful (even if not the outcome I was hoping for 0:-))
brunoerg has joined #bitcoin-core-dev
<laanwj> any other topics?
<laanwj> looks like not, thanks for attending, closing the meeting
<laanwj> #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 Thu Feb 3 19:39:50 2022 UTC.
<dongcarl> thanks for hosting laanwj!
<laanwj> Murch: fwiw "sweep specified utxos to one or multiple addresses (with amounts, or that receive the rest)" covers all my usecases
brunoerg has quit [Ping timeout: 250 seconds]
<Murch> That's what we propose for sweep.
<Murch> FWICT, there just remains one case that we cannot cover which is sending to a recipient using the amount owed to them as the budget.
<jeremyrubin> Murch: would it help if you had a min / max for a recipient?
bitcoin1o1 has joined #bitcoin-core-dev
<achow101> I think that would make things worse
<jeremyrubin> achow101: ok then we should do it ;)
* jeremyrubin ducks
bitcoin1o1 has quit [Ping timeout: 256 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 250 seconds]
goatpig has quit [Remote host closed the connection]
monlovesmango has quit [Remote host closed the connection]
monlovesmango has joined #bitcoin-core-dev
Talkless has quit [Quit: Konversation terminated!]
gnaf has joined #bitcoin-core-dev
monlovesmango has quit [Remote host closed the connection]
jespada has quit [Ping timeout: 256 seconds]
brunoerg has joined #bitcoin-core-dev
jespada has joined #bitcoin-core-dev
sipsorcery has joined #bitcoin-core-dev
tralfaz has quit [Ping timeout: 256 seconds]
bfsfhkacjzgcytf has quit [Ping timeout: 240 seconds]
Guest1 has joined #bitcoin-core-dev
Guest1 has quit [Client Quit]
bitcoin1o1 has joined #bitcoin-core-dev
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] hebasto opened pull request #24254: build: Add Boost.Process link check (master...220203-bp) https://github.com/bitcoin/bitcoin/pull/24254
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
vasild has quit [Ping timeout: 276 seconds]
vasild has joined #bitcoin-core-dev
gleb74543861 has joined #bitcoin-core-dev
gleb7454386 has quit [Ping timeout: 256 seconds]
gleb74543861 is now known as gleb7454386
brunoerg has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 256 seconds]
brunoerg has joined #bitcoin-core-dev
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
jespada has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jespada has joined #bitcoin-core-dev
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] achow101 closed pull request #24142: Deprecate SubtractFeeFromOutputs (master...deprecate-sffo) https://github.com/bitcoin/bitcoin/pull/24142
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
monlovesmango has joined #bitcoin-core-dev
sipsorcery has quit [Ping timeout: 256 seconds]
jarthur has joined #bitcoin-core-dev
bitcoin1o1 has quit [Ping timeout: 256 seconds]
dviola has quit [Ping timeout: 256 seconds]
monlovesmango has quit [Remote host closed the connection]
brunoerg has quit [Remote host closed the connection]