Jonas Schnelli
fbc98d7720
remove $( @F ) and subdirs from univalue make
9 years ago
Jonas Schnelli
a10a6e2a0e
[Univalue] add univalue over subtree
similar to secp256k1 include and compile univalue over a subtree
9 years ago
Jonas Schnelli
d014114d67
Remove JSON Spirit wrapper, remove JSON Spirit leftovers
- implement find_value() function for UniValue
- replace all Array/Value/Object types with UniValues, remove JSON Spirit to UniValue wrapper
- remove JSON Spirit sources
9 years ago
Jonas Schnelli
851f58f94e
remove JSON Spirit UniValue wrapper
9 years ago
Jonas Schnelli
9756b7bd29
extend conversion to UniValue
9 years ago
Jeff Garzik
ed21d5bd4b
Convert tree to using univalue. Eliminate all json_spirit uses.
10 years ago
Cory Fields
007148fafa
build: Make use of ZMQ_CFLAGS
9 years ago
Jeff Garzik
f200002cf3
Add ZeroMQ support. Notify blocks and transactions via ZeroMQ
Continues Johnathan Corgan's work.
Publishing multipart messages
Bugfix: Add missing zmq header includes
Bugfix: Adjust build system to link ZeroMQ code for Qt binaries
10 years ago
Jack Grigg
2cc0a252ad
Add compile flag to disable compilation of mining code
8 years ago
Jack Grigg
9773b95f6e
Coverage build system tweaks
8 years ago
Jack Grigg
8e0fc39097
Exclude test binaries from make install
Closes #1943 .
8 years ago
jl777
8962d0405b
test
8 years ago
Jack Grigg
0bb3d40f90
Add benchmark for incrementing note witnesses
8 years ago
jl777
4d65d051ec
test
8 years ago
jl777
cc686fe52d
test
8 years ago
Jack Grigg
a6df7ab567
Add a persistent screen showing basic node metrics
The screen is implemented using ANSI Escape sequences.
Closes #1331
8 years ago
Daira Hopwood
c7aaab7aa3
Integrate Tromp solver into miner code and remove its dependency on extra BLAKE2b implementation.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Jack Grigg
66a89c08df
Rename bitcoin-tx to zcash-tx
Closes #1565
8 years ago
Jack Grigg
08d6b02d5e
Rename libbitcoinconsensus to libzcashconsensus
Closes #1563
8 years ago
Kevin Gallagher
2f3ecb4422
Adds zcbenchmarks.h to libbitcoin_wallet_a_SOURCES
8 years ago
Kevin Gallagher
58d09f27f5
Adds files in src/zcash/circuit to libzcash_a_SOURCES
8 years ago
Kevin Gallagher
7553b173b7
Add alertkeys.h to libbitcoin_server_a_SOURCES
8 years ago
Kevin Gallagher
9ffe371d09
Adds zcash/Proof.hpp to LIBZCASH_H
8 years ago
Kevin Gallagher
cc552e4db8
Adds zcash/Zcash.h to LIBZCASH sources
8 years ago
Kevin Gallagher
60157808cd
Inlude crypto/equihash.tcc in list of sources for dist
8 years ago
Jack Grigg
c06664fb8f
Fix Makefiles so "make dist" will run
8 years ago
Cory Fields
a5e918a07f
release: add check-symbols and check-security make targets
These are not added to the default checks because some of them depend on
release-build configs.
[Zcash: See 56734f4b27
for check-security]
9 years ago
jl777
5166804f02
komodo strings
8 years ago
Simon
fc72c078be
Add async RPC queue and operation classes.
Add z_getoperationstatus RPC command.
Add z_sendmany RPC command (dummy implementation, does not send actual
coins).
8 years ago
Sean Bowe
decde3864d
Enable MONTGOMERY_OUTPUT everywhere.
8 years ago
Sean Bowe
f0dab51cf3
Implement zkSNARK compression.
8 years ago
Taylor Hornby
f5d3d420f6
Add -fwrapv -fno-strict-aliasing; fix libzcash flags.
8 years ago
Simon
fbd90518e3
Use -O1 opimitization flag when building libzcash.
Continuation of #1064 and related to #1168 .
8 years ago
Taylor Hornby
73537ebe97
Put hardened stuff in libzcash CPPFLAGS.
8 years ago
Taylor Hornby
56734f4b27
Pull in upstream's make check-security, based on upstream PR #6854 and #7424 .
8 years ago
Simon
b39e1bdbca
Fixes to integrate sendalert.cpp.
Add sendalert.cpp to build process.
Add alertkeys.h as a placeholder for private keys.
8 years ago
Taylor Hornby
c9c4611d9a
Rename zerocash to zcash in some places.
8 years ago
Sean Bowe
2668a1bc13
Remove the rest of libzerocash.
8 years ago
Sean Bowe
fd7c139e37
Pass `-fopenmp` at compile-time to enable MULTICORE.
8 years ago
Sean Bowe
e6c2d66c93
Enable MULTICORE proving behavior with omp.
8 years ago
Sean Bowe
9285bba885
Enable binary serializations of proofs and r1cs keys, and make the `CPourTx` proof field fixed-size.
8 years ago
Sean Bowe
defe37a6d4
Enforce first four bits are zero for all spending keys and phi.
8 years ago
Alfie John
1785bdb98a
Rename libzerocash to libzcash
8 years ago
Taylor Hornby
6fe2e85816
Use HARDENED_CPPFLAGS in the Makefile consistently.
8 years ago
Sean Bowe
81469bbb83
`Note` values should be little-endian byte order.
8 years ago
Sean Bowe
4ec57478c4
Remove nearly all of libzerocash.
8 years ago
Sean Bowe
369df06583
Introduce new `libzcash` Zcash protocol API and crypto constructions surrounding the zkSNARK circuit.
8 years ago
Sean Bowe
6bd8e46922
Run `zcash-gtest` in `make check` and fix performance tests.
8 years ago
Sean Bowe
6c36a9fe03
NoteEncryption implementation and integration, removal of ECIES and crypto++ dependencies.
8 years ago
Sean Bowe
e1ff849d8d
New implementation of incremental merkle tree
This is a new implementation of the incremental merkle tree used by our
scheme to witness commitments to spendable value. It serves as a fixed-sized
accumulator.
This new construction has a much simpler API surface area, avoids memory
safety issues, remains pruned at all times, avoids serialization edge cases,
has more efficient insertion, and is abstract over the depth and hash
function used at the type level.
Further, it lays the groundwork for efficient "fast-forwarding" of witnesses
into the tree as the treestate is updated.
8 years ago