FireMartZ
76d5f15158
Merge (what should be) the remaining source files.
6 years ago
Kent Sommer
6a531923b2
1.0.13 Dev Rollup
7 years ago
Simon
b85008e786
Update which lock to synchronize on when calling GetBestAnchor().
7 years ago
Simon
b17e1b4080
Closes #2583 . Exclude watch-only utxos from z_sendmany coin selection.
7 years ago
Simon
9b5da42745
Fixes #2480 . Null entry in map was dereferenced leading to a segfault.
7 years ago
Simon
b639bb1eef
Fixes #2519 . When sending from a zaddr, minconf cannot be zero.
7 years ago
Simon
d8616d012a
Partial revert & fix for commit 9e84b5a
; code block in wrong location.
7 years ago
Simon
9e84b5aa0d
Check mempooltxinputlimit when creating a transaction to avoid local
mempool rejection.
7 years ago
Simon
c93a0872e8
Fix intermediate vpub_new leakage in multi joinsplit tx ( #1360 )
7 years ago
Allan Niemerg
49c2cecb9f
Pause mining during joinsplit creation
8 years ago
Jack Grigg
f54db399f2
Get rid of fPlus argument to FormatMoney in Zcash-specific code
7 years ago
Jack Grigg
0d37ae3a59
Migrate Zcash-specific code to UniValue
8 years ago
Simon
43b6753782
Update zrpc vs zrpcunsafe logging in z_sendmany operation
7 years ago
Simon
7eccce4e44
Closes #2045 by allowing z_sendmany with 0 fee
7 years ago
Simon
ee84f279a9
Update z_sendmany logging
8 years ago
Simon
3110b793f0
Closes #2057 by adding extra zrpcunsafe logging
8 years ago
Simon
8aa7937d44
Fixes #1960 : z_getoperationstatus/result now includes operation details.
8 years ago
Simon
4c1cd287be
Fixes a bug where the unsigned transaction was logged by z_sendmany
after a successful sign and send, meaning that the logged hash fragment
would be different from the txid logged by "AddToWallet". This issue
occured when sending from transparent addresses, as utxo inputs must be
signed. It did not occur when sending from shielded addresses.
8 years ago
Simon
01f6c5dbee
Fixes #1967 by adding age of note to z_sendmany logging.
8 years ago
Simon
fce7260811
Fixes #1964 to catch general exception in z_sendmany and catch
exceptions as reference-to-const.
8 years ago
Simon
84e8c5f921
WitnessAnchorData only needs to store one witness per JSOutPoint.
8 years ago
Sean Bowe
bc59f53722
Isolate verification to a `ProofVerifier` context object that allows verification behavior to be tuned by the caller.
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
0afd3687c8
Closes #1854 . z_sendmany selects more utxos to avoid dust change output.
8 years ago
Simon
de38bfbbed
Track the correct change witness across chained joinsplits
8 years ago
Simon
9384e74c50
Closes #1833 . Format currency amounts in z_sendmany error message.
Improve coverage of possible error states from z_sendmany.
Refactor qa test for z_sendmany operations.
8 years ago
Simon
38276c6ba2
Add GenIdentity, an identity function for MappedShuffle.
We use this function in z_sendmany as part of the fix for #1779 .
8 years ago
Simon
7c463780cf
Fixes #1779 so that sending to multiple zaddrs no longer fails.
Commit 2eeb6b randomized the order of input and output notes,
but this is now known to prevent the chaining of multiple joinsplits
in a single transaction. The root cause has yet to be determined.
This patch is a temporary fix and disables the shuffling of input
and output notes. It also adds a chained joinsplit test to the
python qa test suite.
8 years ago
Simon
ad0ba9467d
Add assert to AsyncRPCOperation_sendmany
8 years ago
Simon
db026807b8
Add z_sendmany rule that when sending coinbase utxos to a zaddr
they must be consumed entirely, without any change, since there
is currently no way to specify a change address in z_sendmany.
8 years ago
Simon
10d1b90987
Fix incorrect error message in z_sendmany
8 years ago
Simon
446f867b4c
Add debug option "zrpcunsafe" to be used when logging more sensitive information such as the memo field of a note.
8 years ago
Jack Grigg
aa36398b27
Add more assertions, throw if find_output params are invalid
8 years ago
Jack Grigg
328d39d29c
Remove stale comment
8 years ago
Jack Grigg
2eeb6bebde
Randomize JoinSplits in z_sendmany
8 years ago
Simon
2b1cda3b6a
Return improved error message when trying to spend Coinbase coins ( #1373 ).
Extra parameter added to AvailableCoins to include or exclude Coinbase coins.
SelectCoins, used for sending taddr->taddr, will exclude Coinbase coins.
Added qa rpc test and a runtime parameter -regtestprotectcoinbase to enforce
the coinbase->zaddr consensus rule in regtest mode.
8 years ago
Simon
438d1e45be
Use -debug=zrpc for z_* rpc calls ( #1504 )
8 years ago
Simon
b11bb0e26a
Replace GetTxid() with GetHash()
8 years ago
Simon
e79ded8a47
Remove line of commented out code we don't need
8 years ago
Simon
dfc0080d06
Update comment with ticket issue number
8 years ago
Simon
1eb8789789
Add assert
8 years ago
Simon
ed42053a6c
Fix formatting
8 years ago
Simon
2ad0b7bfe2
Use zcash constants
8 years ago
Simon
b99d4f9b17
Improve error reporting when attempting to spend coinbase utxos.
8 years ago
Simon
9fb18458e8
Add assert for two mutually exclusive member variables.
8 years ago
Simon
cc59ac12a9
Add ticket number to issues raised in comment.
8 years ago
Simon
00edda4ac6
Remove unused varible.
8 years ago
Simon
a101ef7979
Update log statement to include fee.
8 years ago
Simon
1b141933e5
Rename GetUnspentNotes to GetFilteredNotes
Added parameter to ignore spent notes, which is true by default.
8 years ago