< bitcoin-git> [bitcoin] kallewoof opened pull request #10366: [test] Remove all * imports (master...tests-unstar-imports) https://github.com/bitcoin/bitcoin/pull/10366
< bitcoin-git> [bitcoin] kallewoof opened pull request #10367: [test] Test abortrescan command. (master...test-abort-rescan-2) https://github.com/bitcoin/bitcoin/pull/10367
< jonasschnelli> Another ACK is required for the QT Fee Bumper: https://github.com/bitcoin/bitcoin/pull/9697
< jonasschnelli> Maybe paveljanik, fanquake, MarcoFalke?
< bitcoin-git> [bitcoin] kallewoof opened pull request #10368: [wallet] Remove helper conversion operator from wallet (master...wallet-refactor-remove-ctrans-helper) https://github.com/bitcoin/bitcoin/pull/10368
< paveljanik> jonasschnelli, Does it clean-compile for you? It does not here
< jonasschnelli> paveljanik: Oh... what did you get?
< paveljanik> mmnt, doing clean build now
< paveljanik> to verify
< jonasschnelli> Travis ran fine... but maybe a rebase-on-top-of-master issue?
< paveljanik> yes
< paveljanik> can you please rebase?
< paveljanik> interesting that github doesn't show problem
< paveljanik> I haed to add #include "policy/rbf.h" and yes, it is in .rej :-)
< paveljanik> I'll test the PR later today then
< jonasschnelli> paveljanik: Okay. I'll rebase.
< jonasschnelli> paveljanik: where di you had to add the include?
< paveljanik> walletmodel.cpp
< paveljanik> you have it there in the PR, but some diff application issue/conflict
< paveljanik> patching file src/qt/walletmodel.cpp
< paveljanik> Hunk #1 FAILED at 8.
< paveljanik> Hunk #2 succeeded at 698 (offset 1 line).
< paveljanik> 1 out of 2 hunks FAILED -- saving rejects to file src/qt/walletmodel.cpp.rej
< gribble> https://github.com/bitcoin/bitcoin/issues/1 | JSON-RPC support for mobile devices ("ultra-lightweight" clients) · Issue #1 · bitcoin/bitcoin · GitHub
< gribble> https://github.com/bitcoin/bitcoin/issues/2 | Long-term, safe, store-of-value · Issue #2 · bitcoin/bitcoin · GitHub
< paveljanik> I have to leave now, sorry
< bitcoin-git> [bitcoin] laanwj pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/6a796b2b53fe...08a7316c144f
< bitcoin-git> bitcoin/master 330bb5a Jorge Timón: Consensus: Minimal way to move dust out of consensus
< bitcoin-git> bitcoin/master 381a46e Jorge Timón: Consensus: Policy: MOVEONLY: Move CFeeRate out of the consensus module...
< bitcoin-git> bitcoin/master 08a7316 Wladimir J. van der Laan: Merge #9279: Consensus: Move CFeeRate out of libconsensus...
< bitcoin-git> [bitcoin] laanwj closed pull request #9279: Consensus: Move CFeeRate out of libconsensus (master...0.13-consensus-dust-out-minimal) https://github.com/bitcoin/bitcoin/pull/9279
< bitcoin-git> [bitcoin] laanwj pushed 4 new commits to master: https://github.com/bitcoin/bitcoin/compare/08a7316c144f...c973cc5a4318
< bitcoin-git> bitcoin/master f87f362 Jorge Timón: Chainparams: Use a regular factory for creating chainparams
< bitcoin-git> bitcoin/master 2351a06 Jorge Timón: Chainparams: Get rid of CChainParams& Params(std::string)
< bitcoin-git> bitcoin/master c1082a7 Jorge Timón: Chainparams: Use the factory for pow tests
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/c973cc5a4318...776ba233e939
< bitcoin-git> bitcoin/master ed36de5 Jimmy Song: [tests] Update Unit Test for addrman.h/addrman.cpp...
< bitcoin-git> bitcoin/master 776ba23 MarcoFalke: Merge #10287: [tests] Update Unit Test for addrman.h/addrman.cpp...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #10287: [tests] Update Unit Test for addrman.h/addrman.cpp (master...test_addrman) https://github.com/bitcoin/bitcoin/pull/10287
< jtimon> ryanofsky: not sure what to do with https://github.com/bitcoin/bitcoin/pull/9279#discussion_r115361685 now, if you fix it ping me to utACK it. Same for https://github.com/bitcoin/bitcoin/pull/8855#discussion_r115374175
< jtimon> BlueMatt: does this comment still apply? not sure I understand it : https://github.com/bitcoin/bitcoin/pull/9494#discussion_r115304251
< jtimon> what intermediate commit breaks the locking and how?
< bitcoin-git> [bitcoin] sdaftuar closed pull request #10357: Allow setting nMinimumChainWork on command line (master...2017-05-chainwork-commandline) https://github.com/bitcoin/bitcoin/pull/10357
< bitcoin-git> [bitcoin] runn1ng opened pull request #10370: [pull request idea] addressindex, spentindex, timestampindex (Bitcore patches) (master...rebase_bitcoin_master) https://github.com/bitcoin/bitcoin/pull/10370
< ryanofsky> jtimon, ok i'll just create little prs for those, sorry for not being clear
< jtimon> ryanofsky: great, although you were clear, I just didn't had the chance to fix the nits
< BlueMatt> jtimon: yes?
< BlueMatt> jtimon: after the first commit on #9494 mapMultiArgs is access without locks while being updated, this is a bug, but its fixed two commits later
< gribble> https://github.com/bitcoin/bitcoin/issues/9494 | Introduce an ArgsManager class encapsulating cs_args, mapArgs and mapMultiArgs by jtimon · Pull Request #9494 · bitcoin/bitcoin · GitHub
< BlueMatt> jtimon: its not a huge deal, but it would be nice to not do that
< jtimon> BlueMatt: oh, I see, got you now, thanks for explaining
< jtimon> trivial to fix, no problem, will eat first though
< instagibbs> morcos, what interaction are you worried about exactly re:#10360? The Core wallet already aggressively picks lots of small inputs. My PR wasn't an attempt to fix this degenerate coin selection strategy.
< gribble> https://github.com/bitcoin/bitcoin/issues/10360 | [WIP] [Wallet] Target effective value during transaction creation by instagibbs · Pull Request #10360 · bitcoin/bitcoin · GitHub
< morcos> instagibbs: correct that the current algorithm is bad also.. and its possibly 10360 is better, but my concern is now there are more "small" inputs b/c they are effective size inputs.
< instagibbs> ah... I see
< instagibbs> however, previously we would pick even negative effective value inputs. Maybe not apples/oranges.
< morcos> i don't have any code, yet, i was just working out a design... but in looking at the code today.. i feel like it would behoove us to clean up some stuff first...
< morcos> instagibbs: agreed, thats why i left it as a question mark
< instagibbs> Yeah it's a good point.
< morcos> for instance all the nBytes calculation in coincontroldialog could hopefully be abstracted away into the same DummySignTx
< morcos> back in 2
< morcos> ok back. or if we are now caching delta nBytes (to include as input) in the wallets spendable outputs themselves, then possibly we just add up those numbers
< morcos> i started thinking about this, b/c i didnt' like the way some of your changes were duplicating code that had previously been unduplicated.. like the maxTxFee check
< morcos> anyway.. in my ideal world.. we'd refactor to clean up a bit first... and then start making changes
< morcos> some of your commits do that
< MarcoFalke> wumpus: The doxygen docs are last generated in April. Mind to kick the server?
< instagibbs> morcos, missed the qt stuff. I think additional refactoring is fine if it makes it easier to manage long-term. I'll reply in thread.
< bitcoin-git> [bitcoin] jimmysong opened pull request #10371: [tests] Clean up addrman_tests.cpp (master...update_addressman_test) https://github.com/bitcoin/bitcoin/pull/10371
< bitcoin-git> [bitcoin] sipa pushed 4 new commits to master: https://github.com/bitcoin/bitcoin/compare/776ba233e939...bc64b5aa0fc5
< bitcoin-git> bitcoin/master f544094 Pieter Wuille: Use hardware timestamps in RNG seeding
< bitcoin-git> bitcoin/master 33f853d Pieter Wuille: Test that GetPerformanceCounter() increments
< bitcoin-git> bitcoin/master 2c0a6f1 Pieter Wuille: Use sanity check timestamps as entropy
< bitcoin-git> [bitcoin] sipa closed pull request #10322: Use hardware timestamps in RNG seeding (master...rdtsc) https://github.com/bitcoin/bitcoin/pull/10322
< bitcoin-git> [bitcoin] sipa pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/bc64b5aa0fc5...daf3e7def7b9
< bitcoin-git> bitcoin/master 97477c5 Pieter Wuille: Maintain state across GetStrongRandBytes calls
< bitcoin-git> bitcoin/master daf3e7d Pieter Wuille: Merge #10338: Maintain state across GetStrongRandBytes calls...
< bitcoin-git> [bitcoin] sipa closed pull request #10338: Maintain state across GetStrongRandBytes calls (master...stateful_rng) https://github.com/bitcoin/bitcoin/pull/10338
< jtimon> cfields: I'm going to update #9494 with BlueMatt's suggestion, do you want me to also fix your nit https://github.com/bitcoin/bitcoin/pull/9494#discussion_r115337114 ?
< gribble> https://github.com/bitcoin/bitcoin/issues/9494 | Introduce an ArgsManager class encapsulating cs_args, mapArgs and mapMultiArgs by jtimon · Pull Request #9494 · bitcoin/bitcoin · GitHub
< cfields> jtimon: doesn't really matter either way. It just stood out as odd
< jtimon> yeah, I mean, not doing it would be less disruptive, but I guess doing it is "more correct"(tm)
< cfields> jtimon: I only mentioned it because it looks like it was changed for a reason i was missing. If not, may as well leave it as a const ref, no?
< jtimon> cfields: the only reason was https://github.com/bitcoin/bitcoin/pull/9494#discussion_r114871456 so yeah I think we can leave it as a const ref, even if there's no gain with it
< cfields> jtimon: i see. I didn't realize you'd already changed it once
< cfields> jtimon: it's really not worth the time we've put into it :). either way is fine
< jtimon> cfields: fair enough, I'll leave it as it is now then
< cfields> sounds good
< bitcoin-git> [bitcoin] TheBlueMatt opened pull request #10372: Add perf counter data to GetStrongRandBytes state in scheduler (master...2017-05-scheduler-rng) https://github.com/bitcoin/bitcoin/pull/10372
< BlueMatt> sipa: you said after 10338.... ^
< BlueMatt> sipa: do you happen to have any idea why there is the huge jump at around 35/37% progress in #10195?
< gribble> https://github.com/bitcoin/bitcoin/issues/10195 | Switch chainstate db and cache to per-txout model by sipa · Pull Request #10195 · bitcoin/bitcoin · GitHub
< BlueMatt> in memory usage, that is
< sipa> BlueMatt: dust spam attack
< BlueMatt> ah, ok, i assume something as much
< BlueMatt> they were txn with lots of outputs, i assume?
< sipa> i believe so
< BlueMatt> k
< sipa> i have an earlier graph that shows it too
< BlueMatt> k
< sipa> let's see if i still have it
< BlueMatt> ehh, whatever
< BlueMatt> heh
< sipa> yay for 200 MiB of waste we'll get to carry around forever...
< BlueMatt> :(
< bitcoin-git> [bitcoin] MarcoFalke pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/daf3e7def7b9...7ee523604851
< bitcoin-git> bitcoin/master b0bfa23 John Newbery: [tests] Make wait_until timeout 60 seconds by default
< bitcoin-git> bitcoin/master 56befa0 John Newbery: [tests] increase timeouts in sendheaders test
< bitcoin-git> bitcoin/master 7ee5236 MarcoFalke: Merge #10365: [tests] increase timeouts in sendheaders test...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #10365: [tests] increase timeouts in sendheaders test (master...improve_sendheaders) https://github.com/bitcoin/bitcoin/pull/10365
< bitcoin-git> [bitcoin] MarcoFalke opened pull request #10374: qa: Warn when specified test is not found (master...Mf1705-qaWarnTestNotFound) https://github.com/bitcoin/bitcoin/pull/10374
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/7ee523604851...f6241b3e420e
< bitcoin-git> bitcoin/master fa7396d MarcoFalke: qa: disablewallet: Check that wallet is really disabled
< bitcoin-git> bitcoin/master f6241b3 MarcoFalke: Merge #10361: qa: disablewallet: Check that wallet is really disabled...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #10361: qa: disablewallet: Check that wallet is really disabled (master...Mf1705-disableWalletPass) https://github.com/bitcoin/bitcoin/pull/10361
< bitcoin-git> [bitcoin] jnewbery opened pull request #10376: [tests] fix disconnect_ban intermittency (master...disconnect_ban_flakiness) https://github.com/bitcoin/bitcoin/pull/10376
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/f6241b3e420e...4b766fcdd4ca
< bitcoin-git> bitcoin/master a80f295 Jimmy Song: [tests] Clean up addrman_tests.cpp...
< bitcoin-git> bitcoin/master 4b766fc MarcoFalke: Merge #10371: [tests] Clean up addrman_tests.cpp...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #10371: [tests] Clean up addrman_tests.cpp (master...update_addressman_test) https://github.com/bitcoin/bitcoin/pull/10371
< bitcoin-git> [bitcoin] sipa opened pull request #10377: Use rdrand as entropy source on supported platforms (master...hwrand) https://github.com/bitcoin/bitcoin/pull/10377
< bitcoin-git> [bitcoin] practicalswift opened pull request #10378: Rename TxConfirmStats to CTxConfirmStats to achieve class naming consistency (master...TxConfirmStats) https://github.com/bitcoin/bitcoin/pull/10378
< cfields> sipa: out of curiosity, what are your CTxInUndo serialization plans mentioned in 10195?
< sipa> cfields: the TODO's you mean?
< sipa> cfields: create a VectorSerializer<typename E, typename ItemSerializer>(std::vector<E>& v), which instantiates an ItemSerializer<E>(x) for every x in v, and serializes with it
< cfields> some of those serializations are pretty clunky, but I'll ignore if you intend to replace
< sipa> the default std::vector serializer would just use a dummy ItemSerializer
< cfields> hmm
< cfields> ok, i see