< luke-jr> BlueMatt: looks like it only affects 'auto' typing
< BlueMatt> yes, that was my read
< BlueMatt> though still....fuck
< mryandao> when will core be re-written in Rust?
< BlueMatt> a) when rust stabilizes seriously, b) the consensus parts probably never
< * midnightmagic> stabs rust
< sipa> anyone is free to rewrite core in rust
< sipa> doesn't mean that anyone here has to
< BlueMatt> transliterating consensus code does not sound like fun......
< BlueMatt> (or possible)
< midnightmagic> conformal confirms it..
< luke-jr> didn't someone already do a Rust full node impl?
< mryandao> yeah, parity
< BlueMatt> luke-jr: i mean they announced one, its very incomplete and has some major bugs current afaiu
< BlueMatt> ly
< sipa> afaiu?
< BlueMatt> as far as i understand
< sipa> ah.
< BlueMatt> ugh, our current list of major things for 0.15 isnt gonna make it at this rate
< luke-jr> to be expected
< luke-jr> bugs in Rust impl I mean
< bitcoin-git> [bitcoin] mm-s closed pull request #10277: Improved efficiency in constructors of COutPoint (master...master) https://github.com/bitcoin/bitcoin/pull/10277
< bitcoin-git> [bitcoin] mm-s opened pull request #10292: Improved efficiency in COutPoint constructors (master...master) https://github.com/bitcoin/bitcoin/pull/10292
< laurentmt> Hi there. I fear my question is going to be out-of-topic for this channel but I dont know a better place :)
< achow101> laurentmt: just ask
< achow101> if it is off topic, we'll tell you where to go
< laurentmt> Is it common for pool or hashers to grind extranonce2 by splitting the range in several subranges ?
< laurentmt> ... versus a simple incrementation of extranonce2 value
< BlueMatt> probably not the best place to ask purely because no one here would know the answer, not sure where is better....maybe Lightsword knows?
< SopaXorzTaker> wumpus, sipa: here's an actual question about the bitcoin core
< SopaXorzTaker> what was this supposed to do?
< SopaXorzTaker> "market", "seller"
< SopaXorzTaker> AdvertInsert()?
< SopaXorzTaker> what's this
< achow101> SopaXorzTaker: the original bitcoin client was supposed to include a marketplace thing
< achow101> it was never completed and was removed later
< SopaXorzTaker> achow101, woohoo
< SopaXorzTaker> TIL
< SopaXorzTaker> achow101, thanks
< SopaXorzTaker> but where are the ECDSA routines?
< SopaXorzTaker> are they in an external DLL?
< sipa> it's not exactly an external library, just a separate project that's compiled into bitcoind
< SopaXorzTaker> sipa, I mean, in the original Satoshi code
< sipa> it used OpenSSL
< sipa> until bitcoin core 0.11
< SopaXorzTaker> oh
< SopaXorzTaker> OpenSSL has ECDSA?
< SopaXorzTaker> great
< sipa> SopaXorzTaker: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-July/009697.html read this first before you say great
< luke-jr> lol
< bsm117532> I'm having a bit of trouble with fundrawtransaction. The following will crash bitcoind 0.14.1:
< bsm117532> bitcoin-cli -regtest fundrawtransaction 01000000000106220000000000001600149bf98693c5892c3e7b6d991cfeebf146285f59bd00000000 '{"changePosition": 1}'
< bsm117532> It's a segwit transaction, you'll need a regtest with segwit enabled.
< arubi> I'm running v0.14.1.knots20170420 and it can fund it
< bsm117532> Having my chainstate is important. I tried it with a clean regtest and it also works fine.
< arubi> ah, let's see
< bsm117532> tarball attached to the above issue...
< arubi> yep
< bsm117532> arubi: you reproduce it?
< arubi> no no, still setting up
< bsm117532> ah cool, thanks
< arubi> bsm117532, it does crash with your regtest dir.
< bsm117532> well good. I mean darn. Now to figure out why...
< bsm117532> It looks like a problem with the prevector class AFAICT
< arubi> changeposition 0 works, 2 is out of bounds, 1 fails
< arubi> well, I have an old v0.13.99 that I use for regtest stuff and it crashes too. let me see if I can get interesting output :)
< arubi> bsm117532, did you use any special scripts with that chinstate?
< bsm117532> Oh, lots.
< arubi> bsm117532, fwiw, this is what it was doing here when it tried to fund it and eventually crashed: https://pastebin.com/raw/4YuHYq8V . I'm pretty sure the signature is a dummy one. I didn't use this output for some time :)
< arubi> ah yea, it's 'fund', so it's not signing it yet.
< bsm117532> arubi: how did you generate that? You might notice that if you turn off the changePosition, the resulting transaction has a lot of inputs.
< arubi> bsm117532, it's outputs to debug.log that I added a while back.. yea, if changeposition is 0, then it passes. night for me
< arubi> I added locally* night!
< bitcoin-git> [bitcoin] instagibbs opened pull request #10294: [Wallet] unset change position when there is no change (master...fixchangepos) https://github.com/bitcoin/bitcoin/pull/10294
< bitcoin-git> [bitcoin] ryanofsky opened pull request #10295: [qt] Move some WalletModel functions into CWallet (master...pr/ipc-move) https://github.com/bitcoin/bitcoin/pull/10295
< bitcoin-git> [bitcoin] sipa opened pull request #10297: Simplify DisconnectBlock arguments/return value (master...disconnect_enum) https://github.com/bitcoin/bitcoin/pull/10297
< bitcoin-git> [bitcoin] gh-jslee1301 opened pull request #10298: jslee1301 patch 1 (0.11...gh-jslee1301-patch-1) https://github.com/bitcoin/bitcoin/pull/10298
< bitcoin-git> [bitcoin] fanquake closed pull request #10298: jslee1301 patch 1 (0.11...gh-jslee1301-patch-1) https://github.com/bitcoin/bitcoin/pull/10298