65 Commits

Author SHA1 Message Date
Oleksandr Pravdyvyi
22cdce5102
fix: comments fix 2025-09-01 14:06:43 +03:00
Oleksandr Pravdyvyi
612a67f5ed
Merge branch 'main' into Pravdyvy/key-protocol-update-public-part 2025-08-20 17:53:09 +03:00
Oleksandr Pravdyvyi
d2ab8dd4d4
fix: comments fix 2025-08-19 06:41:36 +03:00
Oleksandr Pravdyvyi
e617cac69c
fix: key proctocol crate updated 2025-08-18 16:15:25 +03:00
Oleksandr Pravdyvyi
4268830d18
Merge branch 'main' into Pravdyvy/key-protocol-update-public-part 2025-08-15 14:29:05 +03:00
Oleksandr Pravdyvyi
1cdf058938
Merge branch 'main' into Pravdyvy/structural-improvements 2025-08-15 14:28:31 +03:00
Oleksandr Pravdyvyi
74f0c983d3
fix: comments fix 2025-08-14 14:03:48 +03:00
Sergio Chouhy
fe06a22589 remove serialize and deserialize from message 2025-08-13 19:24:26 -03:00
Oleksandr Pravdyvyi
e589ddae5a
fix: test fix 2 2025-08-13 16:17:52 +03:00
Sergio Chouhy
9d8c74ec1e taplo 2025-08-13 10:01:44 -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
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
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
43058193df minor change 2025-08-10 19:53:05 -03:00
Sergio Chouhy
9d19183786 minor refactor 2025-08-10 19:08:18 -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
15ca5ad4ec refactor public_transaction module into folder 2025-08-10 14:10:11 -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