Jack Grigg
ff5f66b847
Update Debian manpages and buildscript
2016-10-28 04:39:00 -07:00
Jack Grigg
409dcb7e1d
Update Debian changelog
2016-10-28 04:12:29 -07:00
Jack Grigg
7232f2f787
Add release notes for 1.0.0
...
The Debian build script has been modified to account for the version
discrepancy.
2016-10-28 04:12:27 -07:00
Jack Grigg
998202ba20
Update version strings to 1.0.0
...
Debian uses 1.0.0-sprout to ensure correct ordering.
2016-10-28 04:12:20 -07:00
Jack Grigg
657bde55ef
Update tests for new genesis blocks
...
Miner tests have been commented out, and will be regenerated after launch.
2016-10-28 02:56:15 -07:00
Jack Grigg
30ed379109
Add the Zcash genesis blocks
...
Closes #1554
2016-10-28 02:55:43 -07:00
Jack Grigg
d35172fb67
Disable the metrics screen on regtest
2016-10-27 19:41:10 -07:00
Jack Grigg
da7bcff4fe
Build libsnark with -march=x86-64 instead of -march=native
2016-10-27 16:32:27 -07:00
Jack Grigg
31cc0d0861
Fix DEBIAN/control errors raised by lintian
2016-10-27 08:45:16 -07:00
Jack Grigg
acb8bbe4fe
Add lintian check to zcutil/build-debian-package.sh
2016-10-27 08:44:44 -07:00
Jack Grigg
b7f7def877
Rework zcutil/build-debian-package.sh to place files correctly
...
See http://www.tldp.org/HOWTO/html_single/Debian-Binary-Package-Building-HOWTO/
for a guide on how to prepare a distribution for using dpkg-deb.
2016-10-27 08:44:24 -07:00
Jack Grigg
ab32254909
Update tests for new genesis blocks
2016-10-27 02:45:21 -07:00
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.
2016-10-27 02:43:16 -07:00
Jack Grigg
2f5d62fe32
Remove Founders' Reward override from #1398
2016-10-26 21:05:17 -07:00
Jack Grigg
9f15b823ac
Integrate production Founders' Reward keys
...
Closes #870
2016-10-26 21:05:17 -07:00
Jack Grigg
9e044e509e
Link to #826 in doc/security-warnings.md, link to new Security website page
...
Closes #826
2016-10-25 15:41:36 -07:00
Jack Grigg
dfe29d5988
Disable metrics screen in performance-measurements.sh
2016-10-23 20:41:18 -05:00
Jack Grigg
dccc140bf1
Comment out print statements in tromp's solver
...
This prevents the solver interfering with the metrics screen.
2016-10-22 15:59:44 -05:00
Jack Grigg
199b3aafd3
Use solutions per second (Sol/s)
...
Part of #1422
2016-10-22 15:50:23 -05:00
Jack Grigg
f8ada2435b
Be excited about validating transactions!
2016-10-22 15:50:21 -05:00
Jack Grigg
e7d59bbc12
Add average hash rate to metrics
2016-10-22 15:50:20 -05:00
Jack Grigg
db853f8a46
Handle wrapping of potentially long lines
2016-10-22 15:50:18 -05:00
Jack Grigg
0ddd6d1cd8
Tag metrics strings for translation
2016-10-22 15:50:17 -05:00
Jack Grigg
d30273f919
Split out screen sections into separate functions
2016-10-22 15:50:16 -05:00
Jack Grigg
4482bd8fd7
Adjust copy
2016-10-22 15:50:14 -05:00
Jack Grigg
d934e68967
Fit metrics screen into an 80-column terminal without wrapping
2016-10-22 15:50:13 -05:00
Jack Grigg
4ace963c80
Show important console messages on metrics screen
2016-10-22 15:50:11 -05:00
Jack Grigg
a6df7ab567
Add a persistent screen showing basic node metrics
...
The screen is implemented using ANSI Escape sequences.
Closes #1331
2016-10-22 15:50:06 -05:00
Jack Grigg
bc54cf06cc
Fix RPC test
2016-10-22 15:36:38 -05:00
Jack Grigg
f4f1b4b097
Update sighash tests for new consensus rule
2016-10-22 11:09:07 -05:00
Jack Grigg
77175766f4
Enforce standard transaction rules on testnet
...
Closes #1582
2016-10-22 09:03:09 -05:00
Jack Grigg
86d2c90468
Update tests for new genesis blocks
2016-10-22 00:52:58 -05:00
Jack Grigg
8c54e34a68
Use tromp's solver to regenerate miner tests
...
When using, comment out tromp's solver in miner.cpp to avoid linker errors.
2016-10-22 00:52:56 -05:00
Jack Grigg
6be6762237
Regenerate genesis blocks with nVersion = 4
...
Includes parts of #1554
2016-10-22 00:52:45 -05:00
Jack Grigg
80f4cdcf8f
Reject block versions lower than 4
...
Closes #1556
2016-10-22 00:43:26 -05:00
Jack Grigg
7ac924cdb7
Disallow v0 transactions as a consensus rule
...
Closes #1557
2016-10-22 00:40:50 -05:00
Jack Grigg
07064ea2d1
GBT: Add RPC tests
2016-10-21 23:38:37 -05:00
Jack Grigg
1628efedaf
GBT: Correct block header in proposals RPC test
2016-10-21 23:36:35 -05:00
Jack Grigg
89aa746ca1
GBT: Add informational founders' reward value to coinbasetxn
2016-10-21 23:36:04 -05:00
Jack Grigg
53ddbaed16
GBT: Support coinbasetxn instead of coinbasevalue
...
Once a Zcash GBT spec has been written, we can re-enable coinbasevalue.
2016-10-21 23:32:24 -05:00
Jack Grigg
09864abc55
Revert "Revert "Avoid boost::posix_time functions that have potential out-of-bounds read bugs. ref #1459 ""
...
This reverts commit f19cb7b7ee .
2016-10-21 23:14:00 -05:00
Jack Grigg
d8e06e3f58
Add test that encryptwallet is disabled
2016-10-20 14:45:44 -05:00
Jack Grigg
2b499f4386
Fix RPC tests that require wallet encryption
2016-10-20 14:35:41 -05:00
Jack Grigg
8ecf6ccfef
Improve security documentation
2016-10-20 13:41:00 -05:00
Jack Grigg
35cf6ee26d
Document another wallet encryption concern
2016-10-20 13:33:58 -05:00
Jack Grigg
750d4e07dd
Document that wallet encryption is disabled
2016-10-20 12:58:51 -05:00
Jack Grigg
1532cb75f3
Throw an error when encryptwallet is disabled
2016-10-20 12:58:20 -05:00
Jack Grigg
1b407cba2b
Add heights to log output
2016-10-20 11:02:15 -05:00
Jack Grigg
878c4b1b50
Clear witness cache when re-witnessing notes
...
Closes #1378
2016-10-20 10:32:20 -05:00
Jack Grigg
aa36398b27
Add more assertions, throw if find_output params are invalid
2016-10-19 08:49:08 -05:00
Jack Grigg
62c0aa9e58
Disable wallet encryption
...
Closes #1552
2016-10-18 17:47:17 -05:00
Jack Grigg
d9d59f5176
Remove the RC 1 block index error message
...
Reverts 85457ddec1
Closes #1548
2016-10-18 17:19:54 -05:00
Jack Grigg
66a89c08df
Rename bitcoin-tx to zcash-tx
...
Closes #1565
2016-10-18 16:45:43 -05:00
Jack Grigg
08d6b02d5e
Rename libbitcoinconsensus to libzcashconsensus
...
Closes #1563
2016-10-18 16:45:37 -05:00
Jack Grigg
328d39d29c
Remove stale comment
2016-10-18 13:10:20 -05:00
Jack Grigg
3774c944f8
Refactor test code to better test JSDescription::Randomized()
2016-10-18 12:44:56 -05:00
Jack Grigg
2eeb6bebde
Randomize JoinSplits in z_sendmany
2016-10-18 10:41:30 -05:00
Jack Grigg
7f0aa74666
Implement static method for creating a randomized JSDescription
2016-10-18 10:41:00 -05:00
Jack Grigg
0382417fee
Implement MappedShuffle for tracking the permutation of an array
2016-10-18 00:20:47 -05:00
Jack Grigg
6a7acc29a1
Set CBlockIndex.hashAnchor correctly in ConnectBlock
2016-10-17 11:09:24 -05:00
Jack Grigg
85457ddec1
Add clear error message for upgrading users
2016-10-17 09:55:02 -05:00
Jack Grigg
b6961fc112
Increment witnesses for new transactions on rescan
...
Closes #1400
2016-10-17 09:55:02 -05:00
Jack Grigg
83d7b5b67b
Add more asserts to track down the bug
2016-10-17 05:09:27 +01:00
Jack Grigg
6e263a5fd3
Address review comments
2016-10-16 16:26:51 -05:00
Jack Grigg
de064bab95
Update libsnark to include determinism fix
2016-10-16 12:27:01 -05:00
Jack Grigg
6fe11af7b5
Render full version correctly in configure.ac
...
Required in order for "make dist" to generate the correct filename
2016-10-15 15:57:11 -05:00
Jack Grigg
c06664fb8f
Fix Makefiles so "make dist" will run
2016-10-15 15:57:11 -05:00
Jack Grigg
7d1c2d0b72
[gitian] Don't call "make check-symbols"
...
Currently it does not recognise any of the C++11 symbols. We can re-enable this
when either we update it, or upstream migrates to C++11 and does so.
2016-10-15 15:55:28 -05:00
Jack Grigg
85fe644139
Remaining changes from bitcoin/bitcoin#6854
...
Add a check to symbol-check.py that checks that only the subset of
allowed libraries is imported (to avoid incompatibilities).
See 56734f4b27 for the earlier changes.
2016-10-15 13:47:10 -05:00
Jack Grigg
a581fe2aae
Only ignore runtime errors caused by failed note decryption
2016-10-14 17:16:09 -05:00
Jack Grigg
ddea44a27e
Update comments
2016-10-14 17:16:09 -05:00
Jack Grigg
1a62587e9a
Delay caching of nullifiers when wallet is locked
...
Closes #1502
2016-10-14 17:16:09 -05:00
Jack Grigg
8f445ee774
Break the RPC test by encrypting the mirroring wallet
2016-10-14 17:14:13 -05:00
Jack Grigg
52fdce985f
Add RPC test showing correct handling of JS txns from blockchain
...
For unencrypted wallets, the wallet correctly tracks JoinSplits made for their
zkey in a different wallet.
2016-10-14 17:14:13 -05:00
Jack Grigg
fb2653ed0e
Add unit test that fails when calling FindMyNotes on a locked wallet
2016-10-14 17:14:13 -05:00
Jack Grigg
6da46b692a
Refactor test to clarify expectations
2016-10-14 09:31:26 -05:00
Jack Grigg
e492d98632
Document CWalletTx::FindMyNotes
...
Part of #1447
2016-10-13 18:27:58 -05:00
Jack Grigg
82c2d97c60
Add unit tests for WriteWitnessCache
...
Requires moving implementation into header
2016-10-11 09:33:47 -05:00
Jack Grigg
715e5bbefd
Correct docstring
2016-10-10 10:47:38 -05:00
Jack Grigg
7b3351ff0e
Deprecated -> Unsupported in RPC error
2016-10-10 10:47:36 -05:00
Jack Grigg
b6f100cf86
Update tests for account deprecation
2016-10-10 10:47:30 -05:00
Jack Grigg
3c31eb24d3
Throw an RPC error for all accounts except the default
2016-10-05 15:16:47 -05:00
Jack Grigg
6216b4b2dc
WriteWitnessCache: Catch errors and abort transaction
...
Closes #1456
2016-10-05 09:49:43 -05:00
Jack Grigg
ece30654a8
Update release process to sign release tags
2016-10-04 23:07:13 -05:00
Jack Grigg
17b23ffe20
v1.0.0-beta2
2016-10-04 21:55:26 -05:00
Jack Grigg
9cf182d451
Update address in Founders' Reward gtest
2016-10-04 11:55:40 -07:00
Jack Grigg
f92f004714
Fix zkey test
2016-10-04 11:05:57 -07:00
Jack Grigg
87da7b4ea0
Fix secp256k1 test compilation
2016-10-04 00:45:56 -07:00
Jack Grigg
1fc7e92ea0
Re-encode Founders' Reward keys
...
Closes #1450
2016-10-03 23:59:59 -07:00
Jack Grigg
ee64b5e726
Re-encode hard-coded addresses in tests
2016-10-03 23:53:14 -07:00
Jack Grigg
a4f2555b35
Mark previously-valid test data as invalid
2016-10-03 20:09:18 -07:00
Jack Grigg
5428c6ca34
Formatting fix
2016-10-02 19:15:01 +13:00
Jack Grigg
1fa852f7a0
Update release process with version schema
2016-10-02 00:27:50 +13:00
Jack Grigg
899d8cf5f3
Use CLIENT_VERSION_BUILD to represent -beta and -rc in client version
2016-10-02 00:20:02 +13:00
Jack Grigg
63bc8c9a17
Downgrade bdb to 5.3.28
...
bdb 6.X was released under the AGPL, which is incompatible with MIT-licensed
software (the result must be licensed under AGPL). bdb 5.X uses the same license
as bdb 4.8, and thus retains the same compatibility as in upstream Bitcoin.
Thanks to Luke-Jr for raising this issue.
2016-10-01 23:02:32 +13:00
Jack Grigg
7f01e437a6
Remove OP_CODESEPARATOR from tests
2016-10-01 01:17:32 +13:00
Jack Grigg
bab187e963
Disable OP_CODESEPARATOR
2016-10-01 01:16:51 +13:00
Jack Grigg
84f797b2c5
Ensure correctness if asserts are compiled out
2016-09-30 18:54:16 +13:00
Jack Grigg
6567a7b534
Add tests for alerts enabling RPC safe mode
2016-09-30 17:47:28 +13:00
Jack Grigg
40600f5089
Simplify ClearNoteWitnessCache()
2016-09-30 15:00:16 +13:00