This is based on luke-jr's "non-dos(100)" version of the code, it is mutually exclusive with #10442. More discussion is in #10428.
-bip148 option #10532
pull earonesty wants to merge 17 commits into bitcoin:master from luke-jr:bip148 changing 13 files +409 −24-
earonesty commented at 4:24 PM on June 5, 2017: none
- fanquake added the label Consensus on Jun 6, 2017
-
laanwj commented at 2:40 PM on June 7, 2017: member
Travis failure is due to
WARNING! The following scripts are not being run: ['bip148-segwit-uasf.py']. Check the test lists in test_runner.py.I think....
-
jnewbery commented at 3:01 PM on June 7, 2017: member
Travis failure is due to WARNING! The following scripts are not being run: ['bip148-segwit-uasf.py']. Check the test lists in test_runner.py. I think....
Correct - on Travis it's a failure condition to have a functional test that isn't included in either
BASE_SCRIPTSorEXTENDED_SCRIPTSin test_runner.py - luke-jr force-pushed on Jun 13, 2017
-
Bugfix: Don't ban peers just because they have header chains we consider invalid 6fda801559
-
Instead of DoS banning for invalid blocks, merely disconnect nodes if we're relying on them as a primary node 35433a2cd2
- luke-jr force-pushed on Jun 14, 2017
-
Bugfix: net: Apply whitelisting criteria to outgoing connections a511b894f3
-
Merge branch 'whitelist_outgoing' into bip148 c5daa0df1a
- luke-jr force-pushed on Jun 15, 2017
- luke-jr force-pushed on Jun 15, 2017
-
Define a service bit for BIP148 fd5ff21212
-
Add BIP148 UASF logic 3a7f7fecbd
-
Add a -bip148 option 7afb67d7c0
-
Add BIP148 indicator to user agent comments 517bb42ebb
-
2fbfd1281f
bip148: functional test
Basic functional test for behaviour with -bip148 flag.
-
bip148: ensure nodes are synced prior to bip148 date b894fb368a
- luke-jr force-pushed on Jun 15, 2017
- luke-jr referenced this in commit 99ac6087a1 on Jun 15, 2017
- luke-jr referenced this in commit 22593924f4 on Jun 15, 2017
- luke-jr referenced this in commit 1cbc2b49a0 on Jun 15, 2017
- luke-jr referenced this in commit b61c5c33a8 on Jun 15, 2017
- luke-jr referenced this in commit a6628d2663 on Jun 15, 2017
- luke-jr referenced this in commit 40824b880f on Jun 15, 2017
- luke-jr referenced this in commit fb3af14221 on Jun 15, 2017
- luke-jr referenced this in commit 6ec6ec9353 on Jun 15, 2017
- luke-jr referenced this in commit 72c782acf1 on Jun 15, 2017
- luke-jr referenced this in commit c922d3e1f3 on Jun 15, 2017
- luke-jr referenced this in commit f4935f88f1 on Jun 15, 2017
- luke-jr referenced this in commit c1224e9592 on Jun 15, 2017
- luke-jr referenced this in commit 81b2530bae on Jun 15, 2017
- luke-jr referenced this in commit 9213b0423a on Jun 15, 2017
- luke-jr referenced this in commit 005adab272 on Jun 15, 2017
- luke-jr referenced this in commit 76e8e66de3 on Jun 15, 2017
- luke-jr referenced this in commit 858ec27db2 on Jun 15, 2017
- luke-jr referenced this in commit a741919757 on Jun 15, 2017
- luke-jr referenced this in commit ee7c5514c3 on Jun 15, 2017
- luke-jr referenced this in commit 80051aae52 on Jun 15, 2017
- luke-jr referenced this in commit 90db7704fe on Jun 15, 2017
-
Test: Fix bip148-segwit-uasf.py 6bf37b3762
-
Move BIP148 logic into dedicated CheckBIP148 function 649314e643
-
Check BIP148 on historical blocks and rewind if necessary a2762bf3bc
-
Preferentially peer with nodes enforcing BIP148 to avoid partitioning risk 0ee869709b
-
doc/bips: Add BIP148 64706f2eea
-
Test/bip148-segwit-uasf.py: Check UA comments 57ce0351d8
- luke-jr referenced this in commit dd81bc4457 on Jun 18, 2017
- luke-jr referenced this in commit 61d9c508cd on Jun 18, 2017
- luke-jr referenced this in commit 0b274145af on Jun 18, 2017
- luke-jr referenced this in commit 6194aab982 on Jun 18, 2017
- luke-jr referenced this in commit f4f00ad3df on Jun 18, 2017
- luke-jr referenced this in commit b657cab9d0 on Jun 18, 2017
- luke-jr referenced this in commit 925b3f0f38 on Jun 19, 2017
- luke-jr referenced this in commit b5b5fb375b on Jun 19, 2017
- luke-jr referenced this in commit 178299d0e3 on Jun 19, 2017
- luke-jr referenced this in commit 011415b16e on Jun 19, 2017
- luke-jr referenced this in commit 1a9af914ff on Jun 19, 2017
- luke-jr referenced this in commit fe2095edbd on Jun 19, 2017
- luke-jr referenced this in commit c510b9934e on Jun 19, 2017
- luke-jr referenced this in commit 50ef0dc976 on Jun 19, 2017
- luke-jr referenced this in commit 3edeff84a1 on Jun 19, 2017
- luke-jr referenced this in commit c68f7724c4 on Jun 19, 2017
- luke-jr referenced this in commit 7ab3e4baa9 on Jun 20, 2017
- luke-jr referenced this in commit 4fb5da5a9e on Jun 20, 2017
- luke-jr referenced this in commit 04dca27a9b on Jun 20, 2017
- luke-jr referenced this in commit 19d638e817 on Jun 20, 2017
- luke-jr referenced this in commit 8c6816fc82 on Jun 20, 2017
-
When we find an invalid block violating BIP148 that has already been pruned, error immediately, rather than silently fail to rewind b59c910ff5
- luke-jr force-pushed on Jun 22, 2017
- luke-jr referenced this in commit 6048d3efb3 on Jun 22, 2017
-
ABISprotocol commented at 2:49 AM on July 3, 2017: none
Concurrence on something that would allow user to opt-in would be grand. Cheers
-
karelbilek commented at 11:54 AM on July 3, 2017: contributor
Is this branch actively maintained / usable / recommended?
Is there a reason why it's not in the upstream? (I don't follow bitcoin-dev mailing list)
-
luke-jr commented at 12:45 PM on July 3, 2017: member
@runn1ng For now, I would recommend users upgrade to https://github.com/UASF/bitcoin/
-
laanwj commented at 12:46 PM on July 3, 2017: member
Yes, the UASF branch is there, this one doesn't seem to be maintained actively (not even the travis issue has been fixed).
-
karelbilek commented at 1:09 PM on July 3, 2017: contributor
@luke-jr Thanks! Would you recommend to use
0.14-BIP148branch directly, or thev0.14.2-uasfsegwit0.3tag (which is a little behind, but is the last "release")? -
luke-jr commented at 7:08 PM on July 3, 2017: member
Either should be fine.
- luke-jr referenced this in commit 493f3ef678 on Jul 4, 2017
- luke-jr referenced this in commit 181a850d3b on Jul 4, 2017
- luke-jr referenced this in commit 94923d5236 on Jul 4, 2017
- luke-jr referenced this in commit 08c570280a on Jul 4, 2017
- luke-jr referenced this in commit f55b7a395b on Jul 17, 2017
- luke-jr referenced this in commit 6d4857bbe5 on Jul 17, 2017
- luke-jr referenced this in commit 36831c7484 on Jul 17, 2017
- luke-jr referenced this in commit 5916e3c59b on Jul 17, 2017
- luke-jr referenced this in commit ab8307a510 on Jul 17, 2017
- luke-jr referenced this in commit c3d1ee13a5 on Jul 17, 2017
- luke-jr referenced this in commit f4d7c81bef on Jul 17, 2017
- luke-jr referenced this in commit e760e78938 on Jul 17, 2017
- luke-jr referenced this in commit 0edf74cd7d on Jul 17, 2017
- luke-jr referenced this in commit ddb4393cf5 on Jul 17, 2017
-
btcdrak commented at 8:25 AM on August 10, 2017: contributor
This can be closed now.
- MarcoFalke closed this on Aug 10, 2017
- karelbilek referenced this in commit 64570c18e6 on Sep 15, 2017
- karelbilek referenced this in commit 7e3d4fe9c0 on Sep 15, 2017
- karelbilek referenced this in commit a04fd09dab on Sep 15, 2017
- karelbilek referenced this in commit 5540de0cda on Sep 15, 2017
- karelbilek referenced this in commit 5fa4ff990c on Sep 15, 2017
- karelbilek referenced this in commit 9629aff15d on Sep 15, 2017
- karelbilek referenced this in commit 9b475656ee on Sep 15, 2017
- karelbilek referenced this in commit 2b94c5958a on Sep 15, 2017
- DrahtBot locked this on Sep 8, 2021