aniampio
44ca339ee5
Add eq checks
2022-05-24 23:31:40 +01:00
aniampio
b6a43787b3
Add bilinear equations into the zk proof; the last eq passes the tests
2022-05-24 21:16:43 +01:00
aniampio
9cb22d9bde
Define spend instance and witness structs
2022-05-12 20:57:16 +01:00
aniampio
68485f8998
Add spend and spend verification functions; fix breaking test for proof of withdrawal
2022-05-10 13:21:53 +01:00
aniampio
9c22c082c0
Draft of the spend function
2022-05-02 17:28:08 +01:00
aniampio
28d7400304
Add issuance and issuance verification - but one of the tests is failing
2022-04-28 13:05:54 +01:00
aniampio
056d189e0e
Add key generation functions
2022-04-25 17:12:09 +03:00
aniampio
b76eab2363
Update the structure preserving signature to work in the setup function as well
2022-04-25 15:39:10 +03:00
aniampio
b8a2ac5719
Rename the package
2022-04-20 13:45:51 +03:00
aniampio
c861e40047
Run cargo fmt
2022-04-20 09:58:46 +03:00
aniampio
20426d001e
Add explanaition of the benchmark flag
2022-04-20 09:56:28 +03:00
aniampio
2eed9fd247
Add benchmarks
2022-04-19 22:46:58 +03:00
aniampio
a1887356dc
Run cargo fmt
2022-04-19 19:33:08 +03:00
aniampio
ef2420f847
Code cleaning, part 2
2022-04-19 19:32:50 +03:00
aniampio
6f26475055
Code cleaning
2022-04-19 19:11:23 +03:00
aniampio
b9bf6e4521
Run cargo fmt
2022-04-19 18:31:50 +03:00
aniampio
7e392ff6c3
Rename capital letter variables
2022-04-19 18:31:21 +03:00
aniampio
9e834ebaef
Run cargo fmt
2022-04-19 16:56:27 +03:00
aniampio
f96a4ffed3
Update get range proof signature function to return an error
2022-04-19 16:55:57 +03:00
aniampio
8e9c0d2b0d
Add into the zk proof the proof that l is within the range
2022-04-19 16:35:16 +03:00
aniampio
33c356b3ec
Work in progress: structure preserving signature scheme
2022-04-04 15:24:16 +01:00
aniampio
c902e8eaa5
Add divisible ecash crate to the main Cargo
2022-04-01 16:24:56 +01:00
aniampio
1dc8b5894f
Add struct for the divisible ecash crate
2022-04-01 16:22:25 +01:00
aniampio
ad285af0fa
Add test for succesfull identification
2022-04-01 12:45:57 +01:00
aniampio
6621e5c72f
Run cargo fmt
2022-04-01 10:57:51 +01:00
aniampio
969a93cf80
Fix the issue with two gamma equations
2022-04-01 10:55:26 +01:00
aniampio
f52ee0431c
Commit cause need to change branch
2022-03-30 10:08:27 +01:00
aniampio
a41cfd47a4
Add S and T into the zk proof for spend
2022-03-28 19:00:42 +01:00
aniampio
0b098687e1
Remove the spend file
2022-03-28 17:47:17 +01:00
aniampio
09709dd8e4
Move signature related structs and functions to utils
2022-03-28 17:45:39 +01:00
aniampio
ef0867a7e7
Move spend and spec vfy as functions associated with wallet and payment
2022-03-28 17:36:40 +01:00
aniampio
bfa7754ea6
Add identify function
2022-03-28 15:46:03 +01:00
aniampio
a4377bf1a6
Add spendVfy function
2022-03-28 13:26:29 +01:00
aniampio
9e30f9a346
Add verification for the spend zkproof and first tests
2022-03-27 14:42:40 +01:00
aniampio
7878895651
Start the spend function and zkproof for spend
2022-03-25 13:25:33 +00:00
aniampio
fcc940a4d6
Add new aggregation function and struct for the aggregated wallet
2022-03-24 20:14:10 +00:00
aniampio
036092bb9c
Add aggregation into e2e tests
2022-03-23 18:30:19 +00:00
aniampio
dcde42c45d
Copy and adjust aggregation of verification keys from coconut
2022-03-23 17:34:39 +00:00
aniampio
5b5bbc2a3d
Fix bug in the issuance verification
2022-03-23 16:43:59 +00:00
aniampio
0c1cdc4b63
Code cleaning
2022-03-23 16:32:08 +00:00
aniampio
953c1eddd9
Fix a bug in the commitment computation
2022-03-23 15:50:30 +00:00
aniampio
6ae0913aa1
Copy polynomial and ttpcode from Coconut; add first test; add keypair structures
2022-03-22 18:14:13 +00:00
aniampio
92834ff9b8
Add zk proof for withdrawal request
2022-03-22 17:27:01 +00:00
aniampio
bfba92de97
Add initial functions
2022-03-21 18:09:05 +00:00
aniampio
d37b63f788
Add template for the compact ecash crate
2022-03-21 09:01:12 +00:00
Drazen Urch
63dd26ca1b
Add Query endpoints for calculating rewards ( #1152 )
2022-03-18 15:44:26 +01:00
Drazen Urch
f24d6e224d
Change accumulated reward to Option, migrate delegations ( #1147 )
...
* Change accumulated reward to Option, migrate delegations
* Remove interval from the validator cache
* Add info to db errors
* Remove interval fetch from the contract
* Rework epochs
* Fix undelegation errors
* Emit error event instead of error
* make no-clippy
* Fix clippy lints
2022-03-17 12:03:05 +01:00
Tommy Verrall
f9a154b36c
Merge pull request #1148 from nymtech/chore/use-urls-types-in-wallet
...
wallet: use Urls rather than Strings for validator urls
2022-03-16 09:17:04 +00:00
Tommy Verrall
72d994880b
Merge pull request #1149 from nymtech/feature/wallet-logging
...
wallet: add logging
2022-03-16 09:14:45 +00:00
Jon Häggblad
fe02bc4631
wallet: add logging
2022-03-15 16:03:39 +01:00