< pedro> Is there a way to validate a random transaction via transaction ID on the debug window? Imagine I want to validate a transaction between 2 wallets I don't control. I believe its possible to check if such a transaction exists on the mempool "getmempoolentry" but can I also check the confirmations without having to decode a whole block like with "getrawtransaction"?
< bitcoin-git> [bitcoin] Empact opened pull request #15219: lint: Enable python linters via an array (master...python-lint) https://github.com/bitcoin/bitcoin/pull/15219
< bitcoin-git> [bitcoin] hebasto opened pull request #15220: Qt, Trivial: Refactor UI forms (master...20190120-form-ui-refactor) https://github.com/bitcoin/bitcoin/pull/15220
< bitcoin-git> [bitcoin] Empact opened pull request #15221: lint: Bump flake8 to 3.6.0 (master...flake-36) https://github.com/bitcoin/bitcoin/pull/15221
< qpeng> join
< qpeng> hello anybody?
< Dean_Guss> I am a nobody but hello
< qpeng> thx your reply
< qpeng> dean buss
< qpeng> @dean guss
< qpeng> what is the way of bitcoin peer to peer work to find the other nodes?
< qpeng> broadcast?
< qpeng> if as a new nods 同
< qpeng> anybody know anwer?
< Dean_Guss> afaik it gets a list from some centralized dns records upon startup
< sipa> (or search for existing questions about it)
< qpeng> so what if somebody control these centralized dns?
< qpeng> what list?some special node? @Dean Gus
< Dean_Guss> people can and do control the centralized dns - mostly core devs running their own services on their own domains for your convenience. Go ahead and start up bitcoind and you can see for yourself
< echeveria> Dean_Guss: please don't talk here if you're not going to tell the truth.
< echeveria> qpeng: this would be a better question for #bitcoin.
< Dean_Guss> k. I will shut up
< qpeng> Dean Guss thx,
< luke-jr> qpeng: the DNS seeds are only used in an untrusted manner for the first run; after that, the node keeps track of its own peers its seen
< IZooo> Hello !
< bitcoin-git> [bitcoin] merland opened pull request #15222: Simplification of macOS build instructions (master...patch-2) https://github.com/bitcoin/bitcoin/pull/15222
< stevenroose> sipa: it seems that the RPC decoderawtransaction can succesfully decode a transaction without any inputs.
< stevenroose> In rust-bitcoin this somehow fails because of the segwit code that gets activated when the inputs are empty.
< stevenroose> And then the outputs are skipped and some bytes are left over.
< stevenroose> Does Core have something special to differentiate "no inputs -> segwit" and "no inputs -> incomplete tx"?
< stevenroose> The SERIALIZE_TRANSACTION_NO_WITNESS is only used internally for serializing without the witness, right?
< stevenroose> Ah, seems that decoderawtransaction first tries without witness, then tries with witness
< sipa> stevenroose: it has heuristics where it tries to decode both; if only one succeeds while consuming all input bytes completely, that's the solution. if both succeed some sanity tests are used
< sipa> stevenroose: decoderawtransaction has a parameter to tell it whether it's possibly a witness tx or not for this reason
< sipa> stevenroose: and psbt also solves this
< promag> sounds good in having a RPC endpoint with no wallet support?
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/978682b9dccf...7455ca2ae687
< bitcoin-git> bitcoin/master 1ed425e João Barbosa: gui: Fix window title update
< bitcoin-git> bitcoin/master 7455ca2 Wladimir J. van der Laan: Merge #15210: gui: Fix window title update...
< bitcoin-git> [bitcoin] laanwj closed pull request #15210: gui: Fix window title update (master...2019-01-fixwindowtitle) https://github.com/bitcoin/bitcoin/pull/15210
< bitcoin-git> [bitcoin] laanwj closed pull request #15209: zmq: log outbound message high water mark when reusing socket (master...zmq-always-log-high-water-mark) https://github.com/bitcoin/bitcoin/pull/15209
< gkrizek> Would be great to get a few more reviews on #15196. Master CI is failing until this gets merged
< gribble> https://github.com/bitcoin/bitcoin/issues/15196 | [test]: Update all subprocess.check_output functions to be Python 3.4 compatible by gkrizek · Pull Request #15196 · bitcoin/bitcoin · GitHub
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/1522079d54cc...6be52d6f7e0d
< bitcoin-git> bitcoin/master 85f0ca9 Gregory Sanders: Remove errant past from walletcreatefundedpsbt for nLocktime replaceability
< bitcoin-git> bitcoin/master 6be52d6 Wladimir J. van der Laan: Merge #15213: doc: Remove errant paste from walletcreatefundedpsbt for nLocktime replaceable...
< bitcoin-git> [bitcoin] laanwj closed pull request #15213: doc: Remove errant paste from walletcreatefundedpsbt for nLocktime replaceable (master...wcfpsbt_paste_err) https://github.com/bitcoin/bitcoin/pull/15213
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/6be52d6f7e0d...9fa2b89ed1d7
< bitcoin-git> bitcoin/master 3046e5f Dimitris Apostolou: Update zmq to 4.3.1...
< bitcoin-git> bitcoin/master 9fa2b89 Wladimir J. van der Laan: Merge #15188: Update zmq to 4.3.1...
< bitcoin-git> [bitcoin] laanwj closed pull request #15188: Update zmq to 4.3.1 (master...update-zmq) https://github.com/bitcoin/bitcoin/pull/15188
< bitcoin-git> [bitcoin] laanwj pushed 4 new commits to master: https://github.com/bitcoin/bitcoin/compare/9fa2b89ed1d7...72506ed3491d
< bitcoin-git> bitcoin/master be625f7 João Barbosa: doc: Explain empty result of /rest/headers
< bitcoin-git> bitcoin/master 0825b86 João Barbosa: doc: /rest/block responds with 404 if block does not exist
< bitcoin-git> bitcoin/master 7cf994d João Barbosa: qa: Improve tests of /rest/headers and /rest/block
< bitcoin-git> [bitcoin] laanwj closed pull request #15177: rest: Improve tests and documention of /headers and /block (master...2019-01-restheadersdoc) https://github.com/bitcoin/bitcoin/pull/15177
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/72506ed3491d...0f1576ab32c4
< bitcoin-git> bitcoin/master ca91661 Hennadii Stepanov: Fix wallet selector size adjustment
< bitcoin-git> bitcoin/master 0f1576a Wladimir J. van der Laan: Merge #15167: qt: Fix wallet selector size adjustment...
< bitcoin-git> [bitcoin] laanwj closed pull request #15167: qt: Fix wallet selector size adjustment (master...20190114-wallet-selector-size-adjust) https://github.com/bitcoin/bitcoin/pull/15167
< bitcoin-git> [bitcoin] laanwj pushed 13 new commits to master: https://github.com/bitcoin/bitcoin/compare/0f1576ab32c4...5baa9092c4b8
< bitcoin-git> bitcoin/master 7cc2b9f Cory Fields: net: Break disconnecting out of Ban()...
< bitcoin-git> bitcoin/master 136bd79 Cory Fields: tests: remove member connman/peerLogic in TestingSetup
< bitcoin-git> bitcoin/master 83c1ea2 Cory Fields: net: split up addresses/ban dumps in preparation for moving them
< bitcoin-git> [bitcoin] laanwj closed pull request #14605: Return of the Banman (master...banman) https://github.com/bitcoin/bitcoin/pull/14605
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/5baa9092c4b8...ace87ea2b00a
< bitcoin-git> bitcoin/master de7266f Stephan Oeste: [net] add dnsseed.emzy.de to DNS seeds
< bitcoin-git> bitcoin/master ace87ea Wladimir J. van der Laan: Merge #14970: [net] add dnsseed.emzy.de to DNS seeds...
< bitcoin-git> [bitcoin] laanwj closed pull request #14970: [net] add dnsseed.emzy.de to DNS seeds (master...dns-seed-emzy) https://github.com/bitcoin/bitcoin/pull/14970
< bitcoin-git> [bitcoin] laanwj pushed 15 new commits to master: https://github.com/bitcoin/bitcoin/compare/ace87ea2b00a...6e6b3b944d12
< bitcoin-git> bitcoin/master 6a57ca9 Pieter Wuille: Use FRC::randbytes instead of reading >32 bytes from RNG...
< bitcoin-git> bitcoin/master 2d1cc50 Pieter Wuille: Don't log RandAddSeedPerfmon details...
< bitcoin-git> bitcoin/master 05fde14 Pieter Wuille: Automatically initialize RNG on first use.
< bitcoin-git> [bitcoin] laanwj closed pull request #14955: Switch all RNG code to the built-in PRNG (master...201812_generic_rand) https://github.com/bitcoin/bitcoin/pull/14955
< bitcoin-git> [bitcoin] laanwj pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/6e6b3b944d12...f0c9e1c22b8a
< bitcoin-git> bitcoin/master faf29dd lucash-dev: Minimal changes to comply with explicit CMutableTransaction -> CTranaction conversion....
< bitcoin-git> bitcoin/master b301950 lucash-dev: Made expicit constructor CTransaction(const CMutableTransaction &tx)....
< bitcoin-git> bitcoin/master f0c9e1c Wladimir J. van der Laan: Merge #14906: refactor: Make explicit CMutableTransaction -> CTransaction conversion....
< bitcoin-git> [bitcoin] laanwj closed pull request #14906: refactor: Make explicit CMutableTransaction -> CTransaction conversion. (master...explicit-CMutableTransaction-conversion) https://github.com/bitcoin/bitcoin/pull/14906
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/f0c9e1c22b8a...9bad1e0b22c1
< bitcoin-git> bitcoin/master 948d8f4 Ben Woosley: lint: Enable python linters via an array...
< bitcoin-git> bitcoin/master 9bad1e0 Wladimir J. van der Laan: Merge #15219: lint: Enable python linters via an array...
< bitcoin-git> [bitcoin] laanwj closed pull request #15219: lint: Enable python linters via an array (master...python-lint) https://github.com/bitcoin/bitcoin/pull/15219
< jonasschnelli> can someone restart https://ci.appveyor.com/project/DrahtBot/bitcoin/builds/21780911 (or tell me how to do it)?
< bitcoin-git> [bitcoin] harding opened pull request #15223: Doc: add information about security to the JSON-RPC doc (master...2019-01-rpc-security) https://github.com/bitcoin/bitcoin/pull/15223
< bitcoin-git> [bitcoin] sipa opened pull request #15224: Add RNG strengthening (10ms once every minute) (master...201901_rand_strengthen) https://github.com/bitcoin/bitcoin/pull/15224
< sipa> gmaxwell: OpenSSL removed the code to actually seed from the screen: https://github.com/openssl/openssl/pull/1079
< midnightmagic> says they removed it to fix crashes when using the routines under the vs debugger.
< midnightmagic> Interesting. There's a reference to a closed tracker in their pull 512: "See also https://rt.openssl.org/Ticket/Display.html?id=2485 Probably are some other ones related." But it requires a log in, and I see no way to register.
< arubi> guest\guest
< midnightmagic> arubi: thanks
< arubi> np :)
< gmaxwell> sipa: We've called randscreen explicitly, did they gimp that too?
< sipa> RAND_screen still exists, but it's a compatibility API that just calls RAND_poll now (which uses the standard entropy sources, and feeds them into the RNG state)
< sipa> the actual screen reading code was removed
< gmaxwell> Lameo.
< sipa> nothing prevents us from copying their old screen reading code... but there are probably good reasons why it was removed
< sipa> (causing debugger crashes sounds like one)
< gmaxwell> It's a really cute approach.
< gmaxwell> In QT it looks like taking a screenshot is ~1LOC.
< gmaxwell> originalPixmap = QPixmap::grabWindow(QApplication::desktop()->winId());
< sipa> that does seem more reasonable to use
< gmaxwell> I wish the *BSDs had /proc/ like linux, the proc files with interupt/network/disk stats are very high entropy.
< echeveria> realistically the network messages of bitcoind are probably fairly high entropy as well.
< echeveria> not that you’re ever using entropy at any time other than wallet init I guess, which is before networking would be up.
< sipa> echeveria: creating a new seed is really the only time you need high quality entropy
< sipa> hd wallet master, i mean
< sipa> though we have a bunch of thing with various degree of impact if seeded insecurely (like the addrmam randomizer, which if under control of an attacker could probably simplify eclipse attacks)
< bitcoin-git> [bitcoin] achow101 opened pull request #15225: GUI: Change the receive button to respond to keypool state changing (master...receive-button) https://github.com/bitcoin/bitcoin/pull/15225