diff --git a/configure.ac b/configure.ac index 40a985576..715ed897b 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ([2.60]) define(_CLIENT_VERSION_MAJOR, 1) define(_CLIENT_VERSION_MINOR, 0) define(_CLIENT_VERSION_REVISION, 0) -define(_CLIENT_VERSION_BUILD, 0) +define(_CLIENT_VERSION_BUILD, 1) define(_CLIENT_VERSION_IS_RELEASE, false) define(_COPYRIGHT_YEAR, 2016) AC_INIT([Zcash],[_CLIENT_VERSION_MAJOR._CLIENT_VERSION_MINOR._CLIENT_VERSION_REVISION],[https://github.com/zcash/zcash/issues],[zcash]) diff --git a/doc/README.md b/doc/README.md index bd54994e6..004348832 100644 --- a/doc/README.md +++ b/doc/README.md @@ -1,4 +1,4 @@ -Zcash Core 1.0.0-beta1 +Zcash Core 1.0.0-beta2 ==================== [Zcash](https://z.cash/) is the Zcash client. It downloads and stores the entire history of Zcash transactions; depending on the speed of your computer and network connection, the synchronization process could take a day or more once the blockchain has reached a significant size. diff --git a/doc/release-notes/release-notes-1.0.0-beta2.md b/doc/release-notes/release-notes-1.0.0-beta2.md new file mode 100644 index 000000000..90d9286a9 --- /dev/null +++ b/doc/release-notes/release-notes-1.0.0-beta2.md @@ -0,0 +1,119 @@ +Alfie John (2): + Typo in params README + Updating wording to match Beta Guide + +Bryan Stitt (1): + Link to beta guide + +Daira Hopwood (9): + Benchmark 50 iterations of solveequihash + Remove FindAndDelete. refs #1386 + Update my email address in the Code of Conduct. + Repair FormatSubVersion tests. refs #1138 + WIP: update address prefixes. refs #812 + Reencode keys in JSON test data. refs #812 + CBitcoinAddress should use nVersionBytes == 2. + Repair bitcoin-util-test. + Repair rpc-tests/signrawtransactions.py. + +Gregory Maxwell (1): + Limit setAskFor and retire requested entries only when a getdata returns. + +Jack Grigg (43): + Add support for encrypting spending keys + Check we haven't trashed the first key entry with the second + Move serialized Zcash address length constants into zcash/Address.hpp + Measure multithreaded solveequihash time per-thread + Add a make command for checking expected failures + Enable high-priority alerts to put the RPC into safe mode + Fix test + Add wallet method to clear the note witness cache + Clear note witness caches on reindex + Write note witness cache atomically to disk to avoid corruption + Test that invalid keys fail to unlock the keystore + Implement CSecureDataStream for streaming CKeyingMaterial + Cache note decryptors in encrypted keystore + Use correct lock for spending keys + Upgrade Boost to 1.62.0 + Upgrade libgmp to 6.1.1 + Upgrade OpenSSL to 1.1.0b + Upgrade miniupnpc to 2.0 + Upgrade ccache to 3.3.1 + Release process: check dependencies for updates + Fix auto_ptr deprecation warning in Boost + Replace auto_ptr with unique_ptr + Re-enable disabled compiler warnings + Disable nearly everything in OpenSSL + Add libsnark to pre-release dependency checks + Assert that new OpenSSL allocators succeed + Remove no-autoalginit and no-autoerrinit OpenSSL flags + Use asserts to check allocation errors in CECKey::Recover + Simplify ClearNoteWitnessCache() + Add tests for alerts enabling RPC safe mode + Ensure correctness if asserts are compiled out + Disable OP_CODESEPARATOR + Remove OP_CODESEPARATOR from tests + Downgrade bdb to 5.3.28 + Use CLIENT_VERSION_BUILD to represent -beta and -rc in client version + Update release process with version schema + Formatting fix + Mark previously-valid test data as invalid + Re-encode hard-coded addresses in tests + Re-encode Founders' Reward keys + Fix secp256k1 test compilation + Fix zkey test + Update address in Founders' Reward gtest + +Jay Graber (4): + Link to z.cash on security-warnings.md + Add section abt confs and reorgs to security-warnings.md + Update wording + Final edits + +Kevin Gallagher (5): + Lock to prevent parallel execution of fetch-params.sh + Updates dns.testnet.z.cash -> dnsseed.testnet.z.cash + Verify TLS certificates w/ wget in fetch-params.sh + Inserts some notes related to testnet deployment + Adds note about updating guide during testnet deployment + +Pieter Wuille (1): + Fix and improve relay from whitelisted peers + +Robert C. Seacord (1): + Changes to upgrade bdb to 6.2.23 + +Sean Bowe (1): + Update to `beta2` public parameters, remove `regtest`/`testnet3` parameters subdirectories. + +Simon (20): + Replace %i format specifier with more commonly used %d. + Fix GetFilteredNotes to use int for minDepth like upstream and avoid casting problems. Don't use FindMyNotes as mapNoteData has already been set on wallet tx. + Update test to filter and find notes. + Add support for spending keys to the encrypted wallet. + Update to use new API in CCryptoKeyStore and store a viewing key in walletdb. + Fix comment and formatting per review + Add founders reward to ChainParams. Fix bug where subsidy slow shift was ignored. + Founders reward: changed index computation, added new test and some refactoring. + Founders reward: Refactor test and formatting per review. + Refactor to add test to verify number of rewards each mainnet address will receive + Refactor and fix per review + Update comment per review + Update founders reward test to output path of temporary wallet.dat file which contains keys which can be used for testing founders reward addresses. + Update testnet founders reward addresses + Add mainnet 2-of-3 multisig addresses for testing. + Add field fMinerTestModeForFoundersRewardScript to chainparams + Update mainnet addresses used for testing to have the correct number + Fixes #1345 so that UTXO debit and credits are computed correctly for a transaction. + Closes #1371 by updating signed message + Modify message string so we don't need to backport commits which implement FormatStateMessage and GetDebugMessage and involve changes to consensus/validation.h + +Wladimir J. van der Laan (1): + build: remove libressl check + +fanquake (1): + [depends] OpenSSL 1.0.1k - update config_opts + +kazcw (1): + prevent peer flooding request queue for an inv + diff --git a/src/chainparams.cpp b/src/chainparams.cpp index e50593492..8446993ce 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -178,10 +178,10 @@ public: consensus.powLimit = uint256S("0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f"); assert(maxUint/UintToArith256(consensus.powLimit) >= consensus.nPowAveragingWindow); consensus.fPowAllowMinDifficultyBlocks = true; - pchMessageStart[0] = 0xA5; - pchMessageStart[1] = 0xF1; - pchMessageStart[2] = 0xE7; - pchMessageStart[3] = 0x26; + pchMessageStart[0] = 0x0C; + pchMessageStart[1] = 0x9E; + pchMessageStart[2] = 0xD7; + pchMessageStart[3] = 0xA2; vAlertPubKey = ParseHex("044e7a1553392325c871c5ace5d6ad73501c66f4c185d6b0453cf45dec5a1322e705c672ac1a27ef7cdaf588c10effdf50ed5f95f85f2f54a5f6159fca394ed0c6"); nDefaultPort = 18233; nMinerThreads = 0; diff --git a/src/clientversion.h b/src/clientversion.h index 7d8447ffe..30059987e 100644 --- a/src/clientversion.h +++ b/src/clientversion.h @@ -17,7 +17,7 @@ #define CLIENT_VERSION_MAJOR 1 #define CLIENT_VERSION_MINOR 0 #define CLIENT_VERSION_REVISION 0 -#define CLIENT_VERSION_BUILD 0 +#define CLIENT_VERSION_BUILD 1 //! Set to true for release, false for prerelease or test build #define CLIENT_VERSION_IS_RELEASE false