< bitcoin-git> [bitcoin] kallewoof closed pull request #10304: [rpc] Allow a txid param in getrawmempool (master...getrawmempool-include-txid) https://github.com/bitcoin/bitcoin/pull/10304
< bitcoin-git> [bitcoin] kallewoof opened pull request #10310: [doc] Add hint about getmempoolentry to getrawmempool help. (master...doc-getrawmempool-getmempoolentry) https://github.com/bitcoin/bitcoin/pull/10310
< fanquake> cfields Can you take a look another the zeromq changes when you get a chance. I've played around with defining D_WIN32_WINNT=0x0600, but obviously I'm not doing something quite right. Will PR other depends changes today as well.
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/e4bbd3d230f2...0e8499c53f9e
< bitcoin-git> bitcoin/master c26655e Wladimir J. van der Laan: doc: Add RPC interface guidelines
< bitcoin-git> bitcoin/master 0e8499c Wladimir J. van der Laan: Merge #10281: doc: Add RPC interface guidelines...
< bitcoin-git> [bitcoin] laanwj closed pull request #10281: doc: Add RPC interface guidelines (master...2017_04_rpc_if_guidelines) https://github.com/bitcoin/bitcoin/pull/10281
< bitcoin-git> [bitcoin] btcdrak opened pull request #10311: Remove unused args from GetFetchFlags() (master...getflags) https://github.com/bitcoin/bitcoin/pull/10311
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/0e8499c53f9e...e7b90f78f554
< bitcoin-git> bitcoin/master 66082e0 practicalswift: [trivial] Fix typos (tempoarily → temporarily, inadvertantly → inadvertently)
< bitcoin-git> bitcoin/master e7b90f7 Wladimir J. van der Laan: Merge #10180: [trivial] Fix typos (tempoarily → temporarily, inadvertantly → inadvertently)...
< bitcoin-git> [bitcoin] laanwj closed pull request #10180: [trivial] Fix typos (tempoarily → temporarily, inadvertantly → inadvertently) (master...inadvertantly-and-tempoarily) https://github.com/bitcoin/bitcoin/pull/10180
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/e7b90f78f554...f4a6180607a8
< bitcoin-git> bitcoin/master 9a763d4 practicalswift: Remove excess logic.
< bitcoin-git> bitcoin/master f4a6180 Wladimir J. van der Laan: Merge #10175: Remove excess logic....
< bitcoin-git> [bitcoin] laanwj closed pull request #10175: Remove excess logic. (master...excess-logic) https://github.com/bitcoin/bitcoin/pull/10175
< bitcoin-git> [bitcoin] jonasschnelli pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/f4a6180607a8...a3e756b7d610
< bitcoin-git> bitcoin/master 7278537 Jonas Schnelli: [Qt] Don't add arguments of sensitive command to console window
< bitcoin-git> bitcoin/master a3e756b Jonas Schnelli: Merge #10093: [Qt] Don't add arguments of sensitive command to console window...
< bitcoin-git> [bitcoin] jonasschnelli closed pull request #10093: [Qt] Don't add arguments of sensitive command to console window (master...2017/03/qt_console) https://github.com/bitcoin/bitcoin/pull/10093
< jonasschnelli> For the HD restore keypool topup during SyncTransaction: I can I can't block the thread in the middle of SyncTransaction. But halting after the block has been stream through SyncTransaction may results in missing funds.
< jonasschnelli> Should the wallet really freeze the validation/net process because we can't extend the keypool?
< jonasschnelli> What if the wallet just refuses to sync/write best block if it can't topup the keypool and wait until the wallet is unlocked, then topup and call ScanForWalletTransactions?
< wumpus> I think only in case of pruning, when there is the risk the blocks will be lost
< jonasschnelli> wumpus: Good point.
< jonasschnelli> Should the BlockConnected() (it's now the main signal that calls SyncTransaction) allows to halt the validation process? Or do we need another signal into the other direction?
< jonasschnelli> I think setting a validation flag directly from wallet is not ideal
< bitcoin-git> [bitcoin] instagibbs opened pull request #10313: [Consensus] Add constant for maximum stack size (master...stackconst) https://github.com/bitcoin/bitcoin/pull/10313
< bitcoin-git> [bitcoin] practicalswift opened pull request #10314: Remove unused forward declaration for non-existent ScriptPubKeyToJSON(...) (master...remove-unused-function) https://github.com/bitcoin/bitcoin/pull/10314
< bitcoin-git> [bitcoin] laanwj pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/a3e756b7d610...faf2dea5ea81
< bitcoin-git> bitcoin/master 77c54b2 John Newbery: [net] listbanned RPC and QT should show correct banned subnets
< bitcoin-git> bitcoin/master d6732d8 John Newbery: [tests] update disconnect_ban.py test case to work with listbanned
< bitcoin-git> bitcoin/master faf2dea Wladimir J. van der Laan: Merge #10234: [net] listbanned RPC and QT should show correct banned subnets...
< bitcoin-git> [bitcoin] laanwj closed pull request #10234: [net] listbanned RPC and QT should show correct banned subnets (master...list_banned_correctly) https://github.com/bitcoin/bitcoin/pull/10234
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/faf2dea5ea81...1d75597ba6e8
< bitcoin-git> bitcoin/master 661caf8 fanquake: [doc] Minor corrections to osx dependencies
< bitcoin-git> bitcoin/master 1d75597 Wladimir J. van der Laan: Merge #10260: [doc] Minor corrections to osx dependencies...
< bitcoin-git> [bitcoin] laanwj closed pull request #10260: [doc] Minor corrections to osx dependencies (master...osx-doc-update) https://github.com/bitcoin/bitcoin/pull/10260
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/1d75597ba6e8...2580ff81f442
< bitcoin-git> bitcoin/master 3fe8a83 practicalswift: Remove unused forward declaration for non-existent ScriptPubKeyToJSON(...)
< bitcoin-git> bitcoin/master 2580ff8 Wladimir J. van der Laan: Merge #10314: Remove unused forward declaration for non-existent ScriptPubKeyToJSON(...)...
< bitcoin-git> [bitcoin] laanwj closed pull request #10314: Remove unused forward declaration for non-existent ScriptPubKeyToJSON(...) (master...remove-unused-function) https://github.com/bitcoin/bitcoin/pull/10314
< bitcoin-git> [bitcoin] laanwj pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/2580ff81f442...8f3e38477e30
< bitcoin-git> bitcoin/master 52e15aa John Newbery: Adds helper functions to NodeConnCB...
< bitcoin-git> bitcoin/master 2a52ae6 John Newbery: Remove duplicate method definitions in NodeConnCB subclasses...
< bitcoin-git> bitcoin/master 8f3e384 Wladimir J. van der Laan: Merge #10169: [tests] Remove func test code duplication...
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/8f3e38477e30...dc8fc0c73beb
< bitcoin-git> bitcoin/master c9cc76d John Newbery: [tests] Remove is_network_split from funtional test cases
< bitcoin-git> bitcoin/master dc8fc0c MarcoFalke: Merge #10198: [tests] Remove is_network_split from functional test framework...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #10198: [tests] Remove is_network_split from functional test framework (master...remove_is_network_split) https://github.com/bitcoin/bitcoin/pull/10198
< bitcoin-git> [bitcoin] parazyd opened pull request #10316: fix contrib/debian builds; prefer qt5 (master...debian-packaging) https://github.com/bitcoin/bitcoin/pull/10316
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/dc8fc0c73beb...3c5e6c94caf4
< bitcoin-git> bitcoin/master dadfee3 Jimmy Song: [test] Add test for listaddressgroupings...
< bitcoin-git> bitcoin/master 3c5e6c9 MarcoFalke: Merge #10255: [test] Add test for listaddressgroupings...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #10255: [test] Add test for listaddressgroupings (master...test_listaddressgroupings) https://github.com/bitcoin/bitcoin/pull/10255
< BlueMatt> cfields: yo
< cfields> BlueMatt: pong
< bitcoin-git> [bitcoin] MarcoFalke pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/3c5e6c94caf4...75171f099e82
< bitcoin-git> bitcoin/master b8d9a86 practicalswift: Remove unused import
< bitcoin-git> bitcoin/master 73b3721 practicalswift: Remove accidental trailing semicolons
< bitcoin-git> bitcoin/master 75171f0 MarcoFalke: Merge #10137: Remove unused import. Remove accidental trailing semicolons....
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #10137: Remove unused import. Remove accidental trailing semicolons. (master...python-20170402) https://github.com/bitcoin/bitcoin/pull/10137
< bitcoin-git> [bitcoin] practicalswift opened pull request #10317: Remove unused Python imports (master...remove-unused-python-imports-ii) https://github.com/bitcoin/bitcoin/pull/10317
< BlueMatt> cfields: nvm, see review on #10285
< gribble> https://github.com/bitcoin/bitcoin/issues/10285 | net: refactor the connection process. moving towards async connections. by theuni · Pull Request #10285 · bitcoin/bitcoin · GitHub
< BlueMatt> cfields: yea, #10285 is super annoying because it seems to be a step in the wrong direction by itself
< BlueMatt> :/
< gribble> https://github.com/bitcoin/bitcoin/issues/10285 | net: refactor the connection process. moving towards async connections. by theuni · Pull Request #10285 · bitcoin/bitcoin · GitHub
< cfields> BlueMatt: yea, understood. I kinda expected that type of feedback :(
< cfields> BlueMatt: the next commits make things happen in callbacks, so the flow needs to be broken up. But I'm afraid that's just too much for one PR.
< BlueMatt> yea, i mean im not gonna nack it because i know you're going somewhere, but maybe open the next pr to get concept acks before this one gets merged?
< BlueMatt> (which is apparently what we're all doing now)
< cfields> heh, yea
< cfields> ok, I can do that.
< bitcoin-git> [bitcoin] jnewbery opened pull request #10318: [tests] fix wait_for_inv() (master...fix_wait_for_inv) https://github.com/bitcoin/bitcoin/pull/10318
< bitcoin-git> [bitcoin] practicalswift opened pull request #10319: Remove unused argument from MarkBlockAsInFlight(...) (master...remove-unused-argument) https://github.com/bitcoin/bitcoin/pull/10319
< questioner2> <questioner> ok guys. imagine its december 2017. segwit has activated. blocks are being made to segwit specification. all the major nodes are relaying and accepting to the consensus and policy of 0.13.2+.. now then. we have a legacy user making a legacy transaction. is the network and pool nodes only allowing 4k sigops (20k/5) or 16k (80k/5) for the legacy tx. can someone show me where the (20k/5) still exists as a rule
< luke-jr> questioner2: sigops in legacy scripts count 4x toward the 80k limit
< luke-jr> this is in validation.cpp:GetTransactionSigOpCost
< questioner2> so a legacy tx can make 4 tx of 20k each
< questioner2> ok after trying to read what you say. the consensus/policy is 80k/5 for tx sigops = 16k. but legacy tx has 4x of the 16k = 4k
< questioner2> so just 20 tx of 4k legacy can use up all the blocks sigops
< sipa> questioner2: the easiest way to see it is that from the point of view of an old wallet, nothing changed
< sipa> 20k legacy sigops were allowed before, 20k legacy sigops are allowed after
< questioner2> is using up all 20k legacy treated as using up all 80k block sigops. or treated as legacy tx only use 25% of blocksigop limits allowing segwit transactions to still have 60x sigops spare to use in the base block
< questioner2> 60k*
< sipa> a legacy sigop counts as 4 segwit sigops
< sipa> so 20k legacy sigops would fill a block
< questioner2> so 5 legacy tx of 4k sigops would fill the block not allowing segwit txdata to sit in base block
< questioner2> 4k sigops each* (=20k legacy)
< sipa> just as 1M of non-segwit transactions would fill the whole block, not leaving space for segwit transactions
< sipa> *1M bytes
< questioner2> i understand data spam of 1m ;egacy in base block can stop segwit tx's as one spam attack vector. i am just looking at other attack vectors using sigops where it doesnt need 1m of data, just a certain number of sigops to hold up possible capcity utility
< bitcoin-git> [bitcoin] sipa closed pull request #10299: Remove OpenSSL (master...simplerandom) https://github.com/bitcoin/bitcoin/pull/10299
< bitcoin-git> [bitcoin] sipa opened pull request #10321: Use FastRandomContext for all tests (master...fast_rand_tests) https://github.com/bitcoin/bitcoin/pull/10321