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
Jack Grigg
2a8748582b
Pass Script to signature_hash by reference
2019-08-16 16:22:47 +01:00
Jack Grigg
ff5775418b
legacy::Script::address
...
This is the counterpart to legacy::TransparentAddress::script.
2019-08-16 16:21:59 +01:00
Eirik Ogilvie-Wigley
7461f8936d
Update travis to require formatting
2019-08-15 10:45:24 -06:00
Eirik Ogilvie-Wigley
a7c5993597
cargo fmt
2019-08-15 10:41:48 -06:00
Eirik Ogilvie-Wigley
272be62212
cargo fmt zcash_proofs
2019-08-15 10:40:07 -06:00
Eirik Ogilvie-Wigley
81c58172c3
cargo fmt zcash_primitives
2019-08-15 10:39:55 -06:00
Eirik Ogilvie-Wigley
9a4f6812f1
cargo fmt bellman
2019-08-15 10:38:41 -06:00
Eirik Ogilvie-Wigley
bc7ea564d3
cargo fmt pairing
2019-08-15 10:38:40 -06:00
str4d
3584485516
Merge pull request #104 from str4d/remove-sapling-crypto
...
Refactor to remove sapling-crypto
2019-08-15 17:20:07 +01:00