78 Commits

Author SHA1 Message Date
Sergio Chouhy
8a0e2d780a fix test with valid merkle proofs 2025-08-21 10:19:50 -03:00
Sergio Chouhy
6d56ee51db add verification reference impl and tests 2025-08-21 08:11:33 -03:00
Sergio Chouhy
0554500f2f remove vec attribute 2025-08-20 20:25:56 -03:00
Sergio Chouhy
e9fbce2106 add test 2025-08-20 20:02:28 -03:00
Sergio Chouhy
096a404859 add auth paths 2025-08-20 19:57:44 -03:00
Sergio Chouhy
44a4f2f9f3 fix 2025-08-20 19:13:32 -03:00
Sergio Chouhy
b3f6b2756e add extend capacity 2025-08-20 18:26:54 -03:00
Sergio Chouhy
499b23c335 refactor 2025-08-20 16:21:05 -03:00
Sergio Chouhy
c41eb6b517 add with_capacity 2025-08-20 15:27:57 -03:00
Sergio Chouhy
15e2c131b2 add merkle tests 2025-08-19 16:39:32 -03:00
Sergio Chouhy
ceba630cff merkle tree wip 2025-08-19 15:22:35 -03:00
Sergio Chouhy
8239855e88 add test. refactor 2025-08-19 12:52:52 -03:00
Sergio Chouhy
538bb72556 encapsulate proof 2025-08-19 10:47:24 -03:00
Sergio Chouhy
769e372e8f add test of privacy preserving circuit proof generation 2025-08-19 10:39:47 -03:00
Sergio Chouhy
f905e79f4c wip 2025-08-18 19:57:21 -03:00
Sergio Chouhy
562fe2e5e6 wip execute offchain 2025-08-18 18:54:47 -03:00
Sergio Chouhy
330d79379f add message serialization roundtrip test 2025-08-18 14:55:50 -03:00
Sergio Chouhy
a185e52203 add encodings 2025-08-18 14:28:26 -03:00
Sergio Chouhy
acbde736f0 wip 2025-08-18 09:21:07 -03:00
Sergio Chouhy
b20a97e5a1 wip 2025-08-18 07:39:41 -03:00
Sergio Chouhy
1a10dade25 add priv preserving tx validation criteria scaffolding 2025-08-14 16:20:09 -03:00
Sergio Chouhy
507988832f add transition_from_privacy_preserving_transaction method and relevant scaffolding 2025-08-14 15:34:21 -03:00
Sergio Chouhy
a694e705ea move claiming accounts logic to state transition 2025-08-14 14:48:20 -03:00
Sergio Chouhy
c5a4e83e3e add pre states to program output 2025-08-14 14:09:04 -03:00
Sergio Chouhy
035f950229 add execute_and_prove 2025-08-14 13:28:23 -03:00
Sergio Chouhy
35ffb65df0 add privacy preserving transaction scaffolding 2025-08-14 12:10:27 -03:00
Sergio Chouhy
fe06a22589 remove serialize and deserialize from message 2025-08-13 19:24:26 -03:00
Sergio Chouhy
9d8c74ec1e taplo 2025-08-13 10:01:44 -03:00
Sergio Chouhy
490ac908b8 nit 2025-08-13 03:02:32 -03:00
Sergio Chouhy
b22de50107 fmt clippy 2025-08-13 01:59:29 -03:00
Sergio Chouhy
63cca0f30f add tests 2025-08-13 01:55:56 -03:00
Sergio Chouhy
4bdd2c6d9f add try_new test 2025-08-13 01:49:17 -03:00
Sergio Chouhy
2c0c417c22 improve attribute visibility 2025-08-13 01:36:19 -03:00
Sergio Chouhy
504eb00819 refactor tests 2025-08-13 01:33:11 -03:00
Sergio Chouhy
acaf62f31f fmt clippy 2025-08-13 00:51:54 -03:00
Sergio Chouhy
24a3165634 add tests 2025-08-13 00:43:17 -03:00
Sergio Chouhy
d0a1cd5fa0 add tests 2025-08-13 00:15:22 -03:00
Sergio Chouhy
d3827fc823 add tests. refactor 2025-08-12 23:31:41 -03:00
Sergio Chouhy
2d9896f6ed error handling for encoding 2025-08-12 22:50:21 -03:00
Sergio Chouhy
0dcdb2188a refactor. add tests 2025-08-12 21:27:27 -03:00
Sergio Chouhy
b2f79e2965 add all tests 2025-08-12 17:58:48 -03:00
Sergio Chouhy
0b2650127a clippy 2025-08-12 16:56:16 -03:00
Sergio Chouhy
2884fdd00a fmt 2025-08-12 16:48:53 -03:00
Sergio Chouhy
066aa8f3f7 add test vectors 2025-08-12 16:45:07 -03:00
Sergio Chouhy
927254f6ce add bip340 test vectors for public keys 2025-08-12 15:20:35 -03:00
Sergio Chouhy
e8e565fe8c refactor encoding 2025-08-12 13:10:46 -03:00
Sergio Chouhy
82907f5d8f refactor all 2025-08-12 12:18:13 -03:00
Sergio Chouhy
bab1112251 refactor encoding/decoding for public transactions without serde 2025-08-12 10:16:04 -03:00
Sergio Chouhy
a5d0c27d6b fix 2025-08-11 20:38:29 -03:00
Sergio Chouhy
5bc1c9c688 add signatures 2025-08-11 20:22:41 -03:00