jl777
0ea9ae3c05
Update copyright to 2019
5 years ago
jl777
78d607d361
Default experimental mode
6 years ago
miketout
b8deecdc09
Sapling transaction testing
6 years ago
Jack Grigg
1ec06e93b1
Rename z_inputs_ to z_sprout_inputs_
6 years ago
Jack Grigg
e54c4d2ca1
rpcwallet: Add Sapling support to z_sendmany
6 years ago
Jack Grigg
36e2141d92
rpcwallet: Add TransactionBuilder argument to AsyncRPCOperation_sendmany
6 years ago
Eirik Ogilvie-Wigley
8ea8ef9850
Rename Witnesses to include sprout or sapling
6 years ago
Jack Grigg
a6bbb26e08
Replace boost::array with std::array
6 years ago
Jack Grigg
93bd00a0d5
Add key_io includes to Zcash-specific code
6 years ago
Jack Grigg
b6be3e88bb
Use CBitcoinAddress wrappers in Zcash-specific code
6 years ago
Simon
b230fe6836
Refactoring: Rename class libzcash::Note to libzcash::SproutNote.
6 years ago
jl777
e73b2055c6
Merge branch 'beta' into mergemaster
# Conflicts:
# src/main.cpp
6 years ago
Jack Grigg
be12669982
Add consensus branch ID parameter to SignatureHash, remove SigVersion parameter
We do not need to be able to calculate multiple SignatureHash versions for a
single transaction format; instead, we use the transaction format to determine
the SigVersion.
The consensus branch ID *does* need to be passed in from the outside, as only
the caller knows the context in which the SignatureHash is being calculated
(ie. mempool acceptance vs. block validation).
JoinSplit signature verification has been moved into ContextualCheckTransaction,
where the consensus branch ID can be obtained.
The argument to the sign command for zcash-tx has been modified to take a height
in addition to the optional sigtype flags.
6 years ago
Simon
072099d788
Implementation of Overwinter transaction format ZIP 202.
6 years ago
Simon
45232b1961
Add payment disclosure as experimental feature.
7 years ago
jl777
4fa92f993a
Test
7 years ago
jl777
233f077b2a
Test
7 years ago
Jack Grigg
2cc6bab201
Update UniValue includes in Zcash-specific code
7 years ago
Jack Grigg
0d37ae3a59
Migrate Zcash-specific code to UniValue
8 years ago
Simon
8aa7937d44
Fixes #1960 : z_getoperationstatus/result now includes operation details.
8 years ago
Simon
84e8c5f921
WitnessAnchorData only needs to store one witness per JSOutPoint.
8 years ago
Simon
2d931e905b
Fixes #1823 . Witness anchors for input notes no longer cross block boundaries.
8 years ago
Simon
af53da0225
Closes #1903 . Add fee parameter to z_sendmany.
8 years ago
Simon
da5e7e5185
Formatting and updated test per review.
8 years ago
Simon
5f8118c8a4
Revert "Reduce use of global pzcashParams with private member variable"
This reverts commit 4d71ba58d37eb4f93d68b5e437086ce14fb24825.
8 years ago
Simon
4b32c16ba5
Reduce use of global pzcashParams with private member variable
8 years ago
Simon
485145ea78
Disable proof generation when testmode is enabled in async SendMany operation.
8 years ago
Simon
cff6f0ac46
Add friend class for testing private members of AsyncRPCOperation_sendmany.
8 years ago
Simon
87f7c98795
Refactor to use wallet note tracking from commit a72379
8 years ago
Simon
3fd5a615ac
Coinbase utxos can only be spent when sending to a single zaddr.
Change from the transaction will be sent to the same zaddr.
8 years ago
Simon
14af21e9f7
Add chaining of JoinSplits within a transaction.
8 years ago
Simon
dafb81614b
Implement z_sendmany RPC call.
Simple implementation does not try to optimize coin or note selection.
Caller can send from a taddr or zaddr to multiple recipients.
Currently only one of the recipients can be a zaddr.
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