Sergio Chouhy
48da4b5119
fix!: protocol fixes
...
BREAKING CHANGE
- Nonce init (PrivateAuthorizedInit): the initial nonce for PrivateAuthorizedInit accounts was incorrectly computed. Privacy preserving circuit code changed, as well as its id.
- Authorization bidirectional check: programs must now set is_authorized = true for every authorized account in pre-states, not just avoid marking unauthorized ones as authorized.
- Authorization in chained calls: authorized-account set is now the union across the call chain instead of being reset at each hop.
2026-05-29 02:08:14 -03:00
Daniil Polyakov
f721a00bdf
fix: proper account authorization propagation
2026-05-15 01:34:07 +03:00
Daniil Polyakov
699e91363e
feat: introduce more descriptive error messages for public execution
2026-04-13 21:25:18 +03:00
jonesmarvin8
ffcbc15972
Issue 258 - remove secp256k1 for k256 ( #399 )
...
* initialize branch
* fix signatures to use k256
* fixed error
* lint fix
* lint fix
* clippy fixes
* clippy
2026-03-30 17:15:25 -04:00
Sergio Chouhy
7bbd2dd5d7
add public validity window checks
2026-03-19 15:03:45 -03:00
Daniil Polyakov
e3b93b6e9a
feat: add restriction clippy lints
2026-03-17 21:25:30 +03:00
jonesmarvin8
6e74cca512
fixed unit test
2026-03-16 09:12:29 -04:00
jonesmarvin8
b5d0d2d0c1
fmt and lint
2026-03-09 13:05:29 -04:00
jonesmarvin8
d029def7c7
add ensure test
2026-03-09 12:21:44 -04:00
jonesmarvin8
d58df166e7
initialize branch
2026-02-25 15:32:31 -05:00
Sergio Chouhy
103332f6cd
nit
2025-11-27 09:56:52 -03:00
Sergio Chouhy
c7b415b2f4
add max depth reached error for chained calls
2025-11-12 19:55:02 -03:00
Sergio Chouhy
da28f3317b
add transition function for program deployment
2025-10-15 17:28:50 -03:00
Sergio Chouhy
5190b486c4
fix circuit and add test
2025-09-02 12:45:30 -03:00
Sergio Chouhy
8239855e88
add test. refactor
2025-08-19 12:52:52 -03:00
Sergio Chouhy
f905e79f4c
wip
2025-08-18 19:57:21 -03:00
Sergio Chouhy
a185e52203
add encodings
2025-08-18 14:28:26 -03:00
Sergio Chouhy
035f950229
add execute_and_prove
2025-08-14 13:28:23 -03:00
Sergio Chouhy
504eb00819
refactor tests
2025-08-13 01:33:11 -03:00
Sergio Chouhy
2d9896f6ed
error handling for encoding
2025-08-12 22:50:21 -03:00
Sergio Chouhy
703a127f0e
implement public and private keys
2025-08-11 19:14:12 -03:00
Sergio Chouhy
54dd9aa814
minor refactor
2025-08-11 12:07:30 -03:00
Sergio Chouhy
102d2e13f9
add general instruction data
2025-08-10 18:51:55 -03:00
Sergio Chouhy
48fe6f2740
refactor logic
2025-08-10 14:44:27 -03:00
Sergio Chouhy
55e241dc97
add error handling
2025-08-09 19:49:07 -03:00