Aditya Kulkarni
7dba253ad5
partial test
2020-04-04 10:27:51 -07:00
Aditya Kulkarni
98f9bda329
Add binding signature only if needed
2020-04-04 08:21:06 -07: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 0743dadcd017b60a0ac7123d04f0d6e7ce1e8016.
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 5f274e70d0935d3aee82f4d666591f938e66ed7e.
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
str4d
7b11d64cf9
Merge pull request #111 from jimpo/master
...
Fix off-by-one so pedersen_hash doesn't consume too many generators.
2019-08-20 21:14:48 +01:00
Jim Posen
d4b6c0e1a2
Use expect to remove unreachable break.
2019-08-20 17:18:26 +02:00
Jim Posen
40f768ed60
Fix off-by-one so pedersen_hash doesn't consume too many generators.
2019-08-17 12:01:11 +02:00
ebfull
6f0080ba72
Merge pull request #105 from Eirik0/cargo-clean-up
...
cargo fmt
2019-08-16 20:30:00 -06:00
Jack Grigg
388a585515
transaction::Builder::add_transparent_input()
2019-08-16 17:13:24 +01:00