Commit Graph
134 Commits
Author SHA1 Message Date
Duke Leto a61fc6775a Tweak WolfSSL build settings 2020-11-14 17:27:09 -05:00
Duke Leto f510034fc3 Reduce our JoinSplitty-ness 2020-10-25 22:49:49 -04:00
Duke Leto be16f80abc Hush Full Node is now GPLv3
Any projects which want to use Hush code from now on will need to be licensed as
GPLv3 or we will send the lawyers: https://www.softwarefreedom.org/

Notably, Komodo (KMD) is licensed as GPLv2 and is no longer compatible to receive
code changes, without causing legal issues. MIT projects, such as Zcash, also cannot pull
in changes from the Hush Full Node without permission from The Hush Developers,
which may in some circumstances grant an MIT license on a case-by-case basis.
2020-10-21 07:28:10 -04:00
Duke Leto a7f88a87aa Update copyright URL to be https 2020-09-20 13:17:38 -04:00
Duke Leto 280cc4cfda oops 2020-06-17 12:36:08 -04:00
Duke Leto 6e31ee3b1d fix 2020-06-17 10:41:33 -04:00
Duke Leto d0dade1d2c desprout 2020-06-17 10:13:57 -04:00
Duke Leto 4de60497c8 Refactor GetSaplingWitnesses code and add some logging 2020-06-17 00:04:55 -04:00
Duke Leto b0ea67d5be desprout 2020-06-07 16:10:49 -04:00
Duke Leto 0eec14fb01 desprout 2020-06-06 20:28:02 -04:00
Duke Leto 0cc4772c25 desprout 2020-06-05 12:43:01 -04:00
Duke Leto 3cb215e39a more desprout, ugh 2020-06-05 12:17:41 -04:00
Duke Leto 90406d601c desprout 2020-06-05 11:13:30 -04:00
Duke Leto 86a98587a1 desprout 2020-06-05 10:14:52 -04:00
Duke Leto f7b1c1f26f Delete Payment Disclosures
This code will be "experimental" forever, only supports Sprout, and
is a piece of shit. Deleting with fire.

