Simon
75407c6872
Fix issue where z_sendmany is too strict and does not allow integer based amount e.g. 1 which is the same as 1.0
8 years ago
Jack Grigg
1532cb75f3
Throw an error when encryptwallet is disabled
8 years ago
Jack Grigg
62c0aa9e58
Disable wallet encryption
Closes #1552
8 years ago
Jack Grigg
6e263a5fd3
Address review comments
8 years ago
Jack Grigg
1a62587e9a
Delay caching of nullifiers when wallet is locked
Closes #1502
8 years ago
Simon
49e591eb89
Fix incorrect check of number of parameters for z_getnewaddress.
8 years ago
Jack Grigg
715e5bbefd
Correct docstring
8 years ago
Jack Grigg
7b3351ff0e
Deprecated -> Unsupported in RPC error
8 years ago
Simon
f7cfb52d3c
Add vjoinsplit to JSON output of RPC call gettransaction
8 years ago
Jack Grigg
3c31eb24d3
Throw an RPC error for all accounts except the default
8 years ago
Simon
73699ceaf6
Add support for spending keys to the encrypted wallet.
8 years ago
Simon
dec49d1f82
Fix GetFilteredNotes to use int for minDepth like upstream and avoid casting problems. Don't use FindMyNotes as mapNoteData has already been set on wallet tx.
8 years ago
Jack Grigg
9e52ca3205
Measure multithreaded solveequihash time per-thread
8 years ago
Simon
6114cfe767
Improve check that user supplied memo field is too long.
8 years ago
Simon
12448b6457
Add extra RPC parameter checks for minconf<0 and zaddr not belonging to wallet.
8 years ago
Simon
ca0ec80b4c
Add 'DEPRECATED' to help message of zcraw* commands
8 years ago
Simon
6c41028f7c
Add z_listreceivedbyaddress RPC call
8 years ago
Simon
1b141933e5
Rename GetUnspentNotes to GetFilteredNotes
Added parameter to ignore spent notes, which is true by default.
8 years ago
Simon
a9743bc8bf
Refactor async sendmany and getbalance calls to use GetUnspentNotes().
8 years ago
Simon
a0a3334c4d
Add z_getbalance and z_gettotalbalance RPC calls to close #1201 .
8 years ago
Simon
14af21e9f7
Add chaining of JoinSplits within a transaction.
8 years ago
Simon
c1eae2806c
Closes #1293 by adding z_getoperationresult and making z_getoperationstatus idempotent.
8 years ago
Simon
34f0001ccc
Implement RPC call z_listoperationids and update z_getoperationstatus to take a list parameter.
8 years ago
Simon
b7d7b2ad9d
z_sendmany from a taddr now routes change to a new address instead of back to the sender's taddr,
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
Simon
805344dcf4
Refactor: replace calls to GetTxid() with GetHash()
8 years ago
Simon
e709997ff2
Implemented z_listaddresses to return all the zaddr in the wallet.
8 years ago
Simon
c1c4594371
Implemented RPC calls z_importkey, z_exportkey, z_getnewaddress.
Modified RPC calls dumpwallet and importwallet to include spending keys.
8 years ago
Jack Grigg
f7478de67f
Add thread parameter to solveequihash benchmark
Closes #1147
8 years ago
Simon
eae3794152
Update deprecation message for zcraw api.
8 years ago
Simon
10d2c57c0d
Replace calls to GetHash() with GetTxid() for transaction objects.
Where the caller intends to receive a transaction id and not a double
SHA256 hash.
8 years ago
Simon
a24a2e1144
Inform user that zcraw... rpc calls are being deprecated.
8 years ago
Taylor Hornby
67f0243533
Remove in-band error signalling from SignatureHash, fixing the SIGHASH_SINGLE bug.
8 years ago
Sean Bowe
1737627c4e
Introduce `zcsamplejoinsplit` for creating a raw joinsplit description, and use it to construct the joinsplit for the performance tests that verify joinsplits.
8 years ago
Sean Bowe
22de160219
Fixes for indentation and local variable names.
8 years ago
Daira Hopwood
4bc00dc141
Bucket -> note.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Sean Bowe
b7e4abd6f7
Rename some usage of 'pour'.
8 years ago
Sean Bowe
8675d94b63
Rename vpour to vjoinsplit.
8 years ago
Sean Bowe
a8c68ffe99
Rename CPourTx to JSDescription.
8 years ago
Sean Bowe
35f82c35fe
Rename samplepour to samplejoinsplit
8 years ago
Sean Bowe
2fbbde597c
Always check valid joinsplits during performance tests, and avoid recomputing them every time we change the circuit.
8 years ago
Sean Bowe
9c45b501ad
Make `validatelargetx` test more accurate, reduce block size limit to 1MB for now.
8 years ago
Jack Grigg
f5edc37f3f
Add performance tests for creating and validating a MAX_BLOCK_SIZE transaction
8 years ago
Sean Bowe
0d6864e465
Added encoding for Zcash spending keys.
8 years ago
Sean Bowe
e104fcddf8
Use base58check to encode Zcash payment addresses, such that the first two bytes are "zc".
8 years ago
Sean Bowe
320f2cc7e0
Switch to Ed25519 for cryptographic binding of joinsplits to transactions.
8 years ago
Taylor Hornby
a138f81404
Implement signature verification in CheckTransaction
8 years ago
Taylor Hornby
6aae9d1a55
Sign JoinSplit transactions
8 years ago
Sean Bowe
2dc3599271
Transplant of libzcash.
8 years ago