47 Commits

Author SHA1 Message Date
Sergio Chouhy
4a44b12384 wip 2025-09-04 12:44:22 -03:00
Sergio Chouhy
786d0b2899 add tag computation 2025-09-01 18:25:25 -03:00
Sergio Chouhy
0a3f093d60 fmt and clippy 2025-08-27 17:22:09 -03:00
Sergio Chouhy
66b5efaacb file refactor 2025-08-27 17:22:03 -03:00
Sergio Chouhy
d623812c24 remove shared secrete derivation from r0 2025-08-25 17:45:59 -03:00
Sergio Chouhy
20897596b0 add root history 2025-08-25 09:58:02 -03:00
Sergio Chouhy
2e371300d3 refactor mt 2025-08-25 07:44:56 -03:00
Sergio Chouhy
96ca181f2d implement encryption/decryption of private outputs 2025-08-22 18:11:45 -03:00
Sergio Chouhy
d00c551027 minor refactor 2025-08-22 13:42:37 -03:00
Sergio Chouhy
75211903d7 polish tests 2025-08-22 12:29:45 -03:00
Sergio Chouhy
f7e1b85091 add transition from privacy preserving transaction deshielded 2025-08-22 11:03:10 -03:00
Sergio Chouhy
1d2b0bbed7 add test for transition from private transaction 2025-08-22 10:35:01 -03:00
Sergio Chouhy
48a70cb6e5 Merge branch 'main' into schouhy/implement-nssa-v0.1-private-state 2025-08-22 08:27:19 -03:00
Sergio Chouhy
9b7c2587fe minor changes 2025-08-21 15:52:35 -03:00
Sergio Chouhy
b6cabe8fb8 refactor. Add test for state transition from privacy preserving transaction 2025-08-21 14:32:57 -03:00
Sergio Chouhy
8a0e2d780a fix test with valid merkle proofs 2025-08-21 10:19:50 -03:00
Sergio Chouhy
a185e52203 add encodings 2025-08-18 14:28:26 -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
Oleksandr Pravdyvyi
a9d81b19ed
fix: lints and merge fixes 2025-08-13 14:15:05 +03:00
Oleksandr Pravdyvyi
939553cc85
fix: structural upgrades finalized 2025-08-13 13:42:00 +03:00
Sergio Chouhy
63cca0f30f add tests 2025-08-13 01:55:56 -03:00
Sergio Chouhy
504eb00819 refactor tests 2025-08-13 01:33:11 -03:00
Sergio Chouhy
24a3165634 add tests 2025-08-13 00:43:17 -03:00
Sergio Chouhy
0dcdb2188a refactor. add tests 2025-08-12 21:27:27 -03:00
Sergio Chouhy
48fe6f2740 refactor logic 2025-08-10 14:44:27 -03:00
Sergio Chouhy
dacf880b88 add test for balance invariance after program execution 2025-08-10 12:36:11 -03:00
Sergio Chouhy
f86719f54c add test for invalid data modification 2025-08-10 11:17:15 -03:00
Sergio Chouhy
ad47f48a79 add test for invalid balance transfers 2025-08-10 11:02:59 -03:00
Sergio Chouhy
3594c846da add test program owner changer 2025-08-10 10:36:55 -03:00
Sergio Chouhy
a3b64e4021 add test for missing outputs 2025-08-10 10:09:23 -03:00
Sergio Chouhy
ecdb4ba130 add test for extra outputs 2025-08-10 09:57:10 -03:00
Sergio Chouhy
bfdf039ef3 add test folder 2025-08-10 01:27:37 -03:00
Sergio Chouhy
4f7bde100c minor change 2025-08-09 21:14:13 -03:00
Sergio Chouhy
6030e54cd7 refactor program 2025-08-09 20:28:34 -03:00
Sergio Chouhy
51d8ac47cf refactor program 2025-08-09 20:16:18 -03:00
Sergio Chouhy
55e241dc97 add error handling 2025-08-09 19:49:07 -03:00
Sergio Chouhy
04f6474799 clippy 2025-08-09 19:20:19 -03:00
Sergio Chouhy
00773d7457 clippy 2025-08-09 18:49:05 -03:00
Sergio Chouhy
fcb90f6f11 clippy 2025-08-09 18:37:04 -03:00
Sergio Chouhy
20a7dad9a0 Merge branch 'Pravdyvy/node-wallet-rewrite' into schouhy/implement-nssa-v0.1-public-state-tmp 2025-08-09 18:00:58 -03:00
Sergio Chouhy
002ad048b0 refactor programs. Add builtin programs. Implement account claim logic 2025-08-08 16:19:50 -03:00
Sergio Chouhy
ec909a1625 adapt sequencer to use nssa 2025-08-07 15:19:06 -03:00
Sergio Chouhy
ae9963aec3 add test 2025-08-07 09:33:54 -03:00
Sergio Chouhy
aba8f3549f public transactions wip 2025-08-06 20:05:04 -03:00