26596 Commits

Author SHA1 Message Date
Adrian Gallagher
dcf565982a
Litecoin: Fix various tests 2021-05-17 22:15:14 -07:00
Adrian Gallagher
375a885844
Litecoin: Archive 0.17.1 release notes 2021-05-17 22:15:13 -07:00
Adrian Gallagher
93a9d54cc1
Litecoin: Archive v0.18.1 release notes 2021-05-17 22:15:13 -07:00
Adrian Gallagher
ed96e8af29
Litecoin: 0.18.1 release notes 2021-05-17 22:15:13 -07:00
Adrian Gallagher
eee922d2d0
Litecoin: Fix intro copyright year 2021-05-17 22:15:12 -07:00
Adrian Gallagher
e0063c4dd7
Litecoin: Qt regression 2021-05-17 22:15:12 -07:00
Adrian Gallagher
7dcf8bb9ef
Litecoin: Adjust chainparam values (chainwork, assumevalid, chaintxstats and blockchain size) 2021-05-17 22:15:11 -07:00
Adrian Gallagher
b1d93ab703
Litecoin: Update hardcoded seeds 2021-05-17 22:15:11 -07:00
Adrian Gallagher
8fc7d96436
Branding 2021-05-17 22:15:11 -07:00
iamkubi
6d80df3334
Litecoin: Make it easier to specify gbuild resource limits
Add variables for gbuild thread and memory limits.  Simplifies using custom values.
2021-05-17 22:15:10 -07:00
Adrian Gallagher
870343e099
Litecoin: Update bech32 HRP's 2021-05-17 22:15:10 -07:00
Adrian Gallagher
d79807a0fd
Litecoin: Adjust copyright yr 2021-05-17 22:15:10 -07:00
Adrian Gallagher
c81ace4ad8
Litecoin: Branding 2021-05-17 22:15:09 -07:00
Adrian Gallagher
86b0e12da3
Litecoin: Branding 2021-05-17 22:15:08 -07:00
Adrian Gallagher
a26e75eb54
Litecoin: Update Litecoin icons and images 2021-05-17 22:14:38 -07:00
Adrian Gallagher
258a64eb5d
Litecoin: Build system and utilties 2021-05-17 22:14:38 -07:00
Adrian Gallagher
d624226816
Litecoin: Fix Qt intro year value 2021-05-17 22:14:37 -07:00
Adrian Gallagher
cb36d00566
Litecoin: Update windeploy cert and timestamping server 2021-05-17 22:14:37 -07:00
Adrian Gallagher
533dde099d
Litecoin: Update trusted keys
GPG keys for coblee, shaolinfry, thrasher and xinxi
2021-05-17 22:14:37 -07:00
Adrian Gallagher
4821564b3f
Litecoin: Update chainparams minimum chain work, default assume valid values and blockchain size 2021-05-17 22:14:36 -07:00
Adrian Gallagher
ca05541ac5
Litecoin: Update hardcoded seeds 2021-05-17 22:14:36 -07:00
Adrian Gallagher
c6f7183be7
Litecoin: Adjust splashscreen for testnet/regtest 2021-05-17 22:14:35 -07:00
Adrian Gallagher
5cff8e1eb2
Litecoin: Protocol 2021-05-17 22:14:35 -07:00
Adrian Gallagher
a66fc11fc4
Litecoin: Protocol and default settings
0) Adjust BIP30 enforcement values

1) Reduce amount that peers can adjust our time to eliminate an attack vector. Thanks to
coblee for this fix.

2) Zeitgeist2 patch - thanks to Lolcust and ArtForz. This fixes an issue where a
51% attack can change difficulty at will. Go back the full period unless it's the
first retarget after genesis.

3) Avoid overflow in CalculateNextWorkRequired(). Thanks to pooler for the overflow fix.

4) Zeitgeist2 bool fshift bnNew.bits(). Thanks to romanornr for this path.

5) SegWit ContextualCheckBlockHeader adjustment and extra coverage.

6) Reject peer proto version below 70002. Thanks to wtogami for this patch.

7) Send final alert message to nodes warning about removal of the alert system. Thanks to coblee for this patch.

8) Adjust default settings for Litecoin.

9) Adjust STALE_CHECK_INTERVAL value
2021-05-17 22:14:35 -07:00
Adrian Gallagher
073d829346
Litecoin: Fix copyright year value 2021-05-17 22:14:34 -07:00
shaolinfry
d6e910a089
Litecoin: Update gitian descriptors 2021-05-17 22:14:34 -07:00
Adrian Gallagher
92e21c8cf1
Litecoin: Scrypt 2021-05-17 22:14:34 -07:00
Adrian Gallagher
f3e8486f00
Litecoin: Fix various tests 2021-05-17 22:14:32 -07:00
shaolinfry
bbb02f393f
Litecoin: Developer gpg keys 2021-05-17 22:13:34 -07:00
Martin Smith
2ef51cf82a
Litecoin: Add Litecoin logos and icons 2021-05-17 22:13:33 -07:00
Adrian Gallagher
a6b51ef1ab
Litecoin: scrypt changes 2021-05-17 22:13:33 -07:00
Adrian Gallagher
71f1963e7e
Litecoin: Signet param phase 1 2021-05-17 22:13:33 -07:00
Adrian Gallagher
b087429944
Makefile changes 2021-05-17 22:13:32 -07:00
Adrian Gallagher
550f8ee924
Litecoin: Add crypto libs 2021-05-17 22:13:32 -07:00
shaolinfry
35809f2ee5
Litecoin: Add scrypt N=1024 PoW 2021-05-17 22:13:32 -07:00
Adrian Gallagher
0f7e6ef703
Litecoin: Adjust signet params 2021-05-17 22:13:30 -07:00
shaolinfry
981c448c28
Litecoin: Adjust chain parameters 2021-05-17 22:12:44 -07:00
shaolinfry
77c41391f7
Litecoin: Add historical release notes 2021-05-17 22:11:22 -07:00
Adrian Gallagher
f188dbcee1
Litecoin: Update README.md 2021-05-17 22:11:22 -07:00
W. J. van der Laan
194b9b8792
build: Bump RC to 0 (-final)
Tree-SHA512: b63d8c2514fa34d4503da8a37fb42948e03610e06dae6aaef7ba3d2568efd3bb138e7510da569a49d83c2618fa697ba949d55880fc2884a75a87028259d7c544
2021-04-29 21:31:20 +02:00
W. J. van der Laan
d97d0d31a6
doc: Merge release notes fragment, merge taproot description from wiki
Co-authored-by: David A. Harding <dave@dtrt.org>
Co-authored-by: Jon Atack <jon@atack.com>
Co-authored-by: Pieter Wuille <pieter@wuille.net>

