Commit Graph

960 Commits

Author SHA1 Message Date
lunar-mining
ec302e0d53 renamed bitcoin_bridge.rs to cashier.rs 2021-07-22 09:48:56 +02:00
narodnik
514e286fe0 create functions for polynomial commitment proofs in sage 2021-07-21 23:16:04 +02:00
narodnik
e51b0abc99 polynomial commitment proof based off groth16 inner product argument 2021-07-21 22:27:02 +02:00
narodnik
b907aaf5f3 groth inner product zero knowledge argument of knowledge 2021-07-21 19:37:15 +02:00
Janus
637cd5f413 Remove unused code and correct some warnings 2021-07-21 11:48:35 -04:00
zkjanus
20539f3f7f Merge pull request #3 from darkrenaissance/bitcoin
Cashier with bitcoin
2021-07-21 11:12:48 -04:00
Janus
9c6c8d0e82 Add WalletDb to CashierService 2021-07-21 11:09:30 -04:00
Janus
878f3eb1dc Update cashierd configs and options 2021-07-21 11:09:30 -04:00
Janus
fded8de270 Update cashierd to reflect new toml config options 2021-07-21 11:09:30 -04:00
Janus
ff341ead9a Add proper messaging between CashierClient and CashierService 2021-07-21 11:09:30 -04:00
Janus
ce41e1d864 Initial Req client for cashier 2021-07-21 11:09:30 -04:00
Janus
516f1f3be6 Prepare db 2021-07-21 11:09:30 -04:00
Janus
b6fb3a486a Add RocksColumn CashierKeys 2021-07-21 11:09:30 -04:00
Janus
14e8a5a940 Start zkpubkey -> btc addr exchange 2021-07-21 11:09:30 -04:00
Janus
a807faf4a4 Add method get_deposit_address 2021-07-21 11:09:30 -04:00
Janus
c3cda6acd7 Add comment 2021-07-21 11:09:30 -04:00
Janus
19fb4c40f5 Fix rand for secret_key 2021-07-21 11:09:30 -04:00
Janus
a96b7425fc Add cashierd 2021-07-21 11:09:30 -04:00
Janus
bee4a6faea Properly derive a p2pkh from rand 2021-07-21 11:09:30 -04:00
Janus
d7f9ccd4b0 Remove code 2021-07-21 11:09:30 -04:00
Janus
815a9d780c Create a temp bitcoin address in obj 2021-07-21 11:09:30 -04:00
Janus
ceb6618e18 Add bitcoin key derivation to Bitcoin obj 2021-07-21 11:09:30 -04:00
Janus
8ff94791b5 Remove copied handle_request results 2021-07-21 11:09:30 -04:00
Janus
17f2afa5fd Initial CashierService 2021-07-21 11:09:30 -04:00
Janus
4b6f7427f6 Add secp256k1 2021-07-21 11:09:30 -04:00
Janus
1058a9cc13 Add bitcoin 2021-07-21 11:09:30 -04:00
lunar-mining
d653f5ecbd added 'withdraw' option to cli/ rpc 2021-07-21 07:18:12 +02:00
lunar-mining
23dc8547cd added 'deposit' to rpc 2021-07-20 19:01:25 +02:00
lunar-mining
a1b5e93c95 made send_key_to_cashier in darkfid 2021-07-20 18:58:04 +02:00
lunar-mining
4088e15ee2 fixed typo in Transfer::verify_amount() 2021-07-20 14:48:28 +02:00
lunar-mining
1ad24f8e05 added 'deposit' subcommand to drk_cli 2021-07-20 14:47:04 +02:00
ghassmo
221c070be2 add transfer functionality to rpc server 2021-07-19 17:58:11 +03:00
lunar-mining
713ea03884 added randomID to rpc payload 2021-07-18 23:21:36 +02:00
lunar-mining
68dc5f54b2 removed old error todos 2021-07-18 23:21:36 +02:00
narodnik
49864a8349 sonic: add blinding factors to r(X, Y) for step zkP1 2021-07-18 14:52:12 +02:00
narodnik
c80be76d6d comment out blinding factors for poly 2021-07-18 09:26:25 +02:00
lunar-mining
bbfb38a2cd removed example.rs from Cargo.toml 2021-07-17 14:10:11 +02:00
lunar-mining
02f619a588 added cli files overlooked in previous commit 2021-07-17 13:22:35 +02:00
narodnik
76cb1e37c0 sonic: add sonic protocol steps to sage version 2021-07-17 11:30:55 +02:00
lunar-mining
5e09f11922 fixed toml load logic error and simplified code into structs 2021-07-17 11:40:12 +02:00
narodnik
cd11aecbd8 sonic: add protocol steps 2021-07-17 11:24:41 +02:00
narodnik
8663911041 remove hardcoded fp 2021-07-17 11:18:08 +02:00
narodnik
f5b4e93f92 sage version of sonic arithmetization 2021-07-17 10:50:56 +02:00
narodnik
937ce246a0 sonic: filter out X^0 terms from t(X, Y) poly 2021-07-17 10:32:13 +02:00
narodnik
0b865a69c8 calculate sonic arithmetization equations 2021-07-17 10:16:56 +02:00
∞ − 0 − a + a + 0 = ∞
93458c7d93 Merge pull request #1 from parazyd/master
Code linting
2021-07-17 09:13:53 +02:00
∞ − 0 − a + a + 0 = ∞
c6bd2d49de Merge pull request #2 from parazyd/net-var-clash
net/messages: Rename command variable so it doesn't clash with struct
2021-07-17 09:13:35 +02:00
narodnik
b892d0dcb3 multipoly: subtraction 2021-07-16 22:58:33 +02:00
narodnik
7af2974d90 working multivariate polynomial multiplication 2021-07-16 22:49:47 +02:00
narodnik
4497eb0f83 multipoly: simplify addition code 2021-07-16 21:20:21 +02:00