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
Ross Nicoll
8b0dcb523d
1.21 key prefix ( #1710 )
...
Squash-merged on request.
* Dogecoin address prefixes
* Use "doge" for BECH32 addresses
* Switch Bitcoin references to Dogecoin in Travis
* Update addresses in dogecoin-tx tests
* Use "doge" for BECH32 addresses
* Remove functional tests which do not apply to Dogecoin (backwards compatibility tests do not have suitable clients to test against)
2021-03-04 11:25:29 +01:00