Tree-SHA512: dd9ac416ff22276833111198445d76cf8417012a6faad0c3560276f1dcf24586ff41c65ac3430fbf1e840aaa563d3dd101671cff306b0fd92aa2ee03bb7f926b
2021-04-22 22:13:28 +02:00
W. J. van der Laan
5577e0a486
doc: Add PR and author list to release notes for 0.21.1
Tree-SHA512: c74b12dee645bd8d3dcff8d572a82369ea0895339d0d12e5360182421fa8cef4d3eba309ff7668e97dc24cd6afc800ab9ceb4eca5458085acf12c368f6c2f859
2021-04-19 06:01:38 +02:00
W. J. van der Laan
329eafa7f4
doc: Regenerate manual pages for 0.21.1rc1
Tree-SHA512: cc9cd502dc40d89f34b1b043e96df180f0e16ba7c6e039866b349d19aff582d1c4b4ab8e8960b4f427d72ad5f97c7c1e8fec3f2e008a0107dea33a2c8f13febc
2021-04-16 13:41:41 +02:00
W. J. van der Laan
e85dfdbf31 build: Bump version to 0.21.1rc1 2021-04-16 13:23:58 +02:00
W. J. van der Laan
ab20518191
gui: Pre-rc1 translations update
Tree-SHA512: 6978293bda56b0cb1370f3ddf201477a2f12e0b8c9462d3f4703b837d9be4be65142a5e97c4a473fb9fa90edd83dba8a98ea3b0ecc335062868d1e6c550241b2
2021-04-16 13:21:07 +02:00
fanquake
f8bbee425e
Merge #21614: [0.21] test: Backports
b8af67eeefc9fc9622f839ec8919b7391d91bf6f fuzz: cleanups for versionbits fuzzer (Anthony Towns)
79cdb4a1984c90a4d9377fbb0dda7bdd61d57031 test: make sure non-IP peers get discouraged and disconnected (Vasil Dimov)
b765f41164663c93d63e5a401d3b23c586a4e4fe test: also check disconnect in denialofservice_tests/peer_discouragement (Vasil Dimov)
dfeb6c10bba80dc91245318feb0ad1d879015a99 test: use pointers in denialofservice_tests/peer_discouragement (Vasil Dimov)

Pull request description:

  Backport tests

ACKs for top commit:
  vasild:
    ACK b8af67eeefc9fc9622f839ec8919b7391d91bf6f
  jnewbery:
    ACK b8af67eeefc9fc9622f839ec8919b7391d91bf6f
  ajtowns:
    ACK b8af67eeefc9fc9622f839ec8919b7391d91bf6f ; visually compared individual commits to originals, checked original commits are in master

Tree-SHA512: 22f665560f9d452993b12508d93d93ff54e3e91dcf39f731e27aedfb891570168066c185413d455bee4fa082c011b65ea1b0eee51e3633392b07a0db008d51c8
2021-04-16 17:57:18 +08:00
Anthony Towns
b8af67eeef fuzz: cleanups for versionbits fuzzer
Github-Pull: #21489
Rebased-From: aa7f418fe32b3ec53285693a7731decd99be4528
2021-04-16 11:21:02 +02:00
Vasil Dimov
79cdb4a198 test: make sure non-IP peers get discouraged and disconnected
Github-Pull: #21571
Rebased-From: 81747b21719b3fa6b0fdfc3b084c0104d64903f9
2021-04-16 11:20:04 +02:00
Vasil Dimov
b765f41164 test: also check disconnect in denialofservice_tests/peer_discouragement
Use `CConnmanTest` instead of `CConnman` and add the nodes to it
so that their `fDisconnect` flag is set during disconnection.

Github-Pull: #21571
Rebased-From: 637bb6da368b87711005b909f451f94909400092
2021-04-16 11:20:04 +02:00
Vasil Dimov
dfeb6c10bb test: use pointers in denialofservice_tests/peer_discouragement
This is a non-functional change that replaces the `CNode` on-stack
variables with `CNode` pointers.

The reason for this is that it would allow us to add those `CNode`s
to `CConnman::vNodes[]` which in turn would allow us to check that they
are disconnected properly - a `CNode` object must be in
`CConnman::vNodes[]` in order for its `fDisconnect` flag to be set.

If we store pointers to the on-stack variables in `CConnman` then it
would crash at the end, trying to `delete` them.

Github-Pull: #21571
Rebased-From: 4d6e246fa46f2309e2998b542e4c104d73d29071
2021-04-16 11:20:04 +02:00