26539 Commits

Author SHA1 Message Date
Ross Nicoll
0baff5a40a
Add python3-devel package to CentOS
* Add python3-devel package to CentOS as it is required for ltc_scrypt to build.
* Remove python3-distutils package from CentOS as they ship in the default Python 3 install.
2021-06-05 09:24:42 +01:00
Ross Nicoll
b7413c2f50
Merge pull request #2237 from mmicael1/1.21-dev-ci-cache-assets
Cache qa-assets directory on CI
2021-06-03 19:39:13 +01:00
Patrick Lodder
314ae07dcd
Merge pull request #2238 from rnicoll/1.21-dont-send-alert
Don't send a Bitcoin alert to Dogecoin clients
2021-06-03 18:18:56 +02:00
Ross Nicoll
4288f6cee7
Update src/net_processing.cpp 2021-06-03 16:55:08 +01:00
Patrick Lodder
cdc0be5999
Merge pull request #2222 from rnicoll/1.21-italian
minor Italian translation backport
2021-06-03 15:44:09 +02:00
Ross Nicoll
5640cc921d Stop sending a Bitcoin alert to Dogecoin clients 2021-06-03 10:06:21 +01:00
Ross Nicoll
f090c41555
Apply suggestions from language review 2021-06-03 09:49:46 +01:00
Malta Micael
363e2bda91
Cache qa-assets directory on CI 2021-06-02 23:10:02 -04:00
Ross Nicoll
d069588c1f
Merge pull request #2224 from mmicael1/1.21-reduce-tests-latency
fix: reduce tests latency
2021-06-02 23:22:44 +01:00
Patrick Lodder
8fcbf8cfe5
Merge pull request #1828 from rnicoll/1.21-dev-scrypt-algo
Scrypt algorithm
2021-06-02 23:45:02 +02:00
Ross Nicoll
66d40c059a Remove default Signet 2021-06-02 10:37:16 +01:00
Ross Nicoll
3afaf906f1 Replace consensus values with Dogecoin equivalents
* Replace chain parameters with Dogecoin values
* Update maximum coins to match Dogecoin
* Disable version 2 block requirement
* Update coinbase maturity to match Dogecoin
2021-06-02 10:37:16 +01:00
Malta Micael
0aa4d723e5
fix: reduce tests latency
Non-necessary long time sleep for sync_blocks and sync_mempools.
2021-05-30 22:54:55 -04:00
barrystyle
aad77c6e3e crypto: Add scrypt N=1024 PoW
Add scrypt pow hashing algorithm as a proof of work function.
Rebased from litecoin-project/litecoin@02961f0 minus strencodings.h macros.
2021-05-30 22:54:48 +01:00
shaolinfry
202871da44 Litecoin: Add scrypt N=1024 PoW 2021-05-30 22:54:48 +01:00
Ross Nicoll
13502573a1
Merge pull request #2210 from rnicoll/1.21-block-subsidy
Introduce Dogecoin block subsidy calculations
2021-05-30 22:54:06 +01:00
Ross Nicoll
4fea2ce468
Add Dogecoin block subsidies 2021-05-30 22:12:51 +01:00
Marco
82ec66721f Articols matter in Italian 2021-05-30 17:22:29 +01:00
Patrick Lodder
4fc6d6360a
Merge pull request #1977 from rnicoll/1.21-difficulty
Introduce Dogecoin difficulty calculations
2021-05-29 21:15:48 +02:00
Ross Nicoll
184b2ab708
Merge pull request #1989 from rnicoll/1.21-port-numbers
1.21 Update port numbers
2021-05-29 19:48:59 +01:00
Ross Nicoll
95eac27557
Update port numbers 2021-05-29 19:04:36 +01:00
Patrick Lodder
66ddfafa05
Merge pull request #2204 from rnicoll/1.21-forks
Replace feature enablement blocks
2021-05-29 19:16:40 +02:00
Ross Nicoll
578ab10ef8
Merge pull request #2203 from rnicoll/1.21-minwork
1.21 Update min chain work and assume valid
2021-05-29 18:03:44 +01:00
Ross Nicoll
8451222db4
Replace feature enablement blocks
Replace block hash/heights when features are enabled.
2021-05-29 01:16:41 +01:00
Ross Nicoll
c4e9eb99e0
Update min chain work and assume valid
Update minimum chain work and block hash to assume preceeding blocks are valid, for main and test networks.
2021-05-29 00:57:28 +01:00
Ross Nicoll
53068fb220
Introduce Dogecoin difficulty calculations 2021-05-29 00:48:49 +01:00
Patrick Lodder
86e051cf97
Merge pull request #1988 from rnicoll/1.21-message-headers
Switch to Dogecoin message header
2021-05-28 20:25:04 +02:00
Patrick Lodder
bfdcbbac8f
Merge pull request #2198 from rnicoll/1.21-disable-segwit-csv
Disable CSV and SegWit on Dogecoin
2021-05-28 20:24:30 +02:00
Patrick Lodder
d6e465827d
Merge pull request #1990 from rnicoll/1.21-checkpoints
Replace checkpoints with Dogecoin chains
2021-05-28 20:22:03 +02:00
Patrick Lodder
1247306ef2
Merge pull request #1987 from rnicoll/1.21-fixed-seeds
Port fixed seeds from 1.14.3
2021-05-28 20:13:31 +02:00
Ross Nicoll
f865c39ea1
Disable CSV and SegWit on Dogecoin 2021-05-28 00:15:50 +01:00
Patrick Lodder
850b93d24e
Merge pull request #2154 from rnicoll/1.21-depends-qt
depends: update Qt 5.9 source url
2021-05-27 04:46:49 +02:00
Kittywhiskers Van Gogh
fdf7b7164e depends: update Qt 5.9 source url 2021-05-26 14:59:53 +01:00
Ross Nicoll
8d51336bff Add testnet checkpoints 2021-05-25 23:29:55 +01:00
Ross Nicoll
a582581922 Add live checkpoints 2021-05-25 23:29:55 +01:00
Ross Nicoll
0273b59a53 Switch to Dogecoin message header
Update main and testnet3 message headers. Note Dogecoin historically has used Bitcoin message headers for RegTest network, and this continues that legacy.
2021-05-25 23:28:23 +01:00
Ross Nicoll
236c15d281 Replace Bitcoin seed nodes with Dogecoin nodes 2021-05-25 23:27:56 +01:00
Ross Nicoll
1fbfe609b3
Merge pull request #2115 from rnicoll/1.21-travis-extend-timeout
Sync nodes before maturing blocks in bumpfee
2021-05-25 23:27:08 +01:00
Ross Nicoll
100bd6e551 Sync nodes before maturing blocks in bumpfee 2021-05-25 17:17:14 +01:00
Patrick Lodder
2797a581aa
Merge pull request #1979 from rnicoll/1.21-difficulty-pre-digishield
Difficulty, pre-Digishield.
2021-05-21 23:45:31 +02:00
Ross Nicoll
3f5612b33a Update SigNet PoW limit to Scrypt value 2021-05-20 23:23:59 +01:00
coblee
a3e518670c Litecoin: Fix zeitgeist2 attack 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. 2021-05-20 20:50:57 +01:00
Patrick Lodder
acca0f3a87
Merge pull request #1927 from rnicoll/1.21-max-money
Update max money to 10 billion
2021-05-20 20:46:53 +02:00
Ross Nicoll
af03439668 Update max money to 10 billion
Update maximum money to 10 billion coins (most you can have in a single transaction).
2021-05-20 18:01:37 +01:00
Ross Nicoll
045f8c4286
Merge pull request #1780 from rnicoll/1.21-block-interval
1.21 Block interval and maturity window
2021-05-20 16:59:45 +01:00
Ross Nicoll
4a7cb45aa7 Make assume valid minimum interval per-chain configurable
Make assume valid minimum interval per-chain configurable as syncing 21,000 blocks in a regression test isn't an achievable goal.
2021-05-20 12:02:35 +01:00
Ross Nicoll
878c07a847 Change regtest block interval to match Dogecoin
Change regtest block interval to match Dogecoin mainnet. Note this differs from 1.14, which used special regtest values, however regtest should by default match mainnet and the server time is adjusted to make it feasible to mine blocks quickly.
2021-05-20 12:02:35 +01:00
Ross Nicoll
3f8289a113 Dogecoin: Update coinbase maturity
* Change coinbase maturity to 240 blocks in most cases, with main/test early chains allowing 30 blocks. I've kept the 240 consistent in regtest to avoid having to redesign a lot of the test cases.
* Disabled mining unit test which require COINBASE_MATURITY worth of pre-calculated blocks, as we'd otherwise be constantly refactoring them.
* Moved functional test which uses the Bitcoin testnet block data as its reference, as it completely breaks as we introduce Dogecoin data.
* Updated standard blockchains for tests from 100/200 to 240/480 as appropriate.
2021-05-20 12:02:35 +01:00
Ross Nicoll
0817a1bced Update miner confirmation window
* Update miner confirmation window to 240 for Dogecoin main net, and update related values.
* Re-enable PoW tests with Dogecoin values.
* Update version bit tests based on Dogecoin mining values.
2021-05-20 12:02:35 +01:00
Ross Nicoll
e29e13aae8
Adjust download timeouts to handle shorter block interval (#1866) 2021-05-17 13:15:46 +01:00