Currently GETUTXO is shown in the GUI even though it is not used by Bitcoin Core, but XTHIN is not. Unaware of a reason for this, so therefore this pull request.
Similar to #5876
FWIW, this is in Knots 0.13.0: 2da1d2832a29ac39e48c90b5b6cc3546989ce628
utACK https://github.com/bitcoin/bitcoin/pull/8583/commits/4c3e2cb2dfc36d686444b65da1885c380d3643f8
Am I right? There is no BIP for XTHIN?
IMO its highly recommended to link the section comments in protocol.h to some specification papers.
@jonasschnelli #5876 makes no reference to a BIP either. Good idea though. Are there BIPS for GETUTXO and XTHIN? As far as I know there's a "BUIP" for XTHIN but not a BIP, but given XTHIN is being used by Classic, Unlimited, Bitcoin XT, to name a few I think it's somewhat redundant (the BIP) now.
GETUTXO is described in BIP 64. The only think I could find for XTHIN is https://bitco.in/forum/threads/buip010-passed-xtreme-thinblocks.774/
Not sure if we should add display support if there is no BIP available.
Give it six months to see if it even exists on the network then. I'm somewhat doubtful it will. (it's not like this display does anything actually useful in any case)
No strong opinion about whether to add this or not, I don't think it really hurts. It's not like the bit can be used for anything else at the moment. If it dies out in six months, it can be removed again.
No strong opinion.
thats true too, mine was a 'meh, don't bother' not a 'no dont'.
Yes, I agree it's a waste of time
NACK from my side. I think we should not reserve a service bit for a feature that is available on 19 "good" node (just checked my seeder):
user:~$ cat dnsseed.dump | grep 00000017 | grep " 1 " | wc -l
19
There appears to be a "detailed protocol specification" which is basically the cpp code copied from the implementation after adding some section headings.
utACK 4c3e2cb, but I also agree with @jonasschnelli
Code review ACK.