< GitHub120> [bitcoin] robmcl4 opened pull request #9060: trivial: fix bloom filter init to isEmpty = true (master...fix-bloom-filter-empty-init) https://github.com/bitcoin/bitcoin/pull/9060
< TD-Linux> dgenr8, time to upgrade to an autostart rom
< GitHub31> [bitcoin] rebroad opened pull request #9061: Ignore getheaders prior to passing all checkpoints. (master...FixGetheadersResponseWhenSyncing) https://github.com/bitcoin/bitcoin/pull/9061
< gmaxwell> rebroad: Ignoring getheaders tends to dos attack peers.
< midnightmagic> sipa: Tor-only node -- Socks5() connect to seed.bitcoin.sipa.be:8333 failed: host unreachable
< jonasschnelli> 8333?
< jonasschnelli> It's a DNS seeder and not a node IMO
< jonasschnelli> But dig A seed.bitcoin.sipa.be returns no IPs...
< jonasschnelli> sipa: your seeder down?
< jonasschnelli> I recently had downtime as well, but the seeder process was running (and updating the stats). Maybe a bug in the DNS serving code.
< sipa> my seeder looks up and running
< jonasschnelli> same result from a different host
< jonasschnelli> I guess your facing the same issue I recently had.
< sipa> hmm
< sipa> and with x9?
< jonasschnelli> empty response
< jonasschnelli> I guess it could be a bug in my filter PR
< jonasschnelli> something with the cache
< sipa> i already fixed a bug in it
< sipa> maybe i made it worse :)
< jonasschnelli> heh...
< jonasschnelli> Do you take a look at it or should I?
< sipa> i'm about to fall asleep :)
< rabidus_> where are you from? if i may ask
< sipa> i'm from belgium originally, but i'm on the us west coast now
< jonasschnelli> Yes. Have your rest,.. maybe restart your seeder if you have a chance
< jonasschnelli> Will try to track it down
< sipa> ok, restarted
< jonasschnelli> I have two connected peers, peer A creates a WTX and inv's that to peer B (peer B throws it away [my local change]), I stop both peers [=empty mempools], start again both peers, peer A relays WTX again, but I can't find a inv to peer B (= mempools out of sync, peer A has WTX while peer B don't)
< jonasschnelli> I guess the "known inventory" will not be persisted on disk? Why does peer A not inv the WTX again to peer B after restart/sweeping the mempool?
<@wumpus> transactions are only inved when they get relayed, not at any later time, there is no re-inv for old transactions (except by the wallet)
< MarcoFalke> What is the reason for AGPL in #9049
< gribble> https://github.com/bitcoin/bitcoin/issues/9049 | Remove duplicatble duplicate-input check from CheckTransaction by TheBlueMatt · Pull Request #9049 · bitcoin/bitcoin · GitHub
< MarcoFalke> Has someone accidentally uploaded the MongoDB source code to the blockchain, block 413567?
<@wumpus> what
<@wumpus> I think he's trolling, but it can't be accepted in this state
<@wumpus> let's leave the license drama to other altcoins
< jonasschnelli> wumpus: but when I start a node and the wallet re-broadcasts a tx, it should get inved to the connected peers? Or does the connecting happens after the wallet-re-broadcast?
<@wumpus> jonasschnelli: yes, if the wallet re-broadcasts it should be inved to connected peers
<@wumpus> (unless it is known that they know of the transaction, but this information is cleared on restart/reconnect)
<@wumpus> if connecting happens after rebroadcast yea you'd have to wait until the next one
<@wumpus> (or rebroadcast it manually using sendrawtransaction)
< jonasschnelli> wumpus: not sure if i'm deluded, but ReacceptWalletTransactions() does not inv/broadcast it to over the network https://github.com/bitcoin/bitcoin/blob/master/src/wallet/wallet.cpp#L1438
< jonasschnelli> the new RelayWalletTransaction seems not to be called in that scenario https://github.com/bitcoin/bitcoin/blob/master/src/wallet/wallet.cpp#L1471
< jonasschnelli> Not sure if it's problematic,... just stumbled over this while writing an RPC test
<@wumpus> jonasschnelli: IIRC that isn't supposed to happen in ReacceptWalletTransactions, that just introduces them into the mempool
<@wumpus> there's separate logic for the rebroadcast, which doesn't do it immediately at start but periodically, this preserves a little bit of privacy
< jonasschnelli> hmm... need to track it down further... just detected that RPC sync_all() does not succeed after re-starting two nodes, the mempool wtx from node A does not get over to node B.
<@wumpus> it shouldn't: there is no automatic mempool sync on start, the sync is just a wait for current transactions to be relayed, if I recall correctly
<@wumpus> it indeed doesn't handle the scenario where one of the nodes has shut down, that would need additional support
< jonasschnelli> Okay. I see.
<@wumpus> I don't think there is any logic, either inthe tests or elsewhere, for doing a node-to-node mempool sync
<@wumpus> although if the mempool is saved to disk now that'd be possible through that route
< luke-jr> FYI Knots used to have such logic, but it didn't work well, so I removed it
< luke-jr> (I'm pretty sure it delayed the real sync until download of peer mempools completed)
<@wumpus> yes it at most should be something specifically called in the tests, not used in all circumstances
<@wumpus> (and certainly not use the P2P mempool command)
<@wumpus> oh the mempool save to disk isn't merged yet : https://github.com/bitcoin/bitcoin/pull/8448 that'd explain somethime jonasschnelli
<@wumpus> seems it can be merged
< GitHub124> [bitcoin] laanwj pushed 5 new commits to master: https://github.com/bitcoin/bitcoin/compare/273bde37d867...101c642bef7f
< GitHub124> bitcoin/master c3efb58 Pieter Wuille: Add feedelta to TxMempoolInfo
< GitHub124> bitcoin/master ced7c94 Pieter Wuille: Add AcceptToMemoryPoolWithTime function
< GitHub124> bitcoin/master 3f78562 Pieter Wuille: Add DumpMempool and LoadMempool
< GitHub32> [bitcoin] laanwj closed pull request #8448: Store mempool and prioritization data to disk (master...dumpmempool) https://github.com/bitcoin/bitcoin/pull/8448
< GitHub161> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/101c642bef7f...6a8be7ba999a
< GitHub161> bitcoin/master 6c5cd9d Wladimir J. van der Laan: test: Add format-dependent comparison to bctest...
< GitHub161> bitcoin/master 6a8be7b Wladimir J. van der Laan: Merge #9032: test: Add format-dependent comparison to bctest...
< GitHub160> [bitcoin] laanwj closed pull request #9032: test: Add format-dependent comparison to bctest (master...2016_10_bctest_smart_compare) https://github.com/bitcoin/bitcoin/pull/9032
< GitHub108> [bitcoin] laanwj pushed 6 new commits to master: https://github.com/bitcoin/bitcoin/compare/6a8be7ba999a...f8723d231812
< GitHub108> bitcoin/master 999e4c9 Wladimir J. van der Laan: wallet: Change CCrypter to use vectors with secure allocator...
< GitHub108> bitcoin/master f4d1fc2 Wladimir J. van der Laan: wallet: Get rid of LockObject and UnlockObject calls in key.h...
< GitHub108> bitcoin/master 4536148 Wladimir J. van der Laan: support: Add LockedPool...
< GitHub112> [bitcoin] laanwj closed pull request #8753: Locked memory manager (master...2016_09_lockedpool) https://github.com/bitcoin/bitcoin/pull/8753
< GitHub111> [bitcoin] rebroad opened pull request #9062: Add -logtimemillis command line option (master...LogTimeMillisOption) https://github.com/bitcoin/bitcoin/pull/9062
<@wumpus> gah, really...
< jonasschnelli> A script that truns the milli-timestamps in debug.log to micro-timestamp... meh
< jonasschnelli> *turns
<@wumpus> it's clear that there are not enough time formats for logging, what about number of Planck time units since the big bang
< jonasschnelli> heh
<@wumpus> it'd even fit into an arith_uint256
< GitHub123> [bitcoin] paveljanik opened pull request #9063: Do not shadow variable, use deprecated MAP_ANON if MAP_ANONYMOUS is not defined (master...20161102_fix_lockedpool) https://github.com/bitcoin/bitcoin/pull/9063
< BlueMatt> wumpus: sorry, the license there is the FIBRE license, from which i copied that file
< BlueMatt> wumpus: just forgot to change it
< GitHub68> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/f8723d231812...f2a6e8243f2a
< GitHub68> bitcoin/master 4a9f3c5 Pavel Janík: Do not shadow variable, use deprecated MAP_ANON if MAP_ANONYMOUS is not defined.
< GitHub68> bitcoin/master f2a6e82 Wladimir J. van der Laan: Merge #9063: Do not shadow variable, use deprecated MAP_ANON if MAP_ANONYMOUS is not defined...
< GitHub77> [bitcoin] laanwj closed pull request #9063: Do not shadow variable, use deprecated MAP_ANON if MAP_ANONYMOUS is not defined (master...20161102_fix_lockedpool) https://github.com/bitcoin/bitcoin/pull/9063
<@wumpus> BlueMatt: it was a good troll :) I'm happy MarcoFalke was awake
< BlueMatt> yes, wouldve been hilarious if that ended up in bitcoin
< GitHub165> [bitcoin] laanwj closed pull request #9062: (WIP) Add -logtimemillis command line option (master...LogTimeMillisOption) https://github.com/bitcoin/bitcoin/pull/9062
< GitHub70> [bitcoin] laanwj closed pull request #7061: [Wallet] add rescanblockchain <height> RPC command (master...2015/11/wallet_rescan_rpc) https://github.com/bitcoin/bitcoin/pull/7061
< GitHub36> [bitcoin] laanwj closed pull request #9011: 0.13.2 backports (0.13...2016_10_backports_conditional_rc3) https://github.com/bitcoin/bitcoin/pull/9011
< GitHub72> [bitcoin] laanwj pushed 8 new commits to 0.13: https://github.com/bitcoin/bitcoin/compare/2e2388a5cbb9...59ce53c13cfc
< GitHub72> bitcoin/0.13 9ef3875 Matt Corallo: Add missing cs_main lock to ::GETBLOCKTXN processing...
< GitHub72> bitcoin/0.13 ce0d817 maiiz: Fix relaypriority calculation error...
< GitHub72> bitcoin/0.13 1d048b9 jnewbery: Don't return the address of a P2SH of a P2SH....
< GitHub101> [bitcoin] laanwj closed pull request #5872: configure: BITCOIN_SUBDIR_TO_INCLUDE: Improve compatibility with paths including space and multiline cpp output (master...subdir_incl_compat) https://github.com/bitcoin/bitcoin/pull/5872
< GitHub158> [bitcoin] laanwj closed pull request #6355: Added test-before-evict discipline in Addrman, feeler connections. (master...master) https://github.com/bitcoin/bitcoin/pull/6355
< GitHub64> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/f2a6e8243f2a...1107653d05a4
< GitHub64> bitcoin/master cccf73d Robert McLaughlin: trivial: fix bloom filter init to isEmpty = true...
< GitHub64> bitcoin/master 1107653 Wladimir J. van der Laan: Merge #9060: trivial: fix bloom filter init to isEmpty = true...
< GitHub15> [bitcoin] laanwj closed pull request #9060: trivial: fix bloom filter init to isEmpty = true (master...fix-bloom-filter-empty-init) https://github.com/bitcoin/bitcoin/pull/9060
< GitHub86> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/1107653d05a4...bae81b83d63f
< GitHub86> bitcoin/master 159597a isle2983: [devtools] script support for managing source file copyright headers...
< GitHub86> bitcoin/master bae81b8 Wladimir J. van der Laan: Merge #8674: tools for analyzing, updating and adding copyright headers in source files...
< GitHub54> [bitcoin] laanwj closed pull request #8674: tools for analyzing, updating and adding copyright headers in source files (master...copyright-scripts) https://github.com/bitcoin/bitcoin/pull/8674
< GitHub29> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/bae81b83d63f...a4fd8dff6836
< GitHub29> bitcoin/master 86029e7 Patrick Strateman: Move CWalletDB::ReorderTransactions to CWallet
< GitHub29> bitcoin/master a4fd8df Wladimir J. van der Laan: Merge #8828: Move CWalletDB::ReorderTransactions to CWallet...
< GitHub19> [bitcoin] laanwj closed pull request #8828: Move CWalletDB::ReorderTransactions to CWallet (master...2016-09-28-cwallet-reordertransactions) https://github.com/bitcoin/bitcoin/pull/8828
< BlueMatt> heh, I hadnt looked at how much better fibre is than the old relay network.... https://imgur.com/a/CpRk8 top one is fibre, note that the top line (all nodes) is equivalent to the graph for rn (bottom), but it never reaches 200ms, whereas the dot on the rn graph is about 200ms
< BlueMatt> graph is percentile -> time-to-reach-global-coverage
< BlueMatt> log scale
< achow101> gmaxwell: I just fired up a 0.12.0 node and I don't see any warning about it being obsolete
< instagibbs> BlueMatt, impressive
< GitHub126> [bitcoin] s-matthew-english opened pull request #9064: unify capitalization of "bitcoin address" (master...changeCaps) https://github.com/bitcoin/bitcoin/pull/9064
< achow101> gmaxwell: alert time?
< gmaxwell> achow101: about to send.
< gmaxwell> achow101: it's sent.
< jtimon> can I run unittests individually ?
< BlueMatt> i think so
< BlueMatt> yes, you want test_bitcoin --run_test=
< BlueMatt> see-also test_bitcoin --help
<@wumpus> yes, this is documented in src/test/README.md
< GitHub191> [bitcoin] laanwj opened pull request #9065: Merge `doc/unit-tests.md` into `src/test/README.md` (master...2016_11_unit_tests_doc) https://github.com/bitcoin/bitcoin/pull/9065
< michagogo> The plan is to send a final-1 alert, wait a while, send a final alert, then post the key, right?
< achow101> michagogo: yes
< michagogo> Why not just send the pre-final one, and let the rest sort itself out? :-P
< achow101> the timeframe is something like over the course of 6 months
< achow101> the final alert is the max sequence alert which locks out any possible other alert
< michagogo> achow101: right
< michagogo> i.e. once the final-1 alert is published, there can't be any other alert but the final one
< michagogo> Which is hard-coded, right?
< achow101> right
< achow101> the final is just to thoroughly kill it off
< michagogo> Well, it's only *really* necessary to send the pre-final, then publish the key a while later
< achow101> right
< michagogo> (And the final one will surely sort itself out :-P )
< GitHub166> [bitcoin] domob1812 opened pull request #9066: trivial: Remove variable unused after refactoring (master...unused-variable) https://github.com/bitcoin/bitcoin/pull/9066
< GitHub152> [bitcoin] UdjinM6 opened pull request #9067: Fix exit codes (master...fixExitCodesBitcoin) https://github.com/bitcoin/bitcoin/pull/9067
< GitHub60> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/a4fd8dff6836...774db92d3936
< GitHub60> bitcoin/master 32c0d6e jnewbery: Add logging to bitcoin-util-test.py...
< GitHub60> bitcoin/master 774db92 Wladimir J. van der Laan: Merge #9023: Add logging to bitcoin-util-test.py...
< GitHub131> [bitcoin] laanwj closed pull request #9023: Add logging to bitcoin-util-test.py (master...btutiltestlogging) https://github.com/bitcoin/bitcoin/pull/9023
< GitHub4> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/774db92d3936...d316cfeb6e29
< GitHub4> bitcoin/master f91afe9 Daniel Kraft: trivial: Remove variable unused after refactoring...
< GitHub4> bitcoin/master d316cfe Wladimir J. van der Laan: Merge #9066: tests: Remove variable unused after refactoring...
< GitHub164> [bitcoin] laanwj closed pull request #9066: tests: Remove variable unused after refactoring (master...unused-variable) https://github.com/bitcoin/bitcoin/pull/9066
< GitHub141> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/d316cfeb6e29...bc785d71855f
< GitHub141> bitcoin/master fa32619 MarcoFalke: [rpc] ParseHash: Fail when length is not 64
< GitHub141> bitcoin/master bc785d7 Wladimir J. van der Laan: Merge #9042: [rpc] ParseHash: Fail when length is not 64...
< GitHub119> [bitcoin] laanwj closed pull request #9042: [rpc] ParseHash: Fail when length is not 64 (master...Mf1611-rpcParseHash64) https://github.com/bitcoin/bitcoin/pull/9042
< GitHub97> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/bc785d71855f...c05db8348838
< GitHub97> bitcoin/master d0b01f3 Geoffrey Tsui: Explicitly pass const CChainParams& to LoadBlockIndexDB()
< GitHub97> bitcoin/master c05db83 Wladimir J. van der Laan: Merge #9013: Trivial: Explicitly pass const CChainParams& to LoadBlockIndexDB()...
< GitHub120> [bitcoin] laanwj closed pull request #9013: Trivial: Explicitly pass const CChainParams& to LoadBlockIndexDB() (master...global-params-cleanup) https://github.com/bitcoin/bitcoin/pull/9013
< GitHub123> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/c05db8348838...6a1343f73bd0
< GitHub123> bitcoin/master cab1da7 Jonas Schnelli: [Wallet] Refactor wallet/init interaction (Reaccept wtx, flush thread)
< GitHub123> bitcoin/master 6a1343f Wladimir J. van der Laan: Merge #8977: [Wallet] Refactor wallet/init interaction (Reaccept wtx, flush thread)...
< GitHub18> [bitcoin] laanwj closed pull request #8977: [Wallet] Refactor wallet/init interaction (Reaccept wtx, flush thread) (master...2016/10/fix_wallet_init) https://github.com/bitcoin/bitcoin/pull/8977
< gmaxwell> BlueMatt: so with no longer disconnecting on invalid compact blocks, we need to reintroduce a mechenism so that we kick peers that are on a invalid-to-us forked chain.
< BlueMatt> gmaxwell: thats still there - we still dos on AcceptBlockHeader results
< gmaxwell> BlueMatt: e.g. say we have 8 peers, and all of them are feeding us invalid blocks because they're all accepting a chain which is invalid to us. We need to kick some of them so we find peers that are on a chain we accept.
< GitHub101> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/6a1343f73bd0...c9bdf9a75f9f
< GitHub101> bitcoin/master eedc461 Wladimir J. van der Laan: Merge `doc/unit-tests.md` into `src/test/README.md`...
< GitHub101> bitcoin/master c9bdf9a MarcoFalke: Merge #9065: Merge `doc/unit-tests.md` into `src/test/README.md`...
< GitHub106> [bitcoin] MarcoFalke closed pull request #9065: Merge `doc/unit-tests.md` into `src/test/README.md` (master...2016_11_unit_tests_doc) https://github.com/bitcoin/bitcoin/pull/9065
< GitHub151> [bitcoin] jnewbery opened pull request #9069: Clean up bctest.py and bitcoin-util-test.py (master...btutiltestcleanup) https://github.com/bitcoin/bitcoin/pull/9069
< GitHub10> [bitcoin] kazcw opened pull request #9070: Lockedpool fixes (master...lockedpool) https://github.com/bitcoin/bitcoin/pull/9070