net: Update hardcoded seeds for 23.x #24417

pull laanwj wants to merge 2 commits into bitcoin:master from laanwj:2022-02-hardcoded-seeds-update changing 5 files +1105 −1071
  1. laanwj commented at 2:19 PM on February 22, 2022: member

    Update hardcoded P2P network seeds for 23.x, and update the generation script and documentation as necessary

    Tool output:

      IPv4   IPv6  Onion Pass
    469910  72944      0 Initial
    469910  72944      0 Skip entries with invalid address
    469910  72944      0 After removing duplicates
    469909  72944      0 Skip entries from suspicious hosts
    165760  65113      0 Enforce minimal number of blocks
    160668  63183      0 Require service bit 1
      4951   1376      0 Require minimum uptime
      4406   1051      0 Require a known and recent user agent
      4307   1031      0 Filter out hosts with multiple bitcoin ports
    ERR: Could not resolve ASN for "2001:678:7dc:8::2": The DNS query name does not exist: 8.0.0.0.c.d.7.0.8.7.6.0.1.0.0.2.origin6.asn.cymru.com.
       512    134      0 Look up ASNs and limit results per ASN and per net
    ```.
    
  2. contrib: make-seeds updates for 23.x
    Documentation:
    
    - Use https URL for bitcoin.sipa.be (http sends a redirect, fooling
    curl).
    - Add explicit step to add manual seeds.
    
    Code:
    
    - Change PATTERN_ONION to v3 (effectively means that the no onion hosts
    are delivered).
    - Add versions to PATTERN_AGENT filter.
    - Print specific message on resolve exception.
    9f27157894
  3. net: Update hardcoded seeds for 23.x d80dc12097
  4. laanwj added the label P2P on Feb 22, 2022
  5. laanwj added this to the milestone 23.0 on Feb 22, 2022
  6. in contrib/seeds/README.md:13 in d80dc12097
       9 | @@ -10,8 +10,9 @@ to addrman with).
      10 |  
      11 |  The seeds compiled into the release are created from sipa's DNS seed data, like this:
      12 |  
      13 | -    curl -s http://bitcoin.sipa.be/seeds.txt.gz | gzip -dc > seeds_main.txt
      14 | +    curl https://bitcoin.sipa.be/seeds.txt.gz | gzip -dc > seeds_main.txt
    


    jonatack commented at 3:49 PM on February 22, 2022:

    9f27157

    • should the deps section be modified for the Ubuntu issue you saw?
     ## Dependencies
     
    -Ubuntu, Debian:
    +Debian:
     
         sudo apt-get install python3-dnspython
     
    -and/or for other operating systems:
    +Ubuntu and/or for other operating systems:
    
    • maybe mention that these steps are to be run from contrib/seeds (not repo root) or add this line to the start of the steps:
    cd contrib/seeds
    
    • nit, could format the first paragraph like the rest of the doc (my editor auto-formats it as follows); feel free to ignore:
    -Utility to generate the seeds.txt list that is compiled into the client
    -(see [src/chainparamsseeds.h](/src/chainparamsseeds.h) and other utilities in [contrib/seeds](/contrib/seeds)).
    +Utility to generate the seeds.txt list that is compiled into the client (see
    +[src/chainparamsseeds.h](/src/chainparamsseeds.h) and other utilities in
    +[contrib/seeds](/contrib/seeds)).
    

    jonatack commented at 4:29 PM on February 22, 2022:

    Maybe rename the "Onion" column to "Torv2" in the tool output?


    laanwj commented at 12:41 PM on February 23, 2022:

    should the deps section be modified for the Ubuntu issue you saw?

    Nah. I'm sure it's fixed in Ubuntu 22.04, which I'll be using everywhere by next major release. Could mention it as a temporary workaround, but I decided not to for a seldom-used dev script like this.

    As for other doc changes, agree, but out of scope for this PR. I only make changes as necessary here to support the process.


    laanwj commented at 12:43 PM on February 23, 2022:

    Maybe rename the "Onion" column to "Torv2" in the tool output?

    it's actually TorV3 now. I changed the regexp. That's why none are recognized. It's optimistically aimed at the crawler indexing TorV3's some day, or otherwise, it doesn't hurt.


    jonatack commented at 8:03 PM on February 23, 2022:

    it's actually TorV3 now

    Ah yes, length 16 -> 56.

    I'm sure it's fixed in Ubuntu 22.04, which I'll be using everywhere by next major release.

    Sounds good.

  7. jonatack commented at 4:03 PM on February 22, 2022: member

    ACK d80dc12097ee2f16e3edfcf39363cc4d240e5c57 reviewed the changes and ran the README steps

    Tool output:

      IPv4   IPv6  Onion Pass                                               
    469904  72952      0 Initial
    469904  72952      0 Skip entries with invalid address
    469904  72952      0 After removing duplicates
    469903  72952      0 Skip entries from suspicious hosts
    165755  65120      0 Enforce minimal number of blocks
    160667  63192      0 Require service bit 1
      4944   1381      0 Require minimum uptime
      4394   1056      0 Require a known and recent user agent
      4291   1036      0 Filter out hosts with multiple bitcoin ports
    ERR: Could not resolve ASN for "2001:678:7dc:8::2": The DNS query name does not exist: 8.0.0.0.c.d.7.0.8.7.6.0.1.0.0.2.origin6.asn.cymru.com.
       512    132      0 Look up ASNs and limit results per ASN and per net
    

    <details><summary>git diff after reproducing the steps</summary><p>

    diff --git a/contrib/seeds/nodes_main.txt b/contrib/seeds/nodes_main.txt
    index d8e34bdb60..003f70bfe1 100644
    --- a/contrib/seeds/nodes_main.txt
    +++ b/contrib/seeds/nodes_main.txt
    @@ -1,11 +1,11 @@
     2.37.30.144:8777
     2.138.174.158:8333
     2.152.78.124:8333
    +3.14.163.152:48333
     5.8.18.154:8333
    -5.45.74.50:8333
    +5.45.77.220:8333
     5.79.123.3:8333
     5.102.168.217:22220
    -5.103.137.146:9333
     5.128.87.126:8333
     5.172.132.200:8333
     5.188.62.18:8333
    @@ -15,7 +15,6 @@
     14.13.34.225:16181
     14.39.151.167:8333
     18.196.79.108:8333
    -18.218.139.58:48333
     20.184.15.116:8433
     23.175.0.220:8333
     23.233.107.21:8333
    @@ -37,9 +36,7 @@
     34.65.45.157:8333
     34.78.48.104:8333
     34.80.134.68:8333
    -34.101.132.198:8333
     34.227.68.216:8333
    -35.137.212.22:8333
     35.231.190.134:8333
     37.1.217.35:8333
     37.15.62.32:8333
    @@ -67,7 +64,6 @@
     46.47.84.85:8333
     46.48.126.58:8333
     46.146.248.89:8333
    -46.165.221.209:9333
     46.166.142.2:8333
     46.166.162.45:20001
     46.173.50.58:8333
    @@ -79,6 +75,7 @@
     47.100.162.210:18332
     47.144.106.249:8333
     47.188.70.205:8333
    +47.221.205.227:8333
     47.227.226.242:8333
     50.2.13.164:8333
     50.5.46.195:8333
    @@ -94,6 +91,7 @@
     60.251.129.61:8336
     61.239.91.250:8333
     62.28.190.194:8333
    +62.74.143.11:8333
     62.152.58.16:9421
     62.171.129.32:8333
     62.251.54.163:8333
    @@ -120,19 +118,18 @@
     69.130.201.27:8333
     69.131.101.176:8333
     70.15.194.32:8333
    -70.64.27.12:8333
    +70.77.8.4:8333
     72.29.170.151:8333
    +72.48.253.168:8333
     72.74.34.99:8333
     72.133.177.119:8333
    +72.238.229.21:8333
     73.166.84.222:8333
     74.67.240.204:8333
    -74.91.115.229:8333
     74.118.137.119:8333
     74.213.251.203:8333
     74.220.255.190:8333
     76.11.60.155:8333
    -76.66.144.127:8333
    -77.70.16.245:8333
     77.85.204.149:8333
     77.105.87.97:8333
     77.120.113.69:8433
    @@ -146,6 +143,7 @@
     78.21.167.8:8333
     78.27.139.13:8333
     78.43.208.25:8333
    +78.46.196.248:9001
     78.63.28.146:8333
     78.72.228.239:8333
     78.108.102.8:8333
    @@ -172,6 +170,7 @@
     81.21.86.157:8333
     81.171.22.143:8333
     81.237.206.224:8343
    +81.245.96.36:8333
     82.69.23.195:8333
     82.96.96.40:8333
     82.116.50.101:8333
    @@ -189,12 +188,13 @@
     83.243.191.199:8333
     84.22.139.57:8333
     84.27.155.17:8333
    +84.70.201.209:8333
     84.75.28.247:8333
    -84.112.60.16:8333
     84.211.7.56:8333
     84.237.7.249:8333
     85.23.51.177:8333
     85.24.145.198:8333
    +85.170.233.95:8333
     85.184.138.108:8333
     85.194.238.134:8333
     85.195.54.110:8333
    @@ -206,7 +206,6 @@
     86.18.34.243:8333
     86.20.50.170:8333
     86.49.105.90:8333
    -86.76.7.132:8333
     86.100.26.188:8333
     86.106.143.143:55373
     86.120.58.66:8333
    @@ -229,6 +228,7 @@
     89.158.32.44:8333
     89.163.145.240:8333
     89.163.249.234:3673
    +89.165.232.242:8333
     89.176.196.80:8333
     89.216.21.96:8333
     90.84.227.255:8333
    @@ -240,18 +240,18 @@
     91.137.127.123:8333
     91.147.232.98:8333
     91.152.123.18:8333
    -91.178.17.120:8333
    +91.195.192.38:8333
     91.204.99.178:8333
     91.223.175.14:8333
     92.42.110.242:8333
     92.53.90.84:8333
     92.221.155.228:8333
     93.57.81.162:8333
    -93.95.88.13:8333
     93.103.13.1:8333
    +93.123.80.47:8333
     93.123.180.164:8333
     93.190.117.26:8333
    -94.105.125.240:8333
    +94.23.21.80:8333
     94.110.23.215:8333
     94.154.159.99:8333
     94.189.161.119:8333
    @@ -259,7 +259,6 @@
     94.232.173.93:8333
     95.79.122.99:8333
     95.80.1.110:8333
    -95.83.73.31:8333
     95.110.133.223:8333
     95.110.234.93:8333
     95.164.65.194:8333
    @@ -268,6 +267,7 @@
     95.191.130.100:8333
     95.214.53.154:8333
     95.215.205.180:8333
    +95.217.93.21:8333
     96.43.130.234:8333
     98.25.201.31:8333
     98.128.247.182:8333
    @@ -275,7 +275,6 @@
     99.147.135.161:8333
     101.100.163.118:8327
     102.132.245.16:8333
    -102.182.204.96:8333
     102.182.235.245:8333
     103.14.245.250:8333
     103.47.192.15:8333
    @@ -284,6 +283,7 @@
     103.99.168.140:8333
     103.198.192.14:20008
     103.232.104.227:8333
    +104.129.171.121:8333
     104.143.2.195:8333
     104.172.235.227:8333
     104.238.220.199:8333
    @@ -293,6 +293,7 @@
     109.136.73.97:8333
     109.173.98.23:8333
     109.190.68.116:8333
    +109.194.27.222:8333
     109.235.246.60:8333
     109.248.206.13:8333
     110.12.64.96:8333
    @@ -302,8 +303,8 @@
     115.47.141.250:8885
     116.58.171.67:8333
     116.87.57.218:8333
    -116.202.161.56:8333
     117.51.159.130:8333
    +118.4.14.127:8333
     118.103.126.140:28333
     121.45.190.210:8333
     121.99.193.25:8333
    @@ -314,14 +315,15 @@
     129.126.172.115:8333
     129.226.125.10:8333
     131.188.40.191:8333
    +131.213.242.50:8333
     134.195.185.52:8333
     135.180.44.61:8333
     136.52.114.123:8333
     136.56.170.96:8333
    -137.116.213.143:8333
     137.226.34.46:8333
     138.43.233.57:8333
     139.130.41.82:8333
    +139.162.22.75:18222
     140.190.12.129:8333
     142.4.105.77:8333
     142.54.181.218:8333
    @@ -333,7 +335,6 @@
     146.90.193.68:8333
     146.196.55.156:28833
     148.66.50.50:8335
    -148.251.1.20:8343
     151.48.95.212:8333
     151.252.193.245:8333
     152.44.137.83:8333
    @@ -348,7 +349,6 @@
     160.20.59.250:8433
     162.0.234.190:8333
     162.62.26.218:8333
    -162.250.188.194:8333
     162.251.70.82:8333
     163.158.206.255:8333
     164.68.105.105:8333
    @@ -363,13 +363,15 @@
     172.105.21.216:8333
     172.117.105.95:8333
     173.23.103.30:8000
    -173.205.92.151:54805
    +173.205.92.150:54805
     173.205.92.154:54805
     173.205.92.157:54805
     173.208.152.218:8333
    +173.224.98.174:8333
     173.241.227.243:8333
     174.3.4.232:8333
     174.17.11.22:8333
    +174.88.99.167:8333
     174.88.241.167:8333
     174.114.102.41:8333
     174.114.250.86:8333
    @@ -378,10 +380,10 @@
     176.12.16.135:8333
     176.37.23.30:8333
     176.62.179.221:8333
    -176.74.136.237:8333
    -176.99.6.226:8333
    +176.158.255.156:8333
     176.212.185.153:8333
     177.81.236.117:8333
    +177.84.43.2:8333
     178.19.106.26:8333
     178.21.118.178:8333
     178.33.232.69:8333
    @@ -417,23 +419,20 @@
     185.209.70.17:8333
     185.220.156.193:8333
     185.238.129.113:8333
    -185.239.221.5:8333
    +185.239.220.210:8333
     185.244.217.39:8333
     185.254.97.164:8333
    +186.31.109.28:8333
     186.33.167.11:8333
     188.32.14.31:8334
     188.42.40.234:18333
     188.134.8.36:8333
     188.138.88.14:8333
     188.156.110.239:8333
    -188.165.244.143:8333
     188.213.68.38:8333
     188.214.129.65:20012
     188.242.15.74:8333
     188.244.4.78:8333
    -189.39.6.82:8333
    -189.207.46.32:8333
    -189.212.121.74:8333
     192.3.11.20:8333
     192.65.170.15:8333
     192.146.137.44:8333
    @@ -448,6 +447,7 @@
     193.138.154.43:8333
     193.178.170.232:8333
     193.196.37.62:8333
    +193.219.38.56:8333
     193.222.130.14:8333
     193.234.50.227:8333
     194.14.246.205:8333
    @@ -455,7 +455,6 @@
     194.147.113.201:8333
     194.165.30.20:8333
     194.219.62.23:8333
    -195.56.63.4:8333
     195.134.183.188:8333
     195.208.103.30:8444
     195.208.103.31:8444
    @@ -467,7 +466,6 @@
     199.68.199.19:8333
     199.182.184.204:8333
     199.189.242.141:8333
    -199.247.7.208:8333
     200.122.181.37:8333
     201.191.6.103:8333
     202.107.219.130:8333
    @@ -494,8 +492,10 @@
     212.185.86.84:8333
     212.227.211.87:8333
     213.5.36.58:8333
    +213.47.114.114:8333
     213.89.236.219:8333
     213.93.145.183:8333
    +213.199.130.172:8333
     213.214.66.182:8333
     216.41.249.178:8333
     216.146.251.8:8333
    @@ -511,7 +511,6 @@
     220.233.178.199:8333
     221.219.97.105:2001
     [2001:1608:1b:f9::1]:26491
    -[2001:1620:510::2]:8333
     [2001:1bc0:c1::2000]:8333
     [2001:470:1f0a:89a::2]:8333
     [2001:470:de5a::ec]:9333
    @@ -528,7 +527,7 @@
     [2001:8f1:1404:3700:8e49:715a:2e09:b634]:9444
     [2001:985:55a0:1::2]:8333
     [2001:999:270:2c2c:c8b:3a20:3f2f:318f]:8333
    -[2001:b07:ac9:442b:79d6:bbbe:b37c:a783]:8333
    +[2001:b07:a15:ccb7:f7ca:14a6:8b45:de05]:8333
     [2002:2f5b:a5f9::2f5b:a5f9]:8885
     [2002:b6ff:3dca::b6ff:3dca]:28364
     [2400:2410:cea2:d00:41bc:c9ea:861b:51ee]:8333
    @@ -539,14 +538,11 @@
     [2405:9800:b970:c64c:109f:74e7:ae5f:87c7]:8333
     [2405:aa00:2::40]:8333
     [2407:8800:bc61:2202:d63d:7eff:fe6c:dc36]:8333
    -[2408:8248:7004:f831::83c]:8333
     [2409:10:ca20:1df0:224:e8ff:fe1f:60d9]:8333
     [240b:11:43a1:bd00:e589:f8a7:49b:3b86]:8333
     [240d:1a:791:3400:d65d:64ff:fe28:927e]:8333
    -[240d:1a:791:3400:d681:d7ff:fef6:a21e]:10050
     [2600:1700:5b2b:5f::8040]:8333
     [2600:2104:1003:c5ab:dc5e:90ff:fe18:1d08]:8333
    -[2600:3c00:e002:2e32::1:14]:8333
     [2600:8805:2400:14e:12dd:b1ff:fef2:3013]:8333
     [2602:ffb8::208:72:57:200]:8333
     [2603:301f:1ebf:e000:e23f:49ff:fee7:7431]:8333
    @@ -583,6 +579,7 @@
     [2a00:1838:2a:1400:92e2:baff:fe4a:c416]:8333
     [2a00:1c10:2:709::217]:22220
     [2a00:1f40:5001:108:5d17:7703:b0f5:4133]:8333
    +[2a00:5980:93::135]:8333
     [2a00:6020:15dd:ee00:c8c2:2c77:1749:35db]:8333
     [2a00:6020:b482:9200:491a:358c:d8f7:1da]:8333
     [2a00:7145:c1:1:ae29:727:2b87:f64]:5141
    @@ -593,8 +590,8 @@
     [2a01:5200:6c:6162:7a61:746b:6f2e:736b]:8333
     [2a01:6380:fffe:73:4e3:b3cc:a871:36d1]:8333
     [2a01:7a0:2:137c::3]:8333
    -[2a01:7c8:aac9:c9:5054:ff:fedf:ff95]:8333
     [2a01:7c8:d001:1c1:5054:ff:feee:3e1a]:8333
    +[2a01:7c8:d002:318:5054:ff:febe:cbb1]:8333
     [2a01:8740:1:ffc5::8c6a]:8333
     [2a01:cb00:d3d:7700:227:eff:fe28:c565]:8333
     [2a01:d0:0:1c::253]:8333
    @@ -602,8 +599,10 @@
     [2a01:e0a:9fb:b0e0:54f8:1901:6e83:62c1]:8333
     [2a01:e0a:aa7:c8c0:9679:affa:b6e5:efc7]:8333
     [2a02:13b8:f000:101::a]:8333
    +[2a02:168:420b:7::7]:8333
     [2a02:168:6328:0:2a8:2cff:fe68:e32c]:8333
     [2a02:2780:9000:70::7]:8333
    +[2a02:2780:9000:70::f]:8333
     [2a02:2e02:3900:5400:a099:e1ff:feb6:d0e]:8333
     [2a02:390:9000:0:aaa1:59ff:fe43:b57b]:8333
     [2a02:58:97:7d20::60]:8333
    @@ -629,11 +628,11 @@
     [2a04:52c0:103:c455::1]:8333
     [2a04:bc40:1dc3:8d::2:1001]:8333
     [2a05:1500:702:0:1c00:40ff:fe00:c]:8333
    +[2a05:f480:1800:697:5400:2ff:feb6:c36d]:8333
     [2a06:dd00:10:3:225:90ff:fe32:64cc]:8333
     [2a06:dd00:1:22:225:90ff:fe0e:bd48]:8333
    -[2a07:6b47:100:464::9357:ffda]:8333
    +[2a07:6b47:100:464::9357:ffdb]:8333
     [2a07:a880:4601:1062:b4b4:bd2a:39d4:7acf]:51401
    -[2a07:abc4::1:946]:8333
     [2a07:abc4::89:234:180:194]:8333
     [2a09:2681:102::210]:8333
     [2a0a:c801:1:7::183]:8333
    @@ -641,7 +640,6 @@
     [2a0c:59c0:18::a20e]:57658
     [2a0d:5600:24:a8e::a91e]:55373
     [2a0d:eb00:8005:1::13]:8333
    -[2a10:4740:45:1:a013:d1ff:fe85:36e3]:8333
     [2a10:8b40:1::103]:8335
     [2c0f:f8f0:da51:0:70c3:eea9:9717:9579]:8333
     
    diff --git a/src/chainparamsseeds.h b/src/chainparamsseeds.h
    index b9df1c61f0..63824a2bd3 100644
    --- a/src/chainparamsseeds.h
    +++ b/src/chainparamsseeds.h
    @@ -10,11 +10,11 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x02,0x25,0x1e,0x90,0x22,0x49,
         0x01,0x04,0x02,0x8a,0xae,0x9e,0x20,0x8d,
         0x01,0x04,0x02,0x98,0x4e,0x7c,0x20,0x8d,
    +    0x01,0x04,0x03,0x0e,0xa3,0x98,0xbc,0xcd,
         0x01,0x04,0x05,0x08,0x12,0x9a,0x20,0x8d,
    -    0x01,0x04,0x05,0x2d,0x4a,0x32,0x20,0x8d,
    +    0x01,0x04,0x05,0x2d,0x4d,0xdc,0x20,0x8d,
         0x01,0x04,0x05,0x4f,0x7b,0x03,0x20,0x8d,
         0x01,0x04,0x05,0x66,0xa8,0xd9,0x56,0xcc,
    -    0x01,0x04,0x05,0x67,0x89,0x92,0x24,0x75,
         0x01,0x04,0x05,0x80,0x57,0x7e,0x20,0x8d,
         0x01,0x04,0x05,0xac,0x84,0xc8,0x20,0x8d,
         0x01,0x04,0x05,0xbc,0x3e,0x12,0x20,0x8d,
    @@ -24,7 +24,6 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x0e,0x0d,0x22,0xe1,0x3f,0x35,
         0x01,0x04,0x0e,0x27,0x97,0xa7,0x20,0x8d,
         0x01,0x04,0x12,0xc4,0x4f,0x6c,0x20,0x8d,
    -    0x01,0x04,0x12,0xda,0x8b,0x3a,0xbc,0xcd,
         0x01,0x04,0x14,0xb8,0x0f,0x74,0x20,0xf1,
         0x01,0x04,0x17,0xaf,0x00,0xdc,0x20,0x8d,
         0x01,0x04,0x17,0xe9,0x6b,0x15,0x20,0x8d,
    @@ -46,9 +45,7 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x22,0x41,0x2d,0x9d,0x20,0x8d,
         0x01,0x04,0x22,0x4e,0x30,0x68,0x20,0x8d,
         0x01,0x04,0x22,0x50,0x86,0x44,0x20,0x8d,
    -    0x01,0x04,0x22,0x65,0x84,0xc6,0x20,0x8d,
         0x01,0x04,0x22,0xe3,0x44,0xd8,0x20,0x8d,
    -    0x01,0x04,0x23,0x89,0xd4,0x16,0x20,0x8d,
         0x01,0x04,0x23,0xe7,0xbe,0x86,0x20,0x8d,
         0x01,0x04,0x25,0x01,0xd9,0x23,0x20,0x8d,
         0x01,0x04,0x25,0x0f,0x3e,0x20,0x20,0x8d,
    @@ -76,7 +73,6 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x2e,0x2f,0x54,0x55,0x20,0x8d,
         0x01,0x04,0x2e,0x30,0x7e,0x3a,0x20,0x8d,
         0x01,0x04,0x2e,0x92,0xf8,0x59,0x20,0x8d,
    -    0x01,0x04,0x2e,0xa5,0xdd,0xd1,0x24,0x75,
         0x01,0x04,0x2e,0xa6,0x8e,0x02,0x20,0x8d,
         0x01,0x04,0x2e,0xa6,0xa2,0x2d,0x4e,0x21,
         0x01,0x04,0x2e,0xad,0x32,0x3a,0x20,0x8d,
    @@ -88,6 +84,7 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x2f,0x64,0xa2,0xd2,0x47,0x9c,
         0x01,0x04,0x2f,0x90,0x6a,0xf9,0x20,0x8d,
         0x01,0x04,0x2f,0xbc,0x46,0xcd,0x20,0x8d,
    +    0x01,0x04,0x2f,0xdd,0xcd,0xe3,0x20,0x8d,
         0x01,0x04,0x2f,0xe3,0xe2,0xf2,0x20,0x8d,
         0x01,0x04,0x32,0x02,0x0d,0xa4,0x20,0x8d,
         0x01,0x04,0x32,0x05,0x2e,0xc3,0x20,0x8d,
    @@ -103,6 +100,7 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x3c,0xfb,0x81,0x3d,0x20,0x90,
         0x01,0x04,0x3d,0xef,0x5b,0xfa,0x20,0x8d,
         0x01,0x04,0x3e,0x1c,0xbe,0xc2,0x20,0x8d,
    +    0x01,0x04,0x3e,0x4a,0x8f,0x0b,0x20,0x8d,
         0x01,0x04,0x3e,0x98,0x3a,0x10,0x24,0xcd,
         0x01,0x04,0x3e,0xab,0x81,0x20,0x20,0x8d,
         0x01,0x04,0x3e,0xfb,0x36,0xa3,0x20,0x8d,
    @@ -129,19 +127,18 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x45,0x82,0xc9,0x1b,0x20,0x8d,
         0x01,0x04,0x45,0x83,0x65,0xb0,0x20,0x8d,
         0x01,0x04,0x46,0x0f,0xc2,0x20,0x20,0x8d,
    -    0x01,0x04,0x46,0x40,0x1b,0x0c,0x20,0x8d,
    +    0x01,0x04,0x46,0x4d,0x08,0x04,0x20,0x8d,
         0x01,0x04,0x48,0x1d,0xaa,0x97,0x20,0x8d,
    +    0x01,0x04,0x48,0x30,0xfd,0xa8,0x20,0x8d,
         0x01,0x04,0x48,0x4a,0x22,0x63,0x20,0x8d,
         0x01,0x04,0x48,0x85,0xb1,0x77,0x20,0x8d,
    +    0x01,0x04,0x48,0xee,0xe5,0x15,0x20,0x8d,
         0x01,0x04,0x49,0xa6,0x54,0xde,0x20,0x8d,
         0x01,0x04,0x4a,0x43,0xf0,0xcc,0x20,0x8d,
    -    0x01,0x04,0x4a,0x5b,0x73,0xe5,0x20,0x8d,
         0x01,0x04,0x4a,0x76,0x89,0x77,0x20,0x8d,
         0x01,0x04,0x4a,0xd5,0xfb,0xcb,0x20,0x8d,
         0x01,0x04,0x4a,0xdc,0xff,0xbe,0x20,0x8d,
         0x01,0x04,0x4c,0x0b,0x3c,0x9b,0x20,0x8d,
    -    0x01,0x04,0x4c,0x42,0x90,0x7f,0x20,0x8d,
    -    0x01,0x04,0x4d,0x46,0x10,0xf5,0x20,0x8d,
         0x01,0x04,0x4d,0x55,0xcc,0x95,0x20,0x8d,
         0x01,0x04,0x4d,0x69,0x57,0x61,0x20,0x8d,
         0x01,0x04,0x4d,0x78,0x71,0x45,0x20,0xf1,
    @@ -155,6 +152,7 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x4e,0x15,0xa7,0x08,0x20,0x8d,
         0x01,0x04,0x4e,0x1b,0x8b,0x0d,0x20,0x8d,
         0x01,0x04,0x4e,0x2b,0xd0,0x19,0x20,0x8d,
    +    0x01,0x04,0x4e,0x2e,0xc4,0xf8,0x23,0x29,
         0x01,0x04,0x4e,0x3f,0x1c,0x92,0x20,0x8d,
         0x01,0x04,0x4e,0x48,0xe4,0xef,0x20,0x8d,
         0x01,0x04,0x4e,0x6c,0x66,0x08,0x20,0x8d,
    @@ -181,6 +179,7 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x51,0x15,0x56,0x9d,0x20,0x8d,
         0x01,0x04,0x51,0xab,0x16,0x8f,0x20,0x8d,
         0x01,0x04,0x51,0xed,0xce,0xe0,0x20,0x97,
    +    0x01,0x04,0x51,0xf5,0x60,0x24,0x20,0x8d,
         0x01,0x04,0x52,0x45,0x17,0xc3,0x20,0x8d,
         0x01,0x04,0x52,0x60,0x60,0x28,0x20,0x8d,
         0x01,0x04,0x52,0x74,0x32,0x65,0x20,0x8d,
    @@ -198,12 +197,13 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x53,0xf3,0xbf,0xc7,0x20,0x8d,
         0x01,0x04,0x54,0x16,0x8b,0x39,0x20,0x8d,
         0x01,0x04,0x54,0x1b,0x9b,0x11,0x20,0x8d,
    +    0x01,0x04,0x54,0x46,0xc9,0xd1,0x20,0x8d,
         0x01,0x04,0x54,0x4b,0x1c,0xf7,0x20,0x8d,
    -    0x01,0x04,0x54,0x70,0x3c,0x10,0x20,0x8d,
         0x01,0x04,0x54,0xd3,0x07,0x38,0x20,0x8d,
         0x01,0x04,0x54,0xed,0x07,0xf9,0x20,0x8d,
         0x01,0x04,0x55,0x17,0x33,0xb1,0x20,0x8d,
         0x01,0x04,0x55,0x18,0x91,0xc6,0x20,0x8d,
    +    0x01,0x04,0x55,0xaa,0xe9,0x5f,0x20,0x8d,
         0x01,0x04,0x55,0xb8,0x8a,0x6c,0x20,0x8d,
         0x01,0x04,0x55,0xc2,0xee,0x86,0x20,0x8d,
         0x01,0x04,0x55,0xc3,0x36,0x6e,0x20,0x8d,
    @@ -215,7 +215,6 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x56,0x12,0x22,0xf3,0x20,0x8d,
         0x01,0x04,0x56,0x14,0x32,0xaa,0x20,0x8d,
         0x01,0x04,0x56,0x31,0x69,0x5a,0x20,0x8d,
    -    0x01,0x04,0x56,0x4c,0x07,0x84,0x20,0x8d,
         0x01,0x04,0x56,0x64,0x1a,0xbc,0x20,0x8d,
         0x01,0x04,0x56,0x6a,0x8f,0x8f,0xd8,0x4d,
         0x01,0x04,0x56,0x78,0x3a,0x42,0x20,0x8d,
    @@ -238,6 +237,7 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x59,0x9e,0x20,0x2c,0x20,0x8d,
         0x01,0x04,0x59,0xa3,0x91,0xf0,0x20,0x8d,
         0x01,0x04,0x59,0xa3,0xf9,0xea,0x0e,0x59,
    +    0x01,0x04,0x59,0xa5,0xe8,0xf2,0x20,0x8d,
         0x01,0x04,0x59,0xb0,0xc4,0x50,0x20,0x8d,
         0x01,0x04,0x59,0xd8,0x15,0x60,0x20,0x8d,
         0x01,0x04,0x5a,0x54,0xe3,0xff,0x20,0x8d,
    @@ -249,18 +249,18 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x5b,0x89,0x7f,0x7b,0x20,0x8d,
         0x01,0x04,0x5b,0x93,0xe8,0x62,0x20,0x8d,
         0x01,0x04,0x5b,0x98,0x7b,0x12,0x20,0x8d,
    -    0x01,0x04,0x5b,0xb2,0x11,0x78,0x20,0x8d,
    +    0x01,0x04,0x5b,0xc3,0xc0,0x26,0x20,0x8d,
         0x01,0x04,0x5b,0xcc,0x63,0xb2,0x20,0x8d,
         0x01,0x04,0x5b,0xdf,0xaf,0x0e,0x20,0x8d,
         0x01,0x04,0x5c,0x2a,0x6e,0xf2,0x20,0x8d,
         0x01,0x04,0x5c,0x35,0x5a,0x54,0x20,0x8d,
         0x01,0x04,0x5c,0xdd,0x9b,0xe4,0x20,0x8d,
         0x01,0x04,0x5d,0x39,0x51,0xa2,0x20,0x8d,
    -    0x01,0x04,0x5d,0x5f,0x58,0x0d,0x20,0x8d,
         0x01,0x04,0x5d,0x67,0x0d,0x01,0x20,0x8d,
    +    0x01,0x04,0x5d,0x7b,0x50,0x2f,0x20,0x8d,
         0x01,0x04,0x5d,0x7b,0xb4,0xa4,0x20,0x8d,
         0x01,0x04,0x5d,0xbe,0x75,0x1a,0x20,0x8d,
    -    0x01,0x04,0x5e,0x69,0x7d,0xf0,0x20,0x8d,
    +    0x01,0x04,0x5e,0x17,0x15,0x50,0x20,0x8d,
         0x01,0x04,0x5e,0x6e,0x17,0xd7,0x20,0x8d,
         0x01,0x04,0x5e,0x9a,0x9f,0x63,0x20,0x8d,
         0x01,0x04,0x5e,0xbd,0xa1,0x77,0x20,0x8d,
    @@ -268,7 +268,6 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x5e,0xe8,0xad,0x5d,0x20,0x8d,
         0x01,0x04,0x5f,0x4f,0x7a,0x63,0x20,0x8d,
         0x01,0x04,0x5f,0x50,0x01,0x6e,0x20,0x8d,
    -    0x01,0x04,0x5f,0x53,0x49,0x1f,0x20,0x8d,
         0x01,0x04,0x5f,0x6e,0x85,0xdf,0x20,0x8d,
         0x01,0x04,0x5f,0x6e,0xea,0x5d,0x20,0x8d,
         0x01,0x04,0x5f,0xa4,0x41,0xc2,0x20,0x8d,
    @@ -277,6 +276,7 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x5f,0xbf,0x82,0x64,0x20,0x8d,
         0x01,0x04,0x5f,0xd6,0x35,0x9a,0x20,0x8d,
         0x01,0x04,0x5f,0xd7,0xcd,0xb4,0x20,0x8d,
    +    0x01,0x04,0x5f,0xd9,0x5d,0x15,0x20,0x8d,
         0x01,0x04,0x60,0x2b,0x82,0xea,0x20,0x8d,
         0x01,0x04,0x62,0x19,0xc9,0x1f,0x20,0x8d,
         0x01,0x04,0x62,0x80,0xf7,0xb6,0x20,0x8d,
    @@ -284,7 +284,6 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x63,0x93,0x87,0xa1,0x20,0x8d,
         0x01,0x04,0x65,0x64,0xa3,0x76,0x20,0x87,
         0x01,0x04,0x66,0x84,0xf5,0x10,0x20,0x8d,
    -    0x01,0x04,0x66,0xb6,0xcc,0x60,0x20,0x8d,
         0x01,0x04,0x66,0xb6,0xeb,0xf5,0x20,0x8d,
         0x01,0x04,0x67,0x0e,0xf5,0xfa,0x20,0x8d,
         0x01,0x04,0x67,0x2f,0xc0,0x0f,0x20,0x8d,
    @@ -293,6 +292,7 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x67,0x63,0xa8,0x8c,0x20,0x8d,
         0x01,0x04,0x67,0xc6,0xc0,0x0e,0x4e,0x28,
         0x01,0x04,0x67,0xe8,0x68,0xe3,0x20,0x8d,
    +    0x01,0x04,0x68,0x81,0xab,0x79,0x20,0x8d,
         0x01,0x04,0x68,0x8f,0x02,0xc3,0x20,0x8d,
         0x01,0x04,0x68,0xac,0xeb,0xe3,0x20,0x8d,
         0x01,0x04,0x68,0xee,0xdc,0xc7,0x20,0x8d,
    @@ -302,6 +302,7 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x6d,0x88,0x49,0x61,0x20,0x8d,
         0x01,0x04,0x6d,0xad,0x62,0x17,0x20,0x8d,
         0x01,0x04,0x6d,0xbe,0x44,0x74,0x20,0x8d,
    +    0x01,0x04,0x6d,0xc2,0x1b,0xde,0x20,0x8d,
         0x01,0x04,0x6d,0xeb,0xf6,0x3c,0x20,0x8d,
         0x01,0x04,0x6d,0xf8,0xce,0x0d,0x20,0x8d,
         0x01,0x04,0x6e,0x0c,0x40,0x60,0x20,0x8d,
    @@ -311,8 +312,8 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x73,0x2f,0x8d,0xfa,0x22,0xb5,
         0x01,0x04,0x74,0x3a,0xab,0x43,0x20,0x8d,
         0x01,0x04,0x74,0x57,0x39,0xda,0x20,0x8d,
    -    0x01,0x04,0x74,0xca,0xa1,0x38,0x20,0x8d,
         0x01,0x04,0x75,0x33,0x9f,0x82,0x20,0x8d,
    +    0x01,0x04,0x76,0x04,0x0e,0x7f,0x20,0x8d,
         0x01,0x04,0x76,0x67,0x7e,0x8c,0x6e,0xad,
         0x01,0x04,0x79,0x2d,0xbe,0xd2,0x20,0x8d,
         0x01,0x04,0x79,0x63,0xc1,0x19,0x20,0x8d,
    @@ -323,14 +324,15 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x81,0x7e,0xac,0x73,0x20,0x8d,
         0x01,0x04,0x81,0xe2,0x7d,0x0a,0x20,0x8d,
         0x01,0x04,0x83,0xbc,0x28,0xbf,0x20,0x8d,
    +    0x01,0x04,0x83,0xd5,0xf2,0x32,0x20,0x8d,
         0x01,0x04,0x86,0xc3,0xb9,0x34,0x20,0x8d,
         0x01,0x04,0x87,0xb4,0x2c,0x3d,0x20,0x8d,
         0x01,0x04,0x88,0x34,0x72,0x7b,0x20,0x8d,
         0x01,0x04,0x88,0x38,0xaa,0x60,0x20,0x8d,
    -    0x01,0x04,0x89,0x74,0xd5,0x8f,0x20,0x8d,
         0x01,0x04,0x89,0xe2,0x22,0x2e,0x20,0x8d,
         0x01,0x04,0x8a,0x2b,0xe9,0x39,0x20,0x8d,
         0x01,0x04,0x8b,0x82,0x29,0x52,0x20,0x8d,
    +    0x01,0x04,0x8b,0xa2,0x16,0x4b,0x47,0x2e,
         0x01,0x04,0x8c,0xbe,0x0c,0x81,0x20,0x8d,
         0x01,0x04,0x8e,0x04,0x69,0x4d,0x20,0x8d,
         0x01,0x04,0x8e,0x36,0xb5,0xda,0x20,0x8d,
    @@ -342,7 +344,6 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0x92,0x5a,0xc1,0x44,0x20,0x8d,
         0x01,0x04,0x92,0xc4,0x37,0x9c,0x70,0xa1,
         0x01,0x04,0x94,0x42,0x32,0x32,0x20,0x8f,
    -    0x01,0x04,0x94,0xfb,0x01,0x14,0x20,0x97,
         0x01,0x04,0x97,0x30,0x5f,0xd4,0x20,0x8d,
         0x01,0x04,0x97,0xfc,0xc1,0xf5,0x20,0x8d,
         0x01,0x04,0x98,0x2c,0x89,0x53,0x20,0x8d,
    @@ -357,7 +358,6 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0xa0,0x14,0x3b,0xfa,0x20,0xf1,
         0x01,0x04,0xa2,0x00,0xea,0xbe,0x20,0x8d,
         0x01,0x04,0xa2,0x3e,0x1a,0xda,0x20,0x8d,
    -    0x01,0x04,0xa2,0xfa,0xbc,0xc2,0x20,0x8d,
         0x01,0x04,0xa2,0xfb,0x46,0x52,0x20,0x8d,
         0x01,0x04,0xa3,0x9e,0xce,0xff,0x20,0x8d,
         0x01,0x04,0xa4,0x44,0x69,0x69,0x20,0x8d,
    @@ -372,13 +372,15 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0xac,0x69,0x15,0xd8,0x20,0x8d,
         0x01,0x04,0xac,0x75,0x69,0x5f,0x20,0x8d,
         0x01,0x04,0xad,0x17,0x67,0x1e,0x1f,0x40,
    -    0x01,0x04,0xad,0xcd,0x5c,0x97,0xd6,0x15,
    +    0x01,0x04,0xad,0xcd,0x5c,0x96,0xd6,0x15,
         0x01,0x04,0xad,0xcd,0x5c,0x9a,0xd6,0x15,
         0x01,0x04,0xad,0xcd,0x5c,0x9d,0xd6,0x15,
         0x01,0x04,0xad,0xd0,0x98,0xda,0x20,0x8d,
    +    0x01,0x04,0xad,0xe0,0x62,0xae,0x20,0x8d,
         0x01,0x04,0xad,0xf1,0xe3,0xf3,0x20,0x8d,
         0x01,0x04,0xae,0x03,0x04,0xe8,0x20,0x8d,
         0x01,0x04,0xae,0x11,0x0b,0x16,0x20,0x8d,
    +    0x01,0x04,0xae,0x58,0x63,0xa7,0x20,0x8d,
         0x01,0x04,0xae,0x58,0xf1,0xa7,0x20,0x8d,
         0x01,0x04,0xae,0x72,0x66,0x29,0x20,0x8d,
         0x01,0x04,0xae,0x72,0xfa,0x56,0x20,0x8d,
    @@ -387,10 +389,10 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0xb0,0x0c,0x10,0x87,0x20,0x8d,
         0x01,0x04,0xb0,0x25,0x17,0x1e,0x20,0x8d,
         0x01,0x04,0xb0,0x3e,0xb3,0xdd,0x20,0x8d,
    -    0x01,0x04,0xb0,0x4a,0x88,0xed,0x20,0x8d,
    -    0x01,0x04,0xb0,0x63,0x06,0xe2,0x20,0x8d,
    +    0x01,0x04,0xb0,0x9e,0xff,0x9c,0x20,0x8d,
         0x01,0x04,0xb0,0xd4,0xb9,0x99,0x20,0x8d,
         0x01,0x04,0xb1,0x51,0xec,0x75,0x20,0x8d,
    +    0x01,0x04,0xb1,0x54,0x2b,0x02,0x20,0x8d,
         0x01,0x04,0xb2,0x13,0x6a,0x1a,0x20,0x8d,
         0x01,0x04,0xb2,0x15,0x76,0xb2,0x20,0x8d,
         0x01,0x04,0xb2,0x21,0xe8,0x45,0x20,0x8d,
    @@ -426,23 +428,20 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0xb9,0xd1,0x46,0x11,0x20,0x8d,
         0x01,0x04,0xb9,0xdc,0x9c,0xc1,0x20,0x8d,
         0x01,0x04,0xb9,0xee,0x81,0x71,0x20,0x8d,
    -    0x01,0x04,0xb9,0xef,0xdd,0x05,0x20,0x8d,
    +    0x01,0x04,0xb9,0xef,0xdc,0xd2,0x20,0x8d,
         0x01,0x04,0xb9,0xf4,0xd9,0x27,0x20,0x8d,
         0x01,0x04,0xb9,0xfe,0x61,0xa4,0x20,0x8d,
    +    0x01,0x04,0xba,0x1f,0x6d,0x1c,0x20,0x8d,
         0x01,0x04,0xba,0x21,0xa7,0x0b,0x20,0x8d,
         0x01,0x04,0xbc,0x20,0x0e,0x1f,0x20,0x8e,
         0x01,0x04,0xbc,0x2a,0x28,0xea,0x47,0x9d,
         0x01,0x04,0xbc,0x86,0x08,0x24,0x20,0x8d,
         0x01,0x04,0xbc,0x8a,0x58,0x0e,0x20,0x8d,
         0x01,0x04,0xbc,0x9c,0x6e,0xef,0x20,0x8d,
    -    0x01,0x04,0xbc,0xa5,0xf4,0x8f,0x20,0x8d,
         0x01,0x04,0xbc,0xd5,0x44,0x26,0x20,0x8d,
         0x01,0x04,0xbc,0xd6,0x81,0x41,0x4e,0x2c,
         0x01,0x04,0xbc,0xf2,0x0f,0x4a,0x20,0x8d,
         0x01,0x04,0xbc,0xf4,0x04,0x4e,0x20,0x8d,
    -    0x01,0x04,0xbd,0x27,0x06,0x52,0x20,0x8d,
    -    0x01,0x04,0xbd,0xcf,0x2e,0x20,0x20,0x8d,
    -    0x01,0x04,0xbd,0xd4,0x79,0x4a,0x20,0x8d,
         0x01,0x04,0xc0,0x03,0x0b,0x14,0x20,0x8d,
         0x01,0x04,0xc0,0x41,0xaa,0x0f,0x20,0x8d,
         0x01,0x04,0xc0,0x92,0x89,0x2c,0x20,0x8d,
    @@ -457,6 +456,7 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0xc1,0x8a,0x9a,0x2b,0x20,0x8d,
         0x01,0x04,0xc1,0xb2,0xaa,0xe8,0x20,0x8d,
         0x01,0x04,0xc1,0xc4,0x25,0x3e,0x20,0x8d,
    +    0x01,0x04,0xc1,0xdb,0x26,0x38,0x20,0x8d,
         0x01,0x04,0xc1,0xde,0x82,0x0e,0x20,0x8d,
         0x01,0x04,0xc1,0xea,0x32,0xe3,0x20,0x8d,
         0x01,0x04,0xc2,0x0e,0xf6,0xcd,0x20,0x8d,
    @@ -464,7 +464,6 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0xc2,0x93,0x71,0xc9,0x20,0x8d,
         0x01,0x04,0xc2,0xa5,0x1e,0x14,0x20,0x8d,
         0x01,0x04,0xc2,0xdb,0x3e,0x17,0x20,0x8d,
    -    0x01,0x04,0xc3,0x38,0x3f,0x04,0x20,0x8d,
         0x01,0x04,0xc3,0x86,0xb7,0xbc,0x20,0x8d,
         0x01,0x04,0xc3,0xd0,0x67,0x1e,0x20,0xfc,
         0x01,0x04,0xc3,0xd0,0x67,0x1f,0x20,0xfc,
    @@ -476,7 +475,6 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0xc7,0x44,0xc7,0x13,0x20,0x8d,
         0x01,0x04,0xc7,0xb6,0xb8,0xcc,0x20,0x8d,
         0x01,0x04,0xc7,0xbd,0xf2,0x8d,0x20,0x8d,
    -    0x01,0x04,0xc7,0xf7,0x07,0xd0,0x20,0x8d,
         0x01,0x04,0xc8,0x7a,0xb5,0x25,0x20,0x8d,
         0x01,0x04,0xc9,0xbf,0x06,0x67,0x20,0x8d,
         0x01,0x04,0xca,0x6b,0xdb,0x82,0x20,0x8d,
    @@ -503,8 +501,10 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0xd4,0xb9,0x56,0x54,0x20,0x8d,
         0x01,0x04,0xd4,0xe3,0xd3,0x57,0x20,0x8d,
         0x01,0x04,0xd5,0x05,0x24,0x3a,0x20,0x8d,
    +    0x01,0x04,0xd5,0x2f,0x72,0x72,0x20,0x8d,
         0x01,0x04,0xd5,0x59,0xec,0xdb,0x20,0x8d,
         0x01,0x04,0xd5,0x5d,0x91,0xb7,0x20,0x8d,
    +    0x01,0x04,0xd5,0xc7,0x82,0xac,0x20,0x8d,
         0x01,0x04,0xd5,0xd6,0x42,0xb6,0x20,0x8d,
         0x01,0x04,0xd8,0x29,0xf9,0xb2,0x20,0x8d,
         0x01,0x04,0xd8,0x92,0xfb,0x08,0x20,0x8d,
    @@ -520,7 +520,6 @@ static const uint8_t chainparams_seed_main[] = {
         0x01,0x04,0xdc,0xe9,0xb2,0xc7,0x20,0x8d,
         0x01,0x04,0xdd,0xdb,0x61,0x69,0x07,0xd1,
         0x02,0x10,0x20,0x01,0x16,0x08,0x00,0x1b,0x00,0xf9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x67,0x7b,
    -    0x02,0x10,0x20,0x01,0x16,0x20,0x05,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d,
         0x02,0x10,0x20,0x01,0x1b,0xc0,0x00,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x20,0x8d,
         0x02,0x10,0x20,0x01,0x04,0x70,0x1f,0x0a,0x08,0x9a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d,
         0x02,0x10,0x20,0x01,0x04,0x70,0xde,0x5a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xec,0x24,0x75,
    @@ -537,7 +536,7 @@ static const uint8_t chainparams_seed_main[] = {
         0x02,0x10,0x20,0x01,0x08,0xf1,0x14,0x04,0x37,0x00,0x8e,0x49,0x71,0x5a,0x2e,0x09,0xb6,0x34,0x24,0xe4,
         0x02,0x10,0x20,0x01,0x09,0x85,0x55,0xa0,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d,
         0x02,0x10,0x20,0x01,0x09,0x99,0x02,0x70,0x2c,0x2c,0x0c,0x8b,0x3a,0x20,0x3f,0x2f,0x31,0x8f,0x20,0x8d,
    -    0x02,0x10,0x20,0x01,0x0b,0x07,0x0a,0xc9,0x44,0x2b,0x79,0xd6,0xbb,0xbe,0xb3,0x7c,0xa7,0x83,0x20,0x8d,
    +    0x02,0x10,0x20,0x01,0x0b,0x07,0x0a,0x15,0xcc,0xb7,0xf7,0xca,0x14,0xa6,0x8b,0x45,0xde,0x05,0x20,0x8d,
         0x02,0x10,0x20,0x02,0x2f,0x5b,0xa5,0xf9,0x00,0x00,0x00,0x00,0x00,0x00,0x2f,0x5b,0xa5,0xf9,0x22,0xb5,
         0x02,0x10,0x20,0x02,0xb6,0xff,0x3d,0xca,0x00,0x00,0x00,0x00,0x00,0x00,0xb6,0xff,0x3d,0xca,0x6e,0xcc,
         0x02,0x10,0x24,0x00,0x24,0x10,0xce,0xa2,0x0d,0x00,0x41,0xbc,0xc9,0xea,0x86,0x1b,0x51,0xee,0x20,0x8d,
    @@ -548,14 +547,11 @@ static const uint8_t chainparams_seed_main[] = {
         0x02,0x10,0x24,0x05,0x98,0x00,0xb9,0x70,0xc6,0x4c,0x10,0x9f,0x74,0xe7,0xae,0x5f,0x87,0xc7,0x20,0x8d,
         0x02,0x10,0x24,0x05,0xaa,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x20,0x8d,
         0x02,0x10,0x24,0x07,0x88,0x00,0xbc,0x61,0x22,0x02,0xd6,0x3d,0x7e,0xff,0xfe,0x6c,0xdc,0x36,0x20,0x8d,
    -    0x02,0x10,0x24,0x08,0x82,0x48,0x70,0x04,0xf8,0x31,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x3c,0x20,0x8d,
         0x02,0x10,0x24,0x09,0x00,0x10,0xca,0x20,0x1d,0xf0,0x02,0x24,0xe8,0xff,0xfe,0x1f,0x60,0xd9,0x20,0x8d,
         0x02,0x10,0x24,0x0b,0x00,0x11,0x43,0xa1,0xbd,0x00,0xe5,0x89,0xf8,0xa7,0x04,0x9b,0x3b,0x86,0x20,0x8d,
         0x02,0x10,0x24,0x0d,0x00,0x1a,0x07,0x91,0x34,0x00,0xd6,0x5d,0x64,0xff,0xfe,0x28,0x92,0x7e,0x20,0x8d,
    -    0x02,0x10,0x24,0x0d,0x00,0x1a,0x07,0x91,0x34,0x00,0xd6,0x81,0xd7,0xff,0xfe,0xf6,0xa2,0x1e,0x27,0x42,
         0x02,0x10,0x26,0x00,0x17,0x00,0x5b,0x2b,0x00,0x5f,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x8d,
         0x02,0x10,0x26,0x00,0x21,0x04,0x10,0x03,0xc5,0xab,0xdc,0x5e,0x90,0xff,0xfe,0x18,0x1d,0x08,0x20,0x8d,
    -    0x02,0x10,0x26,0x00,0x3c,0x00,0xe0,0x02,0x2e,0x32,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x14,0x20,0x8d,
         0x02,0x10,0x26,0x00,0x88,0x05,0x24,0x00,0x01,0x4e,0x12,0xdd,0xb1,0xff,0xfe,0xf2,0x30,0x13,0x20,0x8d,
         0x02,0x10,0x26,0x02,0xff,0xb8,0x00,0x00,0x00,0x00,0x02,0x08,0x00,0x72,0x00,0x57,0x02,0x00,0x20,0x8d,
         0x02,0x10,0x26,0x03,0x30,0x1f,0x1e,0xbf,0xe0,0x00,0xe2,0x3f,0x49,0xff,0xfe,0xe7,0x74,0x31,0x20,0x8d,
    @@ -592,6 +588,7 @@ static const uint8_t chainparams_seed_main[] = {
         0x02,0x10,0x2a,0x00,0x18,0x38,0x00,0x2a,0x14,0x00,0x92,0xe2,0xba,0xff,0xfe,0x4a,0xc4,0x16,0x20,0x8d,
         0x02,0x10,0x2a,0x00,0x1c,0x10,0x00,0x02,0x07,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x17,0x56,0xcc,
         0x02,0x10,0x2a,0x00,0x1f,0x40,0x50,0x01,0x01,0x08,0x5d,0x17,0x77,0x03,0xb0,0xf5,0x41,0x33,0x20,0x8d,
    +    0x02,0x10,0x2a,0x00,0x59,0x80,0x00,0x93,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x35,0x20,0x8d,
         0x02,0x10,0x2a,0x00,0x60,0x20,0x15,0xdd,0xee,0x00,0xc8,0xc2,0x2c,0x77,0x17,0x49,0x35,0xdb,0x20,0x8d,
         0x02,0x10,0x2a,0x00,0x60,0x20,0xb4,0x82,0x92,0x00,0x49,0x1a,0x35,0x8c,0xd8,0xf7,0x01,0xda,0x20,0x8d,
         0x02,0x10,0x2a,0x00,0x71,0x45,0x00,0xc1,0x00,0x01,0xae,0x29,0x07,0x27,0x2b,0x87,0x0f,0x64,0x14,0x15,
    @@ -602,8 +599,8 @@ static const uint8_t chainparams_seed_main[] = {
         0x02,0x10,0x2a,0x01,0x52,0x00,0x00,0x6c,0x61,0x62,0x7a,0x61,0x74,0x6b,0x6f,0x2e,0x73,0x6b,0x20,0x8d,
         0x02,0x10,0x2a,0x01,0x63,0x80,0xff,0xfe,0x00,0x73,0x04,0xe3,0xb3,0xcc,0xa8,0x71,0x36,0xd1,0x20,0x8d,
         0x02,0x10,0x2a,0x01,0x07,0xa0,0x00,0x02,0x13,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x20,0x8d,
    -    0x02,0x10,0x2a,0x01,0x07,0xc8,0xaa,0xc9,0x00,0xc9,0x50,0x54,0x00,0xff,0xfe,0xdf,0xff,0x95,0x20,0x8d,
         0x02,0x10,0x2a,0x01,0x07,0xc8,0xd0,0x01,0x01,0xc1,0x50,0x54,0x00,0xff,0xfe,0xee,0x3e,0x1a,0x20,0x8d,
    +    0x02,0x10,0x2a,0x01,0x07,0xc8,0xd0,0x02,0x03,0x18,0x50,0x54,0x00,0xff,0xfe,0xbe,0xcb,0xb1,0x20,0x8d,
         0x02,0x10,0x2a,0x01,0x87,0x40,0x00,0x01,0xff,0xc5,0x00,0x00,0x00,0x00,0x00,0x00,0x8c,0x6a,0x20,0x8d,
         0x02,0x10,0x2a,0x01,0xcb,0x00,0x0d,0x3d,0x77,0x00,0x02,0x27,0x0e,0xff,0xfe,0x28,0xc5,0x65,0x20,0x8d,
         0x02,0x10,0x2a,0x01,0x00,0xd0,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x53,0x20,0x8d,
    @@ -611,8 +608,10 @@ static const uint8_t chainparams_seed_main[] = {
         0x02,0x10,0x2a,0x01,0x0e,0x0a,0x09,0xfb,0xb0,0xe0,0x54,0xf8,0x19,0x01,0x6e,0x83,0x62,0xc1,0x20,0x8d,
         0x02,0x10,0x2a,0x01,0x0e,0x0a,0x0a,0xa7,0xc8,0xc0,0x96,0x79,0xaf,0xfa,0xb6,0xe5,0xef,0xc7,0x20,0x8d,
         0x02,0x10,0x2a,0x02,0x13,0xb8,0xf0,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x20,0x8d,
    +    0x02,0x10,0x2a,0x02,0x01,0x68,0x42,0x0b,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x20,0x8d,
         0x02,0x10,0x2a,0x02,0x01,0x68,0x63,0x28,0x00,0x00,0x02,0xa8,0x2c,0xff,0xfe,0x68,0xe3,0x2c,0x20,0x8d,
         0x02,0x10,0x2a,0x02,0x27,0x80,0x90,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x20,0x8d,
    +    0x02,0x10,0x2a,0x02,0x27,0x80,0x90,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x20,0x8d,
         0x02,0x10,0x2a,0x02,0x2e,0x02,0x39,0x00,0x54,0x00,0xa0,0x99,0xe1,0xff,0xfe,0xb6,0x0d,0x0e,0x20,0x8d,
         0x02,0x10,0x2a,0x02,0x03,0x90,0x90,0x00,0x00,0x00,0xaa,0xa1,0x59,0xff,0xfe,0x43,0xb5,0x7b,0x20,0x8d,
         0x02,0x10,0x2a,0x02,0x00,0x58,0x00,0x97,0x7d,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x20,0x8d,
    @@ -638,11 +637,11 @@ static const uint8_t chainparams_seed_main[] = {
         0x02,0x10,0x2a,0x04,0x52,0xc0,0x01,0x03,0xc4,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d,
         0x02,0x10,0x2a,0x04,0xbc,0x40,0x1d,0xc3,0x00,0x8d,0x00,0x00,0x00,0x00,0x00,0x02,0x10,0x01,0x20,0x8d,
         0x02,0x10,0x2a,0x05,0x15,0x00,0x07,0x02,0x00,0x00,0x1c,0x00,0x40,0xff,0xfe,0x00,0x00,0x0c,0x20,0x8d,
    +    0x02,0x10,0x2a,0x05,0xf4,0x80,0x18,0x00,0x06,0x97,0x54,0x00,0x02,0xff,0xfe,0xb6,0xc3,0x6d,0x20,0x8d,
         0x02,0x10,0x2a,0x06,0xdd,0x00,0x00,0x10,0x00,0x03,0x02,0x25,0x90,0xff,0xfe,0x32,0x64,0xcc,0x20,0x8d,
         0x02,0x10,0x2a,0x06,0xdd,0x00,0x00,0x01,0x00,0x22,0x02,0x25,0x90,0xff,0xfe,0x0e,0xbd,0x48,0x20,0x8d,
    -    0x02,0x10,0x2a,0x07,0x6b,0x47,0x01,0x00,0x04,0x64,0x00,0x00,0x00,0x00,0x93,0x57,0xff,0xda,0x20,0x8d,
    +    0x02,0x10,0x2a,0x07,0x6b,0x47,0x01,0x00,0x04,0x64,0x00,0x00,0x00,0x00,0x93,0x57,0xff,0xdb,0x20,0x8d,
         0x02,0x10,0x2a,0x07,0xa8,0x80,0x46,0x01,0x10,0x62,0xb4,0xb4,0xbd,0x2a,0x39,0xd4,0x7a,0xcf,0xc8,0xc9,
    -    0x02,0x10,0x2a,0x07,0xab,0xc4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x09,0x46,0x20,0x8d,
         0x02,0x10,0x2a,0x07,0xab,0xc4,0x00,0x00,0x00,0x00,0x00,0x89,0x02,0x34,0x01,0x80,0x01,0x94,0x20,0x8d,
         0x02,0x10,0x2a,0x09,0x26,0x81,0x01,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x10,0x20,0x8d,
         0x02,0x10,0x2a,0x0a,0xc8,0x01,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x83,0x20,0x8d,
    @@ -650,7 +649,6 @@ static const uint8_t chainparams_seed_main[] = {
         0x02,0x10,0x2a,0x0c,0x59,0xc0,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa2,0x0e,0xe1,0x3a,
         0x02,0x10,0x2a,0x0d,0x56,0x00,0x00,0x24,0x0a,0x8e,0x00,0x00,0x00,0x00,0x00,0x00,0xa9,0x1e,0xd8,0x4d,
         0x02,0x10,0x2a,0x0d,0xeb,0x00,0x80,0x05,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x13,0x20,0x8d,
    -    0x02,0x10,0x2a,0x10,0x47,0x40,0x00,0x45,0x00,0x01,0xa0,0x13,0xd1,0xff,0xfe,0x85,0x36,0xe3,0x20,0x8d,
         0x02,0x10,0x2a,0x10,0x8b,0x40,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x20,0x8f,
         0x02,0x10,0x2c,0x0f,0xf8,0xf0,0xda,0x51,0x00,0x00,0x70,0xc3,0xee,0xa9,0x97,0x17,0x95,0x79,0x20,0x8d,
         0x04,0x20,0xd1,0xbb,0x02,0x8d,0x4d,0xd5,0x6a,0x20,0xc0,0xf9,0x16,0x2b,0x84,0x22,0x66,0xe0,0x89,0x45,0x60,0x37,0x52,0xe2,0x0b,0xa5,0xb4,0xf8,0x26,0xb3,0x8f,0x5a,0x30,0xed,0x20,0x8d,
    

    </p></details>

  8. in contrib/seeds/nodes_main_manual.txt:28 in d80dc12097
      23 | +sys54sv4xv3hn3sdiv3oadmzqpgyhd4u4xphv4xqk64ckvaxzm57a7yd.onion:8333
      24 | +tddeij4qigtjr6jfnrmq6btnirmq5msgwcsdpcdjr7atftm7cxlqztid.onion:8333
      25 | +vi5bnbxkleeqi6hfccjochnn65lcxlfqs4uwgmhudph554zibiusqnad.onion:8333
      26 | +xqt25cobm5zqucac3634zfght72he6u3eagfyej5ellbhcdgos7t2had.onion:8333
      27 | +
      28 | +# manually added 2021-08 for minimal i2p bootstrap support
    


    sipa commented at 4:29 PM on February 22, 2022:

    I don't think this is working. The generated serialization only seems to have BIP155 types 1 (ipv4), 2 (ipv6), and 4 (torv3).


    sipa commented at 4:30 PM on February 22, 2022:

    EDIT: nevermind, I failed to expand the github diff.


    laanwj commented at 12:42 PM on February 23, 2022:

    Thanks for checking!

  9. achow101 commented at 11:18 AM on February 28, 2022: member

    ACK d80dc12097ee2f16e3edfcf39363cc4d240e5c57

  10. fanquake merged this on Feb 28, 2022
  11. fanquake closed this on Feb 28, 2022

  12. MarcoFalke referenced this in commit 1420547ec3 on Aug 24, 2022
  13. DrahtBot locked this on Feb 28, 2023

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-02 15:14 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me