miketout
42181656c2
Implementation of VerusHash CPU-friendly hash algorithm, parameters to enable it, miner, and all changes required to support it on new asset chains
6 years ago
Michael Toutonghi
29bd53a102
Rewrite time locks, coinbase validation, and script functions in C++ for easier integration
6 years ago
Cory Fields
da96e3b71a
build: univalue subdir build fixups
- Force a rebuild if the headers change
- Only build the lib target
- Clean univalue on 'make clean'
9 years ago
Pieter Wuille
29a8ade782
Prevector type
9 years ago
jl777
e73b2055c6
Merge branch 'beta' into mergemaster
# Conflicts:
# src/main.cpp
6 years ago
jl777
4d9b5edbcf
Test
6 years ago
ca333
afa02103c9
update Makefile
6 years ago
ca333
5da8e41df2
fix Makefile
6 years ago
jl777
f64557f7e0
Test
6 years ago
Scott Sadler
8a8e10f02f
cleanups
6 years ago
Scott Sadler
561f3e18c1
tests for bet protocol done; verify notarisation still to test
6 years ago
Jeff Garzik
e3da7a572d
leveldbwrapper file rename to dbwrapper.*
9 years ago
Scott Sadler
4c121ffdb0
cpp test suite for cryptoconditions integration
6 years ago
Scott Sadler
563581aff4
many changes: * fix CC malleability * extra validations for CCs such as requiring a signature and limiting types * different SIGHASH types for CC
6 years ago
Scott Sadler
9ef101bc21
mock up DisputePayout
6 years ago
Scott Sadler
2c8d8268dd
ImportPayout cc eval code and alot of general cc polish. tests to write
6 years ago
Jack Grigg
792c05d8a9
Set PLATFORM flag when compiling libsnark
6 years ago
TheTrunk
8b78a8199e
Bitcore port
6 years ago
Scott Sadler
51aad18733
remove replacementpool
6 years ago
jl777
253b35b2ed
Test
6 years ago
Jack Grigg
7346f09026
Only set multicore flags if OpenMP is available
7 years ago
Scott Sadler
a8acafb354
test suite for replacementPool
6 years ago
Scott Sadler
2b2c75de29
basic implementation of transaction replacement. requires cleanup and testing
6 years ago
Jack Grigg
c4379e3a22
Add configure flags for enabling ASan/UBSan and TSan
Co-authored-by: Robert Seacord <rcseacord@gmail.com>
6 years ago
Jack Grigg
6e9c7629af
Implement z_mergetoaddress for combining UTXOs and notes
Closes #2493 .
7 years ago
Scott Sadler
691b8708f1
Komodo CC aux callback has access to transaction via checker
6 years ago
Scott Sadler
a01d0f5672
remove rpc crypto conditions
6 years ago
Jack Grigg
780f526bc9
Network upgrade activation mechanism
7 years ago
syd
a55c186a74
Fix libsnark dependency build.
This changes libsnark to build in-place, instead of copying first to
a build directory. Previously, modifications made to the original
sources wouldn't get rebuilt without a 'make clean' because users
would be pointing to the copies.
This closes #2689 .
7 years ago
Jack Grigg
d66bf190cb
Apply -fstack-protector-all to libsnark
7 years ago
Cory Fields
5dd887fdf7
build: add --enable-werror option
This turns some compiler warnings into errors. Useful for c-i.
7 years ago
Jack Grigg
ad96d74afe
build: Split hardening/fPIE options out in Zcash-specific binaries
7 years ago
Cory Fields
c459de2f03
build: Split hardening/fPIE options out
This allows for fPIE to be used selectively.
9 years ago
Jack Grigg
daad2c2736
Check if OpenMP is available before using it
7 years ago
syd
7c591c6d2f
Don't compile libgtest.a when building libsnark.
Previously libsnark would try to build libgtest if /usr/src/gtest
exists on the build machine. This caused issues because the
version of libgtest in /usr/src isn't necessarily the same as
the one that the rest of zcash's gtests were built with.
7 years ago
syd
2d342736dc
Get the sec-hard tests to run correctly.
This fixes the way arguments were passed to security-check, and also
a typo in how BIND_NOW was being searched for in a list.
Also fix how symbol-check is invoked although that script isn't
currently used.
7 years ago
Jack Grigg
8f23c734e6
Pass correct dependencies path to libsnark from both Gitian and build.sh
7 years ago
Jack Grigg
83bef3fcbe
Move libsnark from DIST_SUBDIRS into EXTRA_DIST
7 years ago
Simon
45232b1961
Add payment disclosure as experimental feature.
7 years ago
Scott Sadler
342611f932
add rpccryptoconditions
7 years ago
Scott Sadler
a032ddea1f
configure.ac must not include cryptoconditions in AC_CONFIG_SUBDIRS because that disables shared linking. cryptoconditions must not include config.h because that includes conflicting variables.
7 years ago
Scott Sadler
07f83521f7
basic integration of cryptoconditions
7 years ago
Jack Grigg
99ca5e1a22
Ensure that libsnark is built first, so its headers are available
7 years ago
Jack Grigg
e2283742db
Add libsnark to "make clean"
7 years ago
jl777
7c49b46d5a
Revert "Merge branch 'master' into dPoW"
This reverts commit a487e5a1d3
, reversing
changes made to 6be96b7e1c
.
7 years ago
Jack Grigg
82e839e4ff
Add "make libsnark-tests" that runs libsnark's "make check"
7 years ago
ca333
9d36579649
uni3
7 years ago
Simon
06c19063bb
Implement RPC shield_coinbase #2448 .
7 years ago
Jack Grigg
24d98cece0
Add libsnark compile flag to not copy DEPINST to PREFIX
This is useful for Zcash, where DEPINST is its depends folder, not libsnark's
internal dependency folder.
7 years ago
Sean Bowe
26a8f68ea8
Remove libsnark from depends system and integrate it into build system.
7 years ago