00:52
<
petertodd >
bsm117532: pull-reqs accepted :) I'm gonna bother the guys who said they were doing a segwit pull later
08:41
<
GitHub81 >
bitcoin/master a7897c0 Wladimir J. van der Laan: qt: Remove client name from debug window...
08:41
<
GitHub81 >
bitcoin/master 6a87eb0 Jonas Schnelli: Merge #8281: qt: Remove client name from debug window...
08:43
<
jonasschnelli >
wumpus: merged #8281 after the freeze (trivial non-feature). I hope this is okay...
08:49
<
@wumpus >
removing things is never a problem after the freeze
08:49
<
@wumpus >
thanks for testing
10:01
<
NicolasDorier >
looooooong timeout
10:01
<
NicolasDorier >
it was blocked, and strangely, when, I hit "Enter" in the console windows, all the socket dropped
10:01
<
NicolasDorier >
it is not the first time where I see a windows app completely frozen and unlocked by hitting enter in the console windows
10:02
<
NicolasDorier >
I guess the long timeout and this problem are related. But not really sure it comes from bitcoind.
10:05
<
@wumpus >
I've heard of the problem before, seems only to happen with windows bitcoind.exe
10:06
<
@wumpus >
one guess would be that the network code somehow ends up reading from the console file descriptor, blocking it
10:07
<
@wumpus >
pretty rare and annoying to debug, I hope cfields's libevent networking will make it go away
12:28
<
jonasschnelli >
On my XEON E3 machine I get the deadlock assertions all the time...
13:15
<
@wumpus >
jonasschnelli: which deadlock assertion?
13:23
<
@wumpus >
in networking?
13:52
<
jonasschnelli >
Can't really run master with --enable-debug on that machine..
13:57
<
MarcoFalke >
Could the testnet windows link cause any problems/confusion when a user does not know the distinction between mainnet and testnet?
13:59
<
sipa >
It may result in people accidentally starting to use it, and testnet gaining exchange value again :p
14:01
<
jonasschnelli >
hehe...
14:01
<
jonasschnelli >
We could move it into a folder called "development/" or so in the windows startmenu?!
14:02
<
jonasschnelli >
No strong opinion though.
14:37
<
@wumpus >
couldn't we have that discussion
*before* I started implementing it? I wouldn't have bothered
14:37
<
@wumpus >
I'd say a green icon and (testnet) would eb clear enough
14:37
<
@wumpus >
but if not, never mind
14:38
<
MarcoFalke >
It is helpful for 0.13
14:38
<
MarcoFalke >
but we may want to revert it for 0.14
14:39
<
@wumpus >
the issue was that people don't test on testnet enough
14:39
<
sipa >
i think it is fine
14:39
<
@wumpus >
I'm not sure why that'd be version dependent
14:39
<
MarcoFalke >
On the other hand. The people that can't figure out how to start testnet are not going to do fancy pentesting
14:39
<
sipa >
i think testnet gaining value would be a fantastic problem to have
14:40
<
sipa >
because it would imply it is being used
14:40
<
@wumpus >
so is it anywhere in the testnet GUI not clear that it is running testnet?
14:40
<
@wumpus >
the icon color is different, the splash is different, the window title is different
14:40
<
sipa >
it doesn't even accept the same addresses
14:40
<
@wumpus >
I'd say if people get confused by that, that's toobad for them
14:40
<
sipa >
nobody will accidentally try to pay from the testnet client
14:41
<
sipa >
if there are complaints about it causing confusion we can address them
14:41
<
@wumpus >
nodoby can have themselves paid out to a testnet client
14:41
<
sipa >
i think it's a good thing regardless to give testnet more exposure
14:41
<
@wumpus >
anyhow, we should have had this discussion sooner, I wouldn't have dived into all the windows bullshit
14:41
<
sipa >
i think it's all fine
14:41
<
MarcoFalke >
Sure, nothing fatal can happen.
14:41
<
@wumpus >
it's not like it is any fun
14:41
<
@wumpus >
I thought there was agreement to do it
14:42
<
sipa >
and there is, as far as i'm concerned
14:42
<
@wumpus >
let's not be over-worried, if you should be worried about something it'd be a fatal bug in any new feature of 0.13
14:43
<
MarcoFalke >
Agree, we should totally try that and see what happens.
14:45
<
@wumpus >
that one was never entirely clear to me, it's not a request for bitcoin core feature
14:46
<
@wumpus >
(at least how I read it it could be implemented as an external script in terms of rpc)
14:47
<
@wumpus >
jonasschnelli: thanks for the new icon, going to try
14:47
<
sipa >
I think 3172 proposes a service which we run
14:47
<
sipa >
the code for which could be included in the reposiutory
14:47
<
@wumpus >
I don't think it's something we want to encourage though
14:47
<
@wumpus >
bouncing coins that way
14:48
<
@wumpus >
people may think it's a valid way to refund
14:48
<
@wumpus >
if someone wants to make a service like that, they can, anyhow
14:49
<
paveljanik >
the only confusion can be sample address in the Pay To in the Send tab. It is 1NS... which is a bad example in testnet.
14:50
<
sipa >
we could add an exampleaddress std::string to chainparams
14:50
<
@wumpus >
or heck, just remove the example address
14:50
<
paveljanik >
I'd prefer removal, yes :-)
14:50
<
@wumpus >
especially with the new address formats coming up
14:51
<
paveljanik >
or we can take an address used in coinbase of the genesis block
14:52
<
@wumpus >
lol, it doesn't have to be a valid address at al
14:52
<
@wumpus >
it's not like people are supposed to send to it
14:52
<
@wumpus >
(it's luckily not easy to do that, as it will disappear if you start typing)
14:53
<
paveljanik >
yes, but better to show them something they are supposed to enter in the field.
14:53
<
paveljanik >
you can't even copy&paste it... so this is good.
14:53
<
@wumpus >
although I've never even thought about people trying to do that - removing the example address is definitely safest
14:53
<
@wumpus >
indeed, you can't
14:53
<
@wumpus >
you could make a screenshot then type it over
14:53
<
@wumpus >
or OCR it :-)
14:54
<
paveljanik >
providing example address can be of some value though, for some people...
14:54
<
@wumpus >
or just memorize it
14:54
<
@wumpus >
nah, all in all, it's probably a liability
14:54
<
@wumpus >
I also used to have that opinion that it had some value, but that value may well be slightly negative :)
14:56
<
@wumpus >
can we generate an address that
*looks* like an address for current network
14:56
<
@wumpus >
but is invalid?
14:56
<
@wumpus >
we can't change that message anymore for 0.13 as its part of a translation strnig
14:56
<
@wumpus >
but the address is parametrized
14:57
<
@wumpus >
maybe instead of a full address show the first few characters and ...
14:58
<
paveljanik >
then we can print the address for pubkey 0.
14:58
<
paveljanik >
privkey of course
14:59
<
paveljanik >
1HZ or so it was...
14:59
<
@wumpus >
pubkey 0 would work too, probably easier to generate
14:59
<
paveljanik >
isn't pubkey 0 valid? ;-)
15:00
<
sipa >
the example address IS an invalid address i hope
15:00
<
paveljanik >
privkey 0 is valid when sending 8)
15:00
<
sipa >
like, its checksum fails
15:01
<
@wumpus >
IIRC it is valid
15:01
<
@wumpus >
src/test/data/base58_encode_decode.json:["00eb15231dfceb60925886b67d065299925915aeb172c06647", "1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L"],
15:02
<
@wumpus >
ok it's just valid base58, not more, you may be right about the checksum
15:04
<
@wumpus >
simple enough to use the same principle to generate an address on the fly with the correct network-specific prefix
15:11
<
MarcoFalke >
paveljanik: Off-by-one for boolean is fatal. I am pretty sure I got it right :)
15:12
<
sipa >
In other news: C++17 removes the ++ operator for booleans
15:12
<
paveljanik >
MarcoFalke, ;-) So in the sendrawtransaction you have just set it to false as it was before, only named the constant.
15:12
<
paveljanik >
so in the commit with =true, you applied +bool fLimitFree = false; ;-)
15:13
<
paveljanik >
a bit unexpected :-)
15:13
<
MarcoFalke >
The rpc is just refactoring
15:13
<
paveljanik >
but correct :-)
15:13
<
MarcoFalke >
Hopefully someone will remove that soon
15:15
<
paveljanik >
but there are usecases where you want to accept free tx into your mempool. Especially when it is submitted locally...
15:16
<
MarcoFalke >
Then do it via sendrawtx
15:20
<
paveljanik >
right now, yes. But after removal?
15:21
<
MarcoFalke >
7533 would make it such that you could overwrite it
15:21
<
MarcoFalke >
Instead of an infinite list of params you just pass a set
15:40
<
paveljanik >
FYI, github fixed the certificate on githubusercontent.com....
17:46
<
luke-jr >
wumpus: what is your LC_COLLATE? :/
21:37
<
NicolasDorier >
wumpus: I'm not sure the timeout comes from network code. It already happened to me before any connection were done. (ie, when I rebooted, during the block verification phase) I don't think we should bother though, I'm almost sure it happened to me on other projects, and I've not seen it happening without printtoconsole