Commit Graph
866 Commits
Author SHA1 Message Date
duke acff1444ec Merge pull request 'add fee to builder' (#4) from lucretius/librustzcash:sdl into sdl
Reviewed-on: https://git.hush.is/hush/librustzcash/pulls/4
2024-01-23 14:53:09 +00:00
lucretius 368b59f937 add fee to builder 2024-01-22 17:14:06 +01:00
Duke Leto 1a0204113d Merge pull request #2 from DenioD/master
sdl librustzcash sync
2020-03-14 07:00:15 -07:00
DenioD caaee693c4 fix 2019-10-24 01:22:04 +02:00
DenioD b51e7c055b fix 2019-10-24 00:43:57 +02:00
DenioD 44a1c3981d port to hush 2019-10-20 16:03:23 +02:00
DenioD 7510890cf3 proting for Hush 2019-10-20 11:39:27 +02:00
Aditya Kulkarni 188537ea02 Implememt sorting for TxIDs 2019-10-09 11:50:48 -07:00
Aditya Kulkarni 24691f2d50 Revert "Encode expanded spending keys"
This reverts commit 0743dadcd0.
2019-10-02 12:56:02 -07:00
Aditya Kulkarni 0743dadcd0 Encode expanded spending keys 2019-09-24 11:14:13 -07:00
Aditya Kulkarni 37e47981b1 Make Transaction public so we can test it with fake transactions 2019-09-22 20:56:13 -07:00
Aditya Kulkarni 2e22139130 Merge branch 'master' of github.com:adityapk00/librustzcash 2019-09-19 11:17:08 -07:00
Aditya Kulkarni 90b38d0eb1 Add regtest constants 2019-09-19 11:17:03 -07:00
Aditya Kulkarni 3c9b29e47b Revert "public address from script_sig"
This reverts commit 5f274e70d0.
2019-09-14 10:14:09 -07:00
Aditya Kulkarni 5f274e70d0 public address from script_sig 2019-09-13 18:29:50 -07:00
Aditya Kulkarni 323182c4a5 Implement clone for some structs 2019-09-12 14:26:43 -07:00
Aditya Kulkarni 3ceefdf81c Create OutPoint from hash and n 2019-09-10 10:34:08 -07:00
Aditya Kulkarni f8d01215a0 merge serialize fix 2019-09-10 10:18:58 -07:00
adityapk00 5e233620bd Merge pull request #3 from adityapk00/lightclient-work
Lightclient work
2019-09-10 10:01:52 -07:00
Aditya Kulkarni 3ee778de59 transparent inputs should use serialize_der() 2019-09-10 10:01:13 -07:00
Aditya Kulkarni 1056db3bea Make OutPoint fields pub 2019-09-10 10:00:24 -07:00
Aditya Kulkarni 99d0f78636 Make mod serialize public 2019-09-06 13:37:42 -07:00
Aditya Kulkarni be84cd8e05 Fix cargo.lock 2019-09-05 13:40:26 -07:00
Aditya Kulkarni 7948bd1bf7 Merge branch 'str4d-transaction-builder-transparent-inputs' into lightclient-work 2019-09-05 13:37:27 -07:00
Aditya Kulkarni f60d7d331b Merge branch 'transaction-builder-transparent-inputs' of git://github.com/str4d/librustzcash into str4d-transaction-builder-transparent-inputs 2019-09-05 13:37:08 -07:00
Jack Grigg 1cbeac9d59 zcash_client_sqlite: Support sending to t-addrs 2019-08-29 17:54:26 +01:00
Jack Grigg 1c60a79ec1 Implement TransparentAddress encoding and decoding 2019-08-29 17:53:51 +01:00
Jack Grigg 601e88c633 Chain validity and reorg handling 2019-08-29 17:53:50 +01:00
Jack Grigg 98db781931 Add mainnet support to zcash_client_sqlite via a feature flag 2019-08-29 17:53:49 +01:00
Jack Grigg 2419c6648c Add security disclaimer to README 2019-08-29 17:53:48 +01:00
Jack Grigg cfaa0cf067 zcash_client_sqlite::query::get_*_memo_as_utf8() 2019-08-29 17:53:47 +01:00
Jack Grigg 4c1237fa50 zcash_client_sqlite::transact::create_to_address() 2019-08-29 17:53:40 +01:00
Jack Grigg 9a742d25ea zcash_client_sqlite::scan::scan_cached_blocks() 2019-08-29 17:52:42 +01:00
Jack Grigg 68291090c6 zcash_client_sqlite::query::{get_balance, get_verified_balance} 2019-08-29 17:52:41 +01:00
Jack Grigg 0bf1fad0ed zcash_client_sqlite::query::get_address() 2019-08-29 17:52:40 +01:00
Jack Grigg bee4d6a92b SQLite database structure and initialisation 2019-08-29 17:52:32 +01:00
Jack Grigg 99aef05318 Store witness inside WalletShieldedOutput 2019-08-26 12:41:44 +01:00
Jack Grigg 8cd6666e56 Move cmu and epk parsing onto CompactOutput struct 2019-08-26 12:41:43 +01:00
Jack Grigg 789e2ff216 Travis CI: Build before formatting check
cargo fmt does not build the code, and running it in a fresh clone of
the codebase will fail because the protobuf code has not been generated.
2019-08-22 15:18:50 +01:00
Jack Grigg 2bafc688ff Test nullifiers in constant time
Checking for spent notes in a block is still not completely constant
time, due to filtering out negative results of the constant-time
comparison.

Part of #84.
2019-08-22 12:52:01 +01:00
Jack Grigg 2774d2730f Add prevHash field to CompactBlock
This enables basic verification of chain validity when CompactBlocks are
received without the full header.
2019-08-22 12:50:08 +01:00
Jack Grigg fd87121244 Compute and store BlockHash inside BlockHeader 2019-08-22 12:50:07 +01:00
Jack Grigg 2e038207f0 Update new witnesses with subsequent transactions in the same block 2019-08-22 12:50:06 +01:00
Jack Grigg 36f1ef62de Add tx index within block to WalletTx struct 2019-08-22 12:50:05 +01:00
Jack Grigg c1e6b1844c Detect change notes while scanning blocks 2019-08-22 12:50:04 +01:00
Jack Grigg 9c51f3426b Check for spent notes while scanning blocks 2019-08-22 12:50:02 +01:00
Jack Grigg 8b353b3d55 Return the entire note and recipient address when scanning an output 2019-08-22 12:49:28 +01:00
Jack Grigg c3a30b9597 Increment the commitment tree and witnesses while scanning blocks 2019-08-22 12:49:27 +01:00
Jack Grigg 5ec94b5db5 Parse compact blocks to find wallet transactions 2019-08-22 12:49:22 +01:00
Jack Grigg 2dd2fc620e Build protobufs for compact formats 2019-08-21 11:04:16 +01:00