56 Commits

Author SHA1 Message Date
jonesmarvin8
2d8722b7d0 nonce code shifting 2025-12-11 08:59:28 -05:00
Sergio Chouhy
1b2962fa03 add missing check on pre_states for privacy tail calls 2025-12-10 23:10:25 -03:00
Sergio Chouhy
5276cc8f07 Merge branch 'schouhy/move-modified-transfer-to-test-methods' into schouhy/implement-privacy-preserving-tail-calls 2025-12-10 14:51:46 -03:00
Sergio Chouhy
f54cdf4a4c Merge branch 'main' into schouhy/implement-privacy-preserving-tail-calls 2025-12-09 23:53:27 -03:00
jonesmarvin8
1ae10f553b test: add test for malicious program performing balance overflow attack 2025-12-06 21:28:45 +03:00
Sergio Chouhy
cf9c567e29 remove pub attribute 2025-12-04 16:26:40 -03:00
Sergio Chouhy
d677db7f4e add account post state struct with claiming request field 2025-12-03 15:17:33 -03:00
Sergio Chouhy
bc24f006ef use window 2025-11-26 17:37:22 -03:00
Sergio Chouhy
a3061afebe replace unwrap with expect 2025-11-25 15:15:14 -03:00
Sergio Chouhy
58933a8270 Merge branch 'schouhy/implement-privacy-preserving-tail-calls' of github.com:vacp2p/nescience-testnet into schouhy/implement-privacy-preserving-tail-calls 2025-11-25 14:52:16 -03:00
Sergio Chouhy
3f636465f6 avoid using manual indexing in vector 2025-11-25 14:51:28 -03:00
Sergio Chouhy
425f0ccc1b
Update nssa/program_methods/guest/src/bin/privacy_preserving_circuit.rs
Co-authored-by: Daniil Polyakov <arjentix@gmail.com>
2025-11-25 14:20:56 -03:00
Sergio Chouhy
47a7656ec4 add asserts in test 2025-11-22 17:48:43 -03:00
Sergio Chouhy
bfe38b012e small refactor 2025-11-22 16:39:34 -03:00
Sergio Chouhy
b90837edb6 add test wip 2025-11-20 01:40:05 -03:00
Sergio Chouhy
4f650e939f add instruction to the program output 2025-11-18 01:38:47 -03:00
Sergio Chouhy
38490a6163 wip 2025-11-18 00:04:53 -03:00
Sergio Chouhy
a94440fa1f rename 2025-11-12 19:18:04 -03:00
Sergio Chouhy
2e582e7874 add multi chain calls 2025-11-12 19:08:46 -03:00
Sergio Chouhy
ef7a5b6610 wip 2025-11-07 20:42:00 -03:00
Sergio Chouhy
ffe2ae4e0b Merge branch 'main' into schouhy/implement-privacy-preserving-tail-calls 2025-11-07 19:32:42 -03:00
Sergio Chouhy
dfd45c8678 wip 2025-11-06 19:35:47 -03:00
Sergio Chouhy
48fc643952 add chained call test 2025-10-30 09:36:20 -03:00
Sergio Chouhy
3a27719392 add tail-chain logic for public transactions 2025-10-29 13:40:56 -03:00
Sergio Chouhy
6d9d6b3d28 add chained_call field to program output 2025-10-29 00:40:56 -03:00
Sergio Chouhy
942e90ae2a add sequencer methods 2025-10-15 20:14:19 -03:00
Sergio Chouhy
667ad5a532 Merge branch 'main' into schouhy/fix-non-uniqueness-of-private-account-ids 2025-10-07 12:56:57 -03:00
Sergio Chouhy
63436955c6 add nullifier for private account initialization 2025-10-03 20:47:37 -03:00
Sergio Chouhy
8b70da517c add check and test 2025-10-03 18:43:09 -03:00
Sergio Chouhy
bedcccb633 Merge branch 'schouhy/change-authorization-mechanism' into schouhy/add-token-program 2025-09-25 12:52:17 -03:00
Sergio Chouhy
2de7e49eeb fmt 2025-09-19 12:37:24 -03:00
Sergio Chouhy
4f67ff0c35 Merge branch 'main' into schouhy/change-authorization-mechanism 2025-09-18 17:09:02 -03:00
Sergio Chouhy
bfbb5e2870 rename fingerprint to account_id 2025-09-16 11:37:36 -03:00
Sergio Chouhy
3d240c72f8 wip 2025-09-16 11:37:36 -03:00
Sergio Chouhy
f31bbe4876 rename fingerprint to account_id 2025-09-12 09:18:40 -03:00
Sergio Chouhy
3a9d9af815 wip 2025-09-10 18:56:34 -03:00
Sergio Chouhy
efb7108c58 add more tests 2025-09-03 16:44:55 -03:00
Sergio Chouhy
83542b310c fix double nonce increment in privacy preserving tx 2025-09-03 15:20:40 -03:00
Sergio Chouhy
f3d63806c3 fix tests 2025-09-02 12:56:01 -03:00
Sergio Chouhy
5190b486c4 fix circuit and add test 2025-09-02 12:45:30 -03:00
Sergio Chouhy
a36592485c remove builtin programs check 2025-08-27 19:25:03 -03:00
Sergio Chouhy
87577726ec add program_id check 2025-08-27 18:31:13 -03:00
Sergio Chouhy
5bd45b685f bump r0 version 2025-08-27 18:02:10 -03:00
Sergio Chouhy
66b5efaacb file refactor 2025-08-27 17:22:03 -03:00
Sergio Chouhy
fd74216249 add commit to kdf 2025-08-26 14:14:08 -03:00
Sergio Chouhy
e508547914 add npk to kdf 2025-08-26 13:50:52 -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
f2a7c574e5 fix nonce in circuit 2025-08-22 18:49:46 -03:00
Sergio Chouhy
96ca181f2d implement encryption/decryption of private outputs 2025-08-22 18:11:45 -03:00