Simon
2f1238bc51
Add checkpoint at block height 15000
8 years ago
Sean Bowe
73363c3d9a
Add checkpoint at block 2500.
8 years ago
Jack Grigg
d793f94b8a
Track mined blocks to detect and report orphans and mining revenue
Part of #1713
Closes #1716
8 years ago
Zcash Company
1feaefac51
Update network magics for 1.0.0 ⓩ❤
8 years ago
Jack Grigg
30ed379109
Add the Zcash genesis blocks
Closes #1554
8 years ago
Daira Hopwood
c5eba1812b
Update pchMessageStart for mainnet and testnet.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Jack Grigg
2360dd6449
Regenerate mainnet and testnet genesis blocks for nMaxTipAge change
The regtest genesis block is unchanged because the RPC test framework has an
unspecified dependency on its specific value of nTime.
8 years ago
Jack Grigg
2f5d62fe32
Remove Founders' Reward override from #1398
8 years ago
Jack Grigg
9f15b823ac
Integrate production Founders' Reward keys
Closes #870
8 years ago
Daira Hopwood
5551db8822
Remove the override of nMaxTipAge that effectively disables it on testnet.
This is relevant to #1609 because it hid the bug, but does not fix that
issue; the fix is to regenerate the genesis blocks.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Daira Hopwood
3483696bed
Update dnsseeds for mainnet. closes #1369
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Daira Hopwood
5c5f70f0fc
Update pchMessageStart strings for rc2.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Jack Grigg
77175766f4
Enforce standard transaction rules on testnet
Closes #1582
8 years ago
Daira Hopwood
789914e7b0
Update comments in chainparams.cpp.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Jack Grigg
6be6762237
Regenerate genesis blocks with nVersion = 4
Includes parts of #1554
8 years ago
Simon
2b1cda3b6a
Return improved error message when trying to spend Coinbase coins ( #1373 ).
Extra parameter added to AvailableCoins to include or exclude Coinbase coins.
SelectCoins, used for sending taddr->taddr, will exclude Coinbase coins.
Added qa rpc test and a runtime parameter -regtestprotectcoinbase to enforce
the coinbase->zaddr consensus rule in regtest mode.
8 years ago
Jack Grigg
17b23ffe20
v1.0.0-beta2
8 years ago
Jack Grigg
1fc7e92ea0
Re-encode Founders' Reward keys
Closes #1450
8 years ago
Daira Hopwood
702721c1fb
WIP: update address prefixes. refs #812
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Simon
4d11e5d2b9
Update mainnet addresses used for testing to have the correct number
8 years ago
Simon
2d6e97ecc5
Add field fMinerTestModeForFoundersRewardScript to chainparams
8 years ago
Simon
02acbfc262
Add mainnet 2-of-3 multisig addresses for testing.
8 years ago
Simon
6c54e9fc0b
Update testnet founders reward addresses
8 years ago
Simon
22dadb35ec
Refactor and fix per review
8 years ago
Simon
241867b115
Founders reward: Refactor test and formatting per review.
8 years ago
Simon
3b30d8361a
Founders reward: changed index computation, added new test and some refactoring.
8 years ago
Simon
db0f931570
Add founders reward to ChainParams.
Fix bug where subsidy slow shift was ignored.
8 years ago
Kevin Gallagher
9fc324a139
Updates dns.testnet.z.cash -> dnsseed.testnet.z.cash
People seem to agree that dnsseed.* is a more intuitive address.
The original address was committed to beta1 as a result of a misunderstanding.
The DNS seeder service will be updated to coincide with at beta2 release.
8 years ago
Sean Bowe
88188dc2a3
Update pchMessageStart and add testnet DNS boostrapper.
8 years ago
Jack Grigg
66f07f5d0d
Regenerate genesis blocks for new powLimits
8 years ago
Jack Grigg
3e24a533f5
Restrict powLimit due to difficulty averaging
8 years ago
Jack Grigg
8f3ec042af
Expand bounds on difficulty adjustment
8 years ago
Jack Grigg
57466ea652
Remove mainnet DNS seeds, set checkpoint to genesis
Closes #1185
8 years ago
Daira Hopwood
727ed5ffa3
Update pchMessageStart for the z9 testnet. ⚧Ⓐ
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Daira Hopwood
c6a7e897bc
Add mostly-static checks on consistency of Equihash parameters, MAX_HEADERS_RESULTS, and MAX_PROTOCOL_MESSAGE_LENGTH.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Jack Grigg
5be6abbf84
Store the Equihash solution in minimal representation in the block header
The genesis blocks and miner tests have been regenerated, because changing the
block header serialisation format changes the block hash, and thus validity.
The Equihash solutions have been removed from the bloom test inputs for
simplicity (block validity is not checked there; only a valid serialisation is
necessary).
8 years ago
Jack Grigg
caa0348f04
Update Equihash hash generation to match the Zcash spec
Changes:
- floor(512/n)*n/8 bytes of BLAKE2b output is split between floor(512/n)
adjacent indices, instead of using one hash call per index.
- Parameters with n/(k+1) mod 8 != 0 will expand the BLAKE2b output to byte
boundaries for colliding, instead of using a longer output and clearing bits.
- The genesis blocks have been regenerated.
- The test vectors have been regenerated.
- The Equihash inputs for the cancellation tests were modified to ensure that
valid solutions were available to exercise the full solver.
8 years ago
Simon
a8270035c0
Release process for z8. Issue #1140 .
8 years ago
Jack Grigg
ca202e2db1
Change Equihash parameters to n = 200, k = 9 (about 563-700 MiB)
8 years ago
Simon
0ccb650b5a
Update genesis block hashes and test data.
8 years ago
Simon
a2cf219581
Update genesis blocks.
8 years ago
Simon
174a68b3b7
Use new public/private key pairs for alert system.
8 years ago
Sean Bowe
3cb927661e
Remove the mainnet checkpoints.
8 years ago
Taylor Hornby
1ea8b00926
Change the network magic numbers.
8 years ago
Sean Bowe
05a6d19a54
Testnet spending keys should start with 'TK'.
8 years ago
Jack Grigg
3985a40d1f
Change default ports
8 years ago
Sean Bowe
13039c5362
Make testnet addresses always start with 'tn'.
8 years ago
Sean Bowe
d5d2fb71cf
Guarantee first two bytes of spending key are SK
8 years ago
Sean Bowe
0d6864e465
Added encoding for Zcash spending keys.
8 years ago
Sean Bowe
e104fcddf8
Use base58check to encode Zcash payment addresses, such that the first two bytes are "zc".
8 years ago