26530 Commits

Author SHA1 Message Date
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
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
Ross Nicoll
1bafd57331
Disable compatibility tests (#1754)
* Switch Bitcoin references to Dogecoin in Travis
* Move backwards compatibility tests to their own suite (backwards compatibility tests do not have suitable clients to test against)
2021-02-22 10:30:54 +00:00
barrystyle
8f77f8870d
1.21 codebase rebrand (#1711)
* build: Brand codebase as Dogecoin via automake/autoconf files.
* build: Update internal resource files for windows builds.
* build: Update internal application names and data directories.
* build: Update immediately visible remaining bitcoin name references from cli binaries and qt.
* build: Update immediately visible bitcoin references in the main gui itself.
* Update functional tests to match Dogecoin
* wallet: Add missing check for -descriptors wallet tool option
* correct output for functional tests (errorlevels?)

Co-authored-by: Ross Nicoll <ross.nicoll@r3.com>
Co-authored-by: MarcoFalke <falke.marco@gmail.com>
2021-02-20 12:13:43 +00:00
Wladimir J. van der Laan
7d8a10a6f4
Merge #20933: [0.21] doc: Archive release notes, Add template for minor release
b6d35029932ef245e040723dc924be2db4928666 doc: Archive release notes, Add template for minor release (MarcoFalke)

Pull request description:

  Same as #20931, but also clearing the template

ACKs for top commit:
  laanwj:
    ACK b6d35029932ef245e040723dc924be2db4928666

Tree-SHA512: 929d2f774904b58d62dd60d4dcf8447f7e40d959596f3f97462076627d89549ad39dc39c56456f4c8861353cfdf6633abca0be3e84a783f174be1ee1b8d213a4
2021-01-14 11:30:54 +01:00
MarcoFalke
b6d3502993 doc: Archive release notes, Add template for minor release 2021-01-14 10:51:15 +01:00
Wladimir J. van der Laan
95ea54ba08
build: Bump RC to 0 (-final)
Tree-SHA512: 1a626b9bb7fb04ece4acb24ffcfed178cc5128d16af6860ed37097b6ed36be8b33797bd70a6da0364cd6a9246ebc02fbb83f9523abf5f8dc3c7a524a58416a8f
2021-01-13 22:52:34 +01:00
Wladimir J. van der Laan
91f0632464
Merge #20929: doc: Move 0.21.0 release notes from wiki
66e6742a273796e9bdab37b4ad9e05cf18a99981 doc: Move 0.21.0 release notes from wiki (Wladimir J. van der Laan)

Pull request description:

  These were the contents of https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.21.0-Release-Notes-Draft, minus the paragraph about gauging how fast taproot can be deployed.

Top commit has no ACKs.

Tree-SHA512: d7bb61a76d87cb9d9e43602bf81b51ea463e3a098748e42440950d08e6f6e84bf6c02b07b297ac959f979aa72682775dd2ae2be6d30b22977ed60ed454b9c66d
2021-01-13 22:51:42 +01:00
Wladimir J. van der Laan
66e6742a27 doc: Move 0.21.0 release notes from wiki 2021-01-13 19:43:29 +01:00
Wladimir J. van der Laan
15877d160c
qt: Pre-rc5 translations update
Tree-SHA512: f6986d00a9565ee7fbf8dd2766dca9c90af931e2dc2fdc0faf5734a2e9be1a0e0774031a20207aa2afa645f1d6229aac9751c84ada324a8dcb463497fb9f237f
2021-01-05 16:46:14 +01:00