817 Commits

Author SHA1 Message Date
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
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
7d23983309 fix test 2025-08-09 19:13:44 -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
3188f98117 early returns instead of panicking in program methods 2025-08-09 18:30:34 -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
13cc82e3ed remove unnecessary mempoolitem trait 2025-08-08 16:53:15 -03:00
Sergio Chouhy
22c16c1ec9 improve tests function to avoid manual entry of hex string in test 2025-08-08 16:37:20 -03:00
Sergio Chouhy
002ad048b0 refactor programs. Add builtin programs. Implement account claim logic 2025-08-08 16:19:50 -03:00
Sergio Chouhy
3dfcb47534 add tests for default account 2025-08-08 13:32:50 -03:00
Oleksandr Pravdyvyi
dbb276e470
fix: fmt 2025-08-08 17:01:21 +03:00
Sergio Chouhy
ef6af9a967 solve linking problem 2025-08-08 10:51:23 -03:00
Oleksandr Pravdyvyi
c0318de646
fix: restore and dump methods 2025-08-08 15:22:04 +03:00
Oleksandr Pravdyvyi
99640bd70c
feat: dump command 2025-08-08 10:07:10 +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
Oleksandr Pravdyvyi
17b6851d00
fix: cleanup 2025-08-07 14:07:34 +03:00
Sergio Chouhy
aba8f3549f public transactions wip 2025-08-06 20:05:04 -03:00
Sergio Chouhy
a06af6da0a nssa basic project structure 2025-08-06 13:39:09 -03:00
Oleksandr Pravdyvyi
c5097ab879
fix: cli added 2025-08-06 14:56:58 +03:00
Oleksandr Pravdyvyi
7be870369c
fix: fmt 2025-08-05 15:44:52 +03:00
Oleksandr Pravdyvyi
4f95cef08f
fix: code cleanup and final removals 2025-08-05 14:59:20 +03:00
Oleksandr Pravdyvyi
6565e0af18
breaking: initial cuts 2025-08-04 15:09:28 +03:00
Pravdyvy
ebec84b3c0
Merge pull request #96 from vacp2p/Pravdyvy/integration-tests
Integration tests
2025-08-04 14:52:25 +03:00
Oleksandr Pravdyvyi
2657e64df8
fix: ci fix 2025-08-04 13:46:41 +03:00
Oleksandr Pravdyvyi
418ce51805
Merge branch 'main' into Pravdyvy/integration-tests 2025-08-04 13:20:54 +03:00
Oleksandr Pravdyvyi
c17160602c
fix: ci try retry 2025-08-04 10:40:08 +03:00
Oleksandr Pravdyvyi
5d42e53b18
fix: comments fix 2025-08-01 18:32:30 +03:00
Sergio Chouhy
7f97340667
Merge pull request #97 from vacp2p/schouhy/prevent-replay-attacks-with-nonces
Prevent replay attacks with nonce mechanism
2025-07-31 16:31:19 -03:00
Oleksandr Pravdyvyi
f5d9990cc8
fix: macro for test functions 2025-07-31 15:41:36 +03:00
Oleksandr Pravdyvyi
7a6a958179
fix: integration tests added 2025-07-31 14:40:23 +03:00
Oleksandr Pravdyvyi
aa142eed07
fix: fmt commit 2025-07-30 14:14:46 +03:00
Oleksandr Pravdyvyi
6df4a04f84
feat: first scenario implemented 2025-07-30 14:01:40 +03:00
Oleksandr Pravdyvyi
28317b6227
Merge branch 'main' into Pravdyvy/integration-tests 2025-07-30 10:10:36 +03:00
Sergio Chouhy
18489be4d1 nit 2025-07-29 16:48:50 -03:00
Sergio Chouhy
c6fb383adf fix increase nonce and add test 2025-07-29 16:42:22 -03:00
Sergio Chouhy
e9b11af986 move nonce to public execution input 2025-07-29 16:09:21 -03:00