Daira Hopwood
e7f12c2057
Update steps after D
8 years ago
zkbot
8b139c2441
Auto merge of #1303 - daira:z9-version-number, r=daira
Update version number and add release notes for z9.
refs #1290
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
d3f6eed98b
Update doc/README.md and add z9 release notes.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Daira Hopwood
bda0693aab
Increment version number for z9 release.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
zkbot
f8b73015bc
Auto merge of #1208 - bitcartel:z8_rpc_keys, r=daira
RPC calls to manage zkey creation, management and backup
Rebased on PR #1205 for keystore functionality.
For #1197 , implements:
z_getnewaddress
z_importkey
z_exportkey
For #1198 , spending key support added to:
z_exportwallet
z_importwallet
Example dump file containing zkeys:
https://gist.github.com/bitcartel/d7013b30b19419c6a550bc5d6ff6cc47
Also adds:
z_listaddresses
Tests in:
gtest/test_wallet_zkeys
test/rpc_wallet_tests
8 years ago
zkbot
cca52f36df
Auto merge of #1301 - bitcartel:zc.v0.11.2.latest_701_md_formatting, r=daira
Fix formatting of first paragraph of payment API document
The description of taddr and zaddr were bunched up one line. This PR fixes the issue.
Self-ACK. Please merge.
8 years ago
Simon
d1f16ffe85
Fix formatting.
8 years ago
Taylor Hornby
5d37904b9c
Add -Wformat -Wformat-security
8 years ago
Simon
3bff998b38
Rename methods to avoid using prefix of _ underscore which is reserved.
Added logging of explicit exception rather than a catch all.
Removed redundant spending key check.
Updated user facing help message.
8 years ago
Simon
4b2e557181
Fix comments.
8 years ago
Simon
309b0ecd80
Add "zkey" to list of key types (used by the wallet to decide
whether or not it can be recovered if it detects bad records).
8 years ago
Simon
79d769a382
Remove one line of dead code.
8 years ago
Simon
2e0cc87acf
Fix comment.
8 years ago
Simon
badb9a9c2f
Add test coverage for RPC call z_getnewaddress.
8 years ago
Simon
60f762a549
Added wallet rpc tests to cover:
z_importwallet, z_exportwallet
z_importkey, z_exportkey
z_listaddresses
8 years ago
Simon
0feffd1424
Don't mark wallet as dirty if key already exists.
Fix incorrect method name used in error message.
8 years ago
Simon
4cea36bef3
Add gtest to cover new methods in:
CWallet
- GenerateNewZKey()
- AddZKey()
- LoadZKey()
- LoadZKeyMetadata()
CWalletDB
- WriteZKey()
8 years ago
Simon
e709997ff2
Implemented z_listaddresses to return all the zaddr in the wallet.
8 years ago
Simon
92444edc00
Add z_importwallet and z_exportwallet to handle keys for both
taddr and zaddr. Restore behaviour of dumpwallet and importwallet
to only handle taddr.
8 years ago
Simon
c1c4594371
Implemented RPC calls z_importkey, z_exportkey, z_getnewaddress.
Modified RPC calls dumpwallet and importwallet to include spending keys.
8 years ago
zkbot
2833fb14af
Auto merge of #1291 - daira:decrease-max-headers-results, r=daira
Decrease MAX_HEADERS_RESULTS to 1000. fixes #1289
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Daira Hopwood
b93c8139e6
Decrease MAX_HEADERS_RESULTS to 160. fixes #1289
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Daira Hopwood
bcf79c78c5
Change some asserts in equihash.cpp to be static.
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
zkbot
cab581256f
Auto merge of #1292 - bitcartel:zc.v0.11.2.latest_701_rpc_docs, r=daira
Closes #701 by adding documentation about the Payment RPC interface.
@daira Calls which might not make it into z9 are labelled (NOT IN Z9 ALPHA).
8 years ago
zkbot
cd9d373987
Auto merge of #1260 - str4d:1175-byte-array-manipulation, r=ebfull
Update Equihash implementation to match the Zcash spec
Closes #1175
8 years ago
Jack Grigg
90b740fd3b
Test conversion between solution indices and minimal representation
8 years ago
bitcartel
5f3f741e47
Add note about zkey and encrypted wallets in z9 alpha.
8 years ago
Simon
73f9e32b86
Closes #701 by adding documentation about the Payment RPC interface.
8 years ago
zkbot
27bd8e4129
Auto merge of #1270 - ThisIsNotOfficialCodeItsJustForks:t1168-fix-optimization-flags, r=daira
Fix inconsistent -O1/-O2, fix libzcash flags, add -fwrapv -fno-strict-aliasing
Closes #1168 . In that ticket I decided the optimization flags for dependencies are out of scope, i.e. we go with whatever the upstream package maintainer chose.
8 years ago
zkbot
fed866e212
Auto merge of #1262 - ebfull:compressed-proofs, r=ebfull
Implement zkSNARK compression
Implement zkSNARK compression.
The serialization format of zkSNARKs has now been specified in our protocol specification. G1/G2 elements are now compressed into 33 byte and 65 byte formats, repsectively. `MONTGOMERY_OUTPUT` is enabled everywhere to make proving/verifying keys load faster and be consistent with the MPC.
Proofs are now 296 bytes. This PR also updates the proving and verifying keys.
Closes #1103 . Closes #471 .
See also https://github.com/zcash/libsnark/pull/3 and https://github.com/zcash/libsnark/pull/4
8 years ago
zkbot
07b246988b
Auto merge of #1261 - str4d:892-branch-coverage, r=daira
Coverage report improvements
8 years ago
Sean Bowe
393b2b7834
Update proving/verifying keys.
8 years ago
Sean Bowe
decde3864d
Enable MONTGOMERY_OUTPUT everywhere.
8 years ago
Sean Bowe
6a1653f009
Update libsnark dependency.
8 years ago
Sean Bowe
ae6b333c75
Perform curve parameter initialization at start of gtest suite.
8 years ago
Daira Hopwood
ea92aba9fe
Move bigint arithmetic implementations to libsnark.
8 years ago
Sean Bowe
f0dab51cf3
Implement zkSNARK compression.
8 years ago
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 ).
8 years ago
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
8 years ago
Lars-Magnus Skog
8fd71a194e
changed module name from "bitcoin" to "Zcash" in FormatException()
8 years ago
Jack Grigg
e273f05d10
Remove unnecessary temporary array from Equihash hash generation
8 years ago
Jack Grigg
6e629886e5
Add another test case based on example in the spec
8 years ago
Gaurav Rana
6c7cc8ebea
update zcash-cli stop message
changed "Bitcoin server stopping" to "Zcash server stopping"
8 years ago
zkbot
7e556172d9
Auto merge of #1236 - tomrittervg:tomrittervg-comments-1, r=ebfull
Clarify comment about nonce space for Note Encryption
8 years ago
Taylor Hornby
2902ac7ce8
Use libsodium's s < L check, instead checking that libsodium checks that.
8 years ago
Tom Ritter
36d5f42948
Update NoteEncryption.hpp
8 years ago
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
8 years ago
ebfull
2ee6ed64eb
Add parenthesis around macro value definition
8 years ago