Sapling viewing keys are the replacement, which already exist.
2020-06-05 07:20:38 -04:00
Duke Leto ed2c9450f9 desprout 2020-06-05 01:20:37 -04:00
Duke Leto 4d965f53eb A bunch more libsnark deletions/updates 2020-01-24 06:32:13 -05:00
Duke Leto 4a3a7acc90 Remove more libsnark stuff 2020-01-24 05:43:11 -05:00
Duke Leto 447ec28997 Delete a lot of libsnark stuff 2020-01-23 18:45:41 -05:00
Jack Grigg 41baeb2bc2 Ignore exceptions when deserializing note plaintexts 2019-09-25 07:41:37 -07:00
Bartlomiej Lisiecki 191fc2e152 Add support for importing and exporting sapling ivk 2019-04-22 17:22:31 -07:00
ca333 492d6703ed sync jl777:FSM 2018-12-01 23:39:10 +01:00
jl777 05c2ba6371 split out asset chain p2p port from roc port 2018-04-22 17:10:35 +03:00
jl777 12b1a8af4c Extern MAX_MONEY 2018-04-16 07:56:48 +03:00
jl777 1abdb0de13 MAX_MONEY declare 2018-04-16 07:55:06 +03:00
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 2018-03-31 23:20:03 -03:00
jl777 9000990c30 Merge remote-tracking branch 'zcash/master' into rebase2
# Conflicts:
#	.travis.yml
#	Makefile.am
#	README.md
#	configure.ac
#	depends/Makefile
#	depends/builders/darwin.mk
#	depends/funcs.mk
#	depends/hosts/darwin.mk
#	depends/packages/googlemock.mk
#	depends/packages/googletest.mk
#	depends/packages/libsnark.mk
#	depends/packages/libsodium.mk
#	depends/packages/packages.mk
#	depends/packages/rust.mk
#	src/Makefile.am
#	src/Makefile.gtest.include
#	src/chainparams.cpp
#	src/chainparams.h
#	src/checkpoints.h
#	src/clientversion.h
#	src/coins.cpp
#	src/consensus/consensus.h
#	src/gtest/test_mempool.cpp
#	src/httprpc.cpp
#	src/init.cpp
#	src/komodo-tx.cpp
#	src/main.cpp
#	src/miner.cpp
#	src/policy/fees.cpp
#	src/policy/fees.h
#	src/rpcmining.cpp
#	src/rpcrawtransaction.cpp
#	src/rpcserver.cpp
#	src/test/policyestimator_tests.cpp
#	src/test/rpc_wallet_tests.cpp
#	src/test/transaction_tests.cpp
#	src/txdb.cpp
#	src/txmempool.cpp
#	src/wallet/asyncrpcoperation_sendmany.cpp
#	src/wallet/rpcwallet.cpp
#	src/wallet/wallet.cpp
#	src/wallet/wallet.h
#	src/zcash/CreateJoinSplit.cpp
#	zcutil/build.sh
2018-03-25 18:44:38 +03:00
Jack Grigg 49cf707d2c Add Base58 encoding of viewing keys 2017-12-20 00:46:33 +00:00
Jack Grigg aa666c9673 Implement viewing key storage in the keystore 2017-12-04 17:17:18 +00:00
Jack Grigg 642a1caf93 ViewingKey -> ReceivingKey per zcash/zips#117 2017-12-04 17:17:18 +00:00
syd 4e4aa5b6ec Get rid of underscore prefixes for include guards.
This is because they may conflict with reserved names. Also took
this opportunity to make the guards in the zcash subdir a bit
more uniform by having them all conform to ZC_<...>_H_

This closes #1272
2017-11-28 14:57:58 -05:00
Jack Grigg fee8835388 Mark libsnark includes as library includes 2017-11-15 16:49:10 +00:00
Homu c8ecd49574 Auto merge of #2159 - bitcartel:1.0.7_payment_disclosure, r=str4d
Payment disclosure (experimental feature)
2017-11-14 14:06:22 -08:00
Simon 45232b1961 Add payment disclosure as experimental feature. 2017-11-14 13:29:05 -08:00
jl777 9282f3e9fc Test 2017-11-10 19:24:54 +02:00
jl777 7c130297c2 KOMODO_ASSETCHAIN_MAXLEN -> 65 2017-11-10 19:07:36 +02:00
Ariel Gabizon 4305a56221 boost::format -> tinyformat 2017-11-01 02:11:49 +13:00
Sean Bowe 394f41853b Integrate low memory prover. 2017-11-01 02:11:49 +13:00
Sean Bowe 1a9543d064 Remove crusty old "loadVerifyingKey"/"loadProvingKey" APIs and associated invariants. 2017-10-21 15:42:41 +03:00
ca333 59d405e867 333 2017-10-09 15:56:28 +02:00
ca333 9d36579649 uni3 2017-10-09 11:45:49 +02:00
jl777 ad9a8c35d6 Test 2017-09-25 12:02:02 +02:00
jl777 945f015d80 Initial merge 2017-03-30 04:35:16 +03:00
Jack Grigg 51fde9ea08 Use a more specific exception class for note decryption failure
Closes #1545.
2017-01-31 23:05:19 +01:00
jl777 be47b7c6c6 test 2017-01-29 23:34:25 +02:00
jl777 26bc2cab8b test 2017-01-29 23:33:23 +02:00
jl777 9d36f1c3af test 2017-01-29 23:23:50 +02:00
jl777 e21287a1ed test 2017-01-29 23:21:39 +02:00
jl777 88b39b8177 test 2017-01-29 23:19:57 +02:00
jl777 92e89669cd test 2017-01-25 09:49:32 +02:00