Sean Bowe
393b2b7834
Update proving/verifying keys.
2016-08-22 15:48:43 -06:00
Sean Bowe
decde3864d
Enable MONTGOMERY_OUTPUT everywhere.
2016-08-22 15:48:43 -06:00
Sean Bowe
6a1653f009
Update libsnark dependency.
2016-08-22 15:48:20 -06:00
Sean Bowe
ae6b333c75
Perform curve parameter initialization at start of gtest suite.
2016-08-22 15:47:00 -06:00
Daira Hopwood
ea92aba9fe
Move bigint arithmetic implementations to libsnark.
2016-08-22 15:46:58 -06:00
Sean Bowe
f0dab51cf3
Implement zkSNARK compression.
2016-08-22 00:36:12 -06:00
zkbot
365845216b
Auto merge of #1268 - ThisIsNotOfficialCodeItsJustForks:t1130-upgrade-libsodium, r=ebfull
...
Upgrade libsodium for AVX2-detection bugfix.
Upgrades libsodium to bring in an AVX2-detection bugfix (to help with #1130 ).
2016-08-22 02:34:30 +00:00
zkbot
f4491c51e4
Auto merge of #1248 - rcseacord:rcseacord-patch-4, r=ebfull
...
Update uint256.h
Addresses load of misaligned address for type 'const uint32_t' #1246
2016-08-22 00:12:48 +00:00
Gaurav Rana
6c7cc8ebea
update zcash-cli stop message
...
changed "Bitcoin server stopping" to "Zcash server stopping"
2016-08-20 12:27:12 +00:00
zkbot
7e556172d9
Auto merge of #1236 - tomrittervg:tomrittervg-comments-1, r=ebfull
...
Clarify comment about nonce space for Note Encryption
2016-08-18 23:38:36 +00:00
Taylor Hornby
2902ac7ce8
Use libsodium's s < L check, instead checking that libsodium checks that.
2016-08-18 16:38:20 -06:00
Tom Ritter
36d5f42948
Update NoteEncryption.hpp
2016-08-18 16:51:15 -05:00
zkbot
28a30f7801
Auto merge of #1254 - ebfull:tx-structure-changes, r=bitcartel
...
Change memo field size and relocate `ciphertexts` field of JoinSplit description
Closes #1190
Closes #1187
2016-08-18 16:49:47 +00:00
ebfull
2ee6ed64eb
Add parenthesis around macro value definition
2016-08-18 10:43:58 -06:00
zkbot
af9898eee5
Auto merge of #1258 - ThisIsNotOfficialCodeItsJustForks:t1251-upstream-anti-dos, r=daira
...
Pull in some DoS mitigations from upstream
Closes #1251 .
**WARNING: I force pushed**
2016-08-18 16:08:25 +00:00
zkbot
3d28c86c8e
Auto merge of #1205 - str4d:1199-key-management, r=str4d
...
Add support for spending keys to the basic key store
Prerequisite for #1197 and #1199 .
2016-08-18 00:27:09 +00:00
Jack Grigg
a4f4fa8fe9
ASSERT -> EXPECT in test to get more info per test run about future regressions
2016-08-18 12:25:01 +12:00
Jack Grigg
04dfc3c569
Rework test to check for failure to return a spending key
2016-08-18 12:22:30 +12:00
Taylor Hornby
a635d6e995
Upgrade libsodium for AVX2-detection bugfix.
2016-08-17 10:43:06 -06:00
zkbot
39af39fb85
Auto merge of #1231 - rcseacord:rcseacord-patch-3, r=str4d
...
Address incorrect use of shared_ptr in test_equihash.cpp
Closes #1228
2016-08-17 01:30:26 +00:00
zkbot
cdc01fad17
Auto merge of #1230 - rcseacord:rcseacord-patch-1, r=str4d
...
Address incorrect use of shared_ptr in equihash.cpp
Closes #1214
2016-08-17 00:35:57 +00:00
Jack Grigg
0d7386916d
Add separate lock for SpendingKey key store operations
2016-08-16 22:17:33 +12:00
Wladimir J. van der Laan
9dcea38a6b
net: correctly initialize nMinPingUsecTime
...
`nMinPingUsecTime` was left uninitialized in CNode.
The correct initialization for a minimum-until-now is int64_t's max value, so initialize it to that.
Thanks @MarcoFalke for noticing.
2016-08-15 20:03:50 -06:00
Patrick Strateman
85e84f5e58
Use network group instead of CNetAddr in final pass to select node to disconnect
2016-08-15 19:38:34 -06:00
Patrick Strateman
b63e75ae12
Fix comment
2016-08-15 19:38:29 -06:00
Patrick Strateman
f1e7e37130
Acquire cs_vNodes before changing refrence counts
2016-08-15 19:38:22 -06:00
Patrick Strateman
75c0598cac
CNodeRef copy constructor and assignment operator
2016-08-15 19:38:17 -06:00
Patrick Strateman
ce94413e03
Return false early if vEvictionCandidates is empty
2016-08-15 19:38:10 -06:00
Patrick Strateman
4dad09350f
Better support for nodes with non-standard nMaxConnections
2016-08-15 19:38:04 -06:00
Patrick Strateman
6e966f67fd
RAII wrapper for CNode*
2016-08-15 19:37:56 -06:00
Patrick Strateman
396bd999ad
Add comments to AttemptToEvictConnection
2016-08-15 19:37:50 -06:00
Patrick Strateman
0560d671ab
Remove redundant whiteconnections option
2016-08-15 19:37:27 -06:00
Patrick Strateman
dd99be0f8c
Prefer to disconnect peers in favor of whitelisted peers
2016-08-15 19:31:27 -06:00
Patrick Strateman
2fa41ff9b3
AttemptToEvictConnection
2016-08-15 19:31:21 -06:00
Patrick Strateman
e279e5f90a
Record nMinPingUsecTime
2016-08-15 19:31:14 -06:00
Patrick Strateman
bd80ec0d23
Refactor: Move failure conditions to the top of AcceptConnection
2016-08-15 19:31:06 -06:00
Patrick Strateman
12005016cd
Refactor: Bail early in AcceptConnection
2016-08-15 19:30:49 -06:00
Patrick Strateman
057d60781d
Refactor: AcceptConnection (modified to include 95a50390
)
2016-08-15 19:28:18 -06:00
Sean Bowe
f5e5707d4c
Change memo field size and relocate `ciphertexts` field of JoinSplit description.
2016-08-15 09:39:14 -06:00
zkbot
d7da4ecc33
Auto merge of #1194 - bitcartel:zc.v0.11.2.z8_issue_1193_fixtest, r=ebfull
...
Improve speed and accuracy of zcbenchmark validatelargetx
The verification test, in a loop, passes `spending_tx` (a `CMutableTransaction`) to the constructor of `MutableTransactionSignatureChecker`, which immediately uses it to create a non-mutable `CTransaction` object, which is used for the actual verification process.
Since `spending_tx` is not mutated during the verification loop & process, we can instead convert it to a `CTransaction` just once, and use it with `TransactionSignatureChecker`.
This removes the time to create `CTransaction` objects from the benchmark itself.
Results show an improvement in running time to complete the verification phase of the test and consistent times across z7 and z8 releases.
```
Benchmarks on i3 processor:
z7 old 228.67205900 --> z7 new 49.27225200
z7 old 229.90048900 --> z7 new 48.38650700
z8 old 295.77963800 --> z8 new 48.37695100
z8 old 294.32640100 --> z8 new 49.93216100
```
2016-08-14 21:21:58 +00:00
Robert C. Seacord
c4cbee4381
Update uint256.h
...
Addresses load of misaligned address for type 'const uint32_t' #1246
2016-08-13 11:12:18 -04:00
Jack Grigg
b5c06c83b0
Consistent parameter naming
2016-08-12 14:37:17 +12:00
Jack Grigg
0bfdb9628e
Merge AddSpendingKeyPaymentAddress into AddSpendingKey to simplify API
2016-08-12 14:24:29 +12:00
Taylor Hornby
998eea5db6
Disable hardening when building for coverage reports.
2016-08-11 15:15:50 -06:00
Tom Ritter
2dd950ecae
Clarify comment about nonce space for Note Encryption
2016-08-11 13:48:47 -05:00
Robert C. Seacord
47251e8460
Update test_equihash.cpp
2016-08-10 22:02:00 -04:00
Robert C. Seacord
1031047885
Update equihash.cpp
...
fix https://github.com/zcash/zcash/issues/1214
2016-08-10 15:40:32 -04:00
Jack Grigg
7c929cf5bc
Add support for spending keys to the basic key store
2016-08-09 17:38:25 +12:00
Simon
75c2f26887
Update variable.
2016-08-08 00:51:27 -07:00
Simon
822b84b616
Fixes #1193 so that during verification benchmarking it does not
...
unncessarily create thousands of CTransaction objects.
2016-08-07 23:57:39 -07:00