Commit Graph

630 Commits

Author SHA1 Message Date
rachel-rose
e19596d388 fixed dependencies to work with new architecture 2021-05-11 16:24:54 +02:00
rachel-rose
4368c4837f added rpc module 2021-05-11 16:24:54 +02:00
rachel-rose
6c8b1738e1 updated daemon to work with rpc interface 2021-05-11 16:24:54 +02:00
rachel-rose
f6de2257c1 created wallet module 2021-05-11 16:24:54 +02:00
rachel-rose
e8a400def2 created rpc module 2021-05-11 16:24:54 +02:00
rachel-rose
35c02d7e77 moved cli to top level directory 2021-05-11 16:24:54 +02:00
rachel-rose
d4d74f109f removed old wallet run code 2021-05-11 16:24:54 +02:00
narodnik
04cc96ad69 working spends (minus signatures) 2021-05-11 11:53:55 +02:00
rachel-rose
9f90fc4513 locates module path 2021-05-11 10:54:19 +02:00
rachel-rose
c73ae25476 refactored json client away from cli 2021-05-11 10:54:19 +02:00
rachel-rose
59c78ad2d9 added key gen and wallet connect functions 2021-05-11 10:54:15 +02:00
rachel-rose
0645fb2174 added error conversion for rusqlite 2021-05-11 10:51:38 +02:00
narodnik
37baa83f16 add encrypted output note 2021-05-11 09:58:32 +02:00
narodnik
bf88b9b946 add spend field for tx builder and coin lookup trait 2021-05-09 16:11:40 +02:00
rachel-rose
02c58a20ee generates pub/pri key and serializes into data 2021-05-09 13:08:56 +02:00
rachel-rose
45795c0119 refactored darkclient init and solved json bug.
init now constructs a payload which functions modify. bug was related to
converting string to dictionary object.
2021-05-09 10:24:52 +02:00
narodnik
fb78f88e3e run cargo fmt 2021-05-09 10:09:43 +02:00
narodnik
bfe5d85ec9 example of build a merkle tree and witness from a newly minted coin 2021-05-08 13:52:14 +02:00
rachel-rose
1703f275dd added wallet build info 2021-05-08 13:22:28 +02:00
rachel-rose
f1db6c5443 local instance of dfi.rs 2021-05-08 13:22:28 +02:00
rachel-rose
6c36f11ebc cli reads from argparse into jsonrpc and darkd 2021-05-08 13:22:28 +02:00
ghassmo
ddb177d3b6 Merge branch 'master' of github.com:narodnik/sapvi 2021-05-08 14:02:31 +03:00
ghassmo
0ca0b2544a zmq api test code 2021-05-08 13:55:58 +03:00
narodnik
1375328f0b add merkle tree and coin primitives 2021-05-08 10:31:11 +02:00
narodnik
2781c1a4ae move tx builder code to src/tx.rs 2021-05-07 11:02:21 +02:00
rachel-rose
1a596b4462 basic sql table structure for wallet 2021-05-05 21:07:18 +02:00
rachel-rose
f151347683 Merge branch 'master' of github.com:narodnik/sapvi 2021-05-04 21:17:59 +02:00
rachel-rose
becf048b5d added path dependencies 2021-05-04 21:17:25 +02:00
rachel-rose
21166d8890 added default paths 2021-05-04 21:16:31 +02:00
narodnik
b7716b8015 expose signature public 2021-05-04 15:09:55 +02:00
narodnik
dffcf1e77b add public key to sig spend script 2021-05-04 14:35:34 +02:00
narodnik
f31ffe6e37 Merge branch 'master' of github.com:narodnik/sapvi 2021-05-04 12:38:39 +02:00
narodnik
a995de238e encrypted notes for outputs 2021-05-04 12:38:13 +02:00
rachel-rose
77e0d905b4 cleaned up wallet repo 2021-05-04 11:07:53 +02:00
rachel-rose
baedbb1660 added wallet build info 2021-05-04 11:05:59 +02:00
rachel-rose
aeab062f15 migrated test code to sapvi directory 2021-05-04 11:05:06 +02:00
rachel-rose
d968741d41 toml file for wallet dependencies 2021-05-04 10:48:44 +02:00
rachel-rose
8b3a30b6d3 rusqlite and rocksdb test code 2021-05-04 10:45:21 +02:00
rachel-rose
07a94587d8 Merge branch 'master' of github.com:narodnik/sapvi 2021-05-04 10:38:05 +02:00
rachel-rose
399cd3c94c added wallet test code to /bin 2021-05-04 10:37:40 +02:00
narodnik
a8b498dfee add schnorr signature classes 2021-05-04 08:24:32 +02:00
narodnik
c9efd1a9ca added basic code for schnorr signatures 2021-05-03 18:11:37 +02:00
narodnik
08f44bab86 Diffie Hellman functions for encrypting output notes 2021-05-03 12:16:31 +02:00
narodnik
059389cf90 working tx builder + verification! 2021-05-01 13:33:18 +02:00
narodnik
23e2811317 tx builder class 2021-05-01 12:37:07 +02:00
ghassmo
79aab950c4 use zcash_proofs and zcash_primitives crates 2021-04-30 17:57:26 +03:00
narodnik
5534f31d50 spend proof API 2021-04-29 16:36:38 +02:00
narodnik
895c165433 organize load/save params 2021-04-29 15:15:43 +02:00
narodnik
a644aaeb5b save and load params 2021-04-29 15:11:17 +02:00
narodnik
08945b9073 make_mint_proof() / verify_mint_proof() 2021-04-29 14:59:37 +02:00