< bitcoin-git> [bitcoin] emprisupriatna opened pull request #11650: BIP148 user activated activation of segwit (master...bip-segwit-flagday) https://github.com/bitcoin/bitcoin/pull/11650
< bitcoin-git> [bitcoin] sipa closed pull request #11650: BIP148 user activated activation of segwit (master...bip-segwit-flagday) https://github.com/bitcoin/bitcoin/pull/11650
< cfields> gitian builders: v0.15.1 detached sigs are pushed
< meshcollider> cfields: sweet. I'll have to wait til I get home though
< cfields> meshcollider: no rush :)
< bitcoin-git> [bitcoin] MeshCollider opened pull request #11651: refactor: Make all #includes relative to project root (rebased) (master...201711_absolute_includes) https://github.com/bitcoin/bitcoin/pull/11651
< bitcoin-git> [bitcoin] fanquake closed pull request #11053: refactor: Make all #includes relative to project root (master...2017_08_includes_absolute) https://github.com/bitcoin/bitcoin/pull/11053
< LumberCartel> exit70: This is probably where you want to start looking into the source code for Bitcoin: https://www.github.com/bitcoin/
< LumberCartel> exit70: There's a bot here named bitcoin-git that announces pull requests and the status updates. So lurking here can be educational too. (Welcome, by the way.)
< exit70> thanks!
< meshcollider> achow101: yay is this the work of your new recruit? https://bitcoincore.org/en/meetings/2017/10/26/
< meshcollider> Heh "Note the author of these notes is insulted by the above exchange."
< achow101> meshcollider: yes
< wumpus> hehe
< wumpus> good to see meeting notes again
< wumpus> Ivan should probably credit his own name too?
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/6e4e98ee8ce2...fe503e118f08
< bitcoin-git> bitcoin/master 620bae3 Matt Corallo: Require a steady clock for bench with at least micro precision
< bitcoin-git> bitcoin/master fe503e1 Wladimir J. van der Laan: Merge #11646: Require a steady clock for bench with at least micro precision...
< bitcoin-git> [bitcoin] laanwj closed pull request #11646: Require a steady clock for bench with at least micro precision (master...2017-11-11562-cleanups) https://github.com/bitcoin/bitcoin/pull/11646
< cluelessperson> Does anyone have any logs of dropped transactions from nodes?
< cluelessperson> My understanding is that nodes have an expiry setting and I'd be interested to review dropped/failed transactions, if they exist.
< bitcoin-git> [bitcoin] practicalswift opened pull request #11652: Add missing locks to init.cpp (in AppInitMain + ThreadImport) and validation.cpp (master...init-and-validation-locks) https://github.com/bitcoin/bitcoin/pull/11652
< wumpus> I don't, but IIRC there are people logging all transactions, that's a huge amount of data though
< gmaxwell> cluelessperson: expirations are rare, we might have just had some this week, but most of the prior year probably none.
< wumpus> oh you mean dropped from the mempool, I interpreted it as dropped on receive
< gmaxwell> cluelessperson: the only time anything would get expired is when this graph doesn't ever make it to zero for a width of two weeks: https://jochen-hoenicke.de/queue/#all looks like there was a period in june.
< gmaxwell> wumpus: ah, I see how you read it, yes I thought he was asking about mempool expiration.
< bitcoin-git> [bitcoin] NicolasDorier opened pull request #11653: [RPC] Add utility getsignaturehash (master...getsignaturehash) https://github.com/bitcoin/bitcoin/pull/11653
< gmaxwell> sipa: ^ that is super yuckky. the generic dummysigner thing would be so much better.
< bitcoin-git> [bitcoin] practicalswift opened pull request #11654: Initialize recently introduced non-static class member lastCycles to zero in constructor (master...uninitialized-members) https://github.com/bitcoin/bitcoin/pull/11654
< bitcoin-git> [bitcoin] practicalswift opened pull request #11655: Explicitly state assumption that state.m_chain_sync.m_work_header != nullptr in ConsiderEviction(…) (master...m_chain_sync.m_work_header) https://github.com/bitcoin/bitcoin/pull/11655
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/fe503e118f08...76b334915967
< bitcoin-git> bitcoin/master 7481579 John Newbery: [tests] Make comp test framework more debuggable...
< bitcoin-git> bitcoin/master 76b3349 MarcoFalke: Merge #11468: [tests] Make comp test framework more debuggable...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #11468: [tests] Make comp test framework more debuggable (master...comp_test_debuggable) https://github.com/bitcoin/bitcoin/pull/11468
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/76b334915967...22cdf93c062e
< bitcoin-git> bitcoin/master d052e38 CryptAxe: [qt] Add use available balance in send coins dialog
< bitcoin-git> bitcoin/master 22cdf93 MarcoFalke: Merge #11316: [qt] Add use available balance in send coins dialog (CryptAxe, promag)...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #11316: [qt] Add use available balance in send coins dialog (CryptAxe, promag) (master...2017-09-add-use-available-balance) https://github.com/bitcoin/bitcoin/pull/11316
< crys> help
< BlueMatt> crys: you probably want #bitcoin
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/22cdf93c062e...ee92243e66f2
< bitcoin-git> bitcoin/master 109a858 practicalswift: tests: Add missing locks to tests...
< bitcoin-git> bitcoin/master ee92243 MarcoFalke: Merge #11623: tests: Add missing locks to tests...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #11623: tests: Add missing locks to tests (master...test-locks) https://github.com/bitcoin/bitcoin/pull/11623
< cluelessperson> wumpus: gmaxwell Well I have >14TB ready to start logging data
< cluelessperson> I was thinking about recording debug logs
< wumpus> the bitcoin core debug log doesn't contain raw transaction data
< wumpus> you could add that but that'd be quite inefficient - either dumping to a binary file, or to zmq and logging externally would be more efficient
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #9939: Cache vout IsMine() value on `CWallet::AvailableCoins()` (master...enhancement/cache-wallet-available-coins-output-ismine) https://github.com/bitcoin/bitcoin/pull/9939
< sdaftuar> sipa: Murch: i just finished a first draft of trying to explain our partition resistance. i think it addresses murch's question: https://gist.github.com/sdaftuar/c2a3320c751efb078a7c1fd834036cb0
< sdaftuar> feedback would be welcome!
< Murch> sipa: The release notes make it sound that whenever there is a block interval greater than 30 minutes, one of your outbound peers gets replaced. And the peer that relayed you a block first is never affected. I am wondering whether that would allow you to replace all outbound peers of nodes.
< sdaftuar> Murch: we have limitations in place to prevent that from happening.
< sdaftuar> Murch: first, the mechanism is that we connect to a 9th peer (rather than disconnect one of our existing at the beginning)
< sdaftuar> that 9th peer shouldn't be connected for very long before we decide whether we need to evict someone because we have more than 8 outbound peers (there's a 45 second timer)
< sdaftuar> and we resolve ties by disconnecting our newest peer. so if the 9th peer tells us nothing new, it gets evicted.
< sdaftuar> after an eviction, we don't try connecting to a new 9th peer until the stale tip check fires again (that runs every 10 minutes)
< sdaftuar> finally, we protect 4 of our existing peers from eviction under this algorithm
< sdaftuar> so at worst, half your peers could be taken over this way
< Murch> sdaftuar: Thanks for the explanation, that sounds very reasonable. It seems someone else already had the same concern. ;)
< sdaftuar> yes matt noticed that issue :)
< Murch> @sipa: I've removed my comment.
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/ee92243e66f2...05a761932edd
< bitcoin-git> bitcoin/master 5b9748f Dan Raviv: Small refactor of CCoinsViewCache::BatchWrite()...
< bitcoin-git> bitcoin/master 05a7619 MarcoFalke: Merge #11353: Small refactor of CCoinsViewCache::BatchWrite()...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #11353: Small refactor of CCoinsViewCache::BatchWrite() (master...refactor/coins-view-cache-batch-write) https://github.com/bitcoin/bitcoin/pull/11353
< MarcoFalke> wumpus: BlueMatt: You were talking about rpc and logging a few days ago. Might be interested in #11191 ?
< gribble> https://github.com/bitcoin/bitcoin/issues/11191 | RPC: Improve help text and behavior of RPC-logging. by AkioNak · Pull Request #11191 · bitcoin/bitcoin · GitHub
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/05a761932edd...61fb80660f73
< bitcoin-git> bitcoin/master 203a4aa donaloconnor: Fix CTxMemPoolEntry::UpdateAncestorState: modifySigOps param type int -> int64_t
< bitcoin-git> bitcoin/master 61fb806 MarcoFalke: Merge #11269: [Mempool] CTxMemPoolEntry::UpdateAncestorState: modifySiagOps param type...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #11269: [Mempool] CTxMemPoolEntry::UpdateAncestorState: modifySiagOps param type (master...fix_params_branch) https://github.com/bitcoin/bitcoin/pull/11269
< cluelessperson> I'm sorry to annoy you, does anyone have a potential idea of when bitcoin core will support segwit addresses?
< achow101> cluelessperson: soon(tm)
< cluelessperson> How can I help?
< BlueMatt> when sipa finds time to write up the approach doc, everyone else has time to review and debate it, then folks review the pr for full-segwit-wallet-support, then it gets merged, then there is an 0.16rc cycle, then 0.16 ships :p
< achow101> cluelessperson: whenever #11403 is merged
< cluelessperson> My background is in DevOps.
< gribble> https://github.com/bitcoin/bitcoin/issues/11403 | SegWit wallet support by sipa · Pull Request #11403 · bitcoin/bitcoin · GitHub
< BlueMatt> i believe if you use master right now you can send to segwit addresses, just not receive on them? though probably dont do that, master is scary
< BertrandRussell> BlueMatt you can receive on segwit address using core, but you have to use the addwitnessaddress rpc call to generate the receiving address
< sipa> BlueMatt: you can receive on them, but you need addwitnessaddress
< BertrandRussell> master supports BIP173 addresses but 0.15.1 does not (only P2SH)
< BlueMatt> only p2sh-wrapped, though
< BlueMatt> i thought he meant bech32
< sipa> BlueMatt: no, you can receive on bech32 in master now
< BertrandRussell> master supports bech32/BIP173
< achow101> BlueMatt: addwitnessaddress has an option for p2sh or bech32
< sipa> but still only after addwitnessaddress
< BlueMatt> ah, k
< meshcollider> C.f. #11167
< gribble> https://github.com/bitcoin/bitcoin/issues/11167 | Full BIP173 (Bech32) support by sipa · Pull Request #11167 · bitcoin/bitcoin · GitHub
< aj> cluelessperson: i did tx logging via zmq a while ago (never got around to analysing it), script was http://azure.erisian.com.au/~aj/tmp/btc_zmq_tx_sub.py.txt fwiw
< cluelessperson> aj: is that just connecting to a local node?
< aj> cluelessperson: yeah, zmqSubSocket.connect("tcp://127.0.0.1:%i" % port)