321 Commits

Author SHA1 Message Date
a4a81f42f1 Replace MemberOutpointMap with OutPointMemberMap 2025-01-21 11:05:18 +01:00
51531a0f44 Add check_tx_for_process_updates 2025-01-17 18:08:18 +01:00
12705aa737 Reduce log verbosity 2025-01-16 18:09:17 +01:00
57a196d3ed Remove the revokation output 2025-01-16 17:12:14 +01:00
b8a3042131 Add serialization mod, with custom serialization logic 2025-01-10 16:24:08 +01:00
c5a00aa845 Implement Display for Member 2025-01-10 16:23:38 +01:00
35a046f7e8 Custom implement of Serialize for HandshakeMessage 2025-01-09 17:54:28 +01:00
0a6bc4e970 Improve Process impl 2025-01-09 17:29:14 +01:00
cd1ab95a94 Update Member 2025-01-09 17:28:48 +01:00
09b0f7a794 Merge branch 'init-message' into dev 2025-01-09 17:27:53 +01:00
228ad8c0ec Replace Init with Handshake 2025-01-09 17:27:03 +01:00
4f9775526e Rm CachedMessage 2025-01-07 09:25:33 +01:00
a628da9e2a All Prd constructors takes sender as a Member 2025-01-07 09:25:33 +01:00
57ce288ca4 Reimplement PartialEq, Eq and Hash for Member 2025-01-07 09:25:33 +01:00
b6ffebf6c0 Add new_request 2025-01-07 09:25:33 +01:00
13957e3e1f Add InitMessage 2025-01-07 09:25:33 +01:00
8f1b4a9071 [bug] correctly handle the case available funds are equal or just above target 2025-01-06 15:35:32 +01:00
326eb56b62 Rename merkle_root to state_id 2025-01-02 12:00:34 +01:00
26495e973e Check if we don't have the roles already in clear when validating a state 2024-12-19 14:06:38 +01:00
Sosthene
ac17d28f08 Various minor fixes 2024-12-17 22:37:47 +01:00
Sosthene
0be1065c5e [bug] Fix get_state_for_commitments_root 2024-12-17 22:37:38 +01:00
Sosthene
27ee79f31d Modify ts type for ProcessState fields 2024-12-17 22:37:15 +01:00
Sosthene
123c6946f2 Remove impending_requests from Process 2024-12-17 22:36:33 +01:00
Sosthene
1e8a51f37a Fix pcd to_sorted_key_values to sort recursively 2024-12-17 22:34:58 +01:00
Sosthene
8a682b0a7c Modify prd update to take the roles map as payload 2024-12-17 22:34:00 +01:00
Sosthene
95451b517e Add Init Flag 2024-12-17 13:26:19 +01:00
Sosthene
58578450f3 Add descriptions field in ProcessState 2024-12-12 16:03:21 +01:00
Sosthene
fff051b12c Add Process::get_process_id() 2024-12-12 15:50:15 +01:00
Sosthene
8a5beeacc7 Update process tests 2024-12-11 23:28:07 +01:00
Sosthene
e0647610db get_state_for_commitments_root mut and immut version 2024-12-11 23:27:52 +01:00
Sosthene
d2d586f996 Update decrypt_pcd to return Map 2024-12-11 23:27:18 +01:00
Sosthene
2db9b29e6b Add merkle_root to ProcessState and update new() 2024-12-11 23:25:11 +01:00
Sosthene
5be3340aad Add Pcd::to_sorted_key_values, and hash values with a counter 2024-12-11 23:23:14 +01:00
Sosthene
1068340c09 AnkPcdHash from_value_with_outpoint takes &[u8] 2024-12-11 23:20:25 +01:00
Sosthene
0f47588e8d Fix process tests 2024-12-06 15:27:53 +01:00
Sosthene
1789f95761 Update some calls 2024-12-06 15:27:44 +01:00
Sosthene
2e8652453d Add new and update_value to ProcessState 2024-12-06 15:27:05 +01:00
Sosthene
adc1fbfabd Fix pcd tests 2024-12-06 15:26:38 +01:00
Sosthene
103586570f Refactor is_hex_string 2024-12-06 15:26:30 +01:00
Sosthene
348e509ddc decrypt_all check is the value is clear or a commitment 2024-12-06 15:26:07 +01:00
Sosthene
adeb5e6537 Encrypt_fields check for existing keys and don't overwrite values 2024-12-06 15:24:54 +01:00
Sosthene
f409671d3a Use commited_in instead of root_commitment as salt 2024-12-06 15:23:54 +01:00
Sosthene
46625984f3 Remove dead code 2024-12-06 15:22:43 +01:00
Sosthene
1619222fb3 Add storages to RoleDefinition 2024-12-06 15:22:00 +01:00
Sosthene
baaee6d31d fix pcd tests 2024-12-03 22:54:03 +01:00
Sosthene
a2b969b72e [bug] correct hash construction 2024-12-03 22:34:36 +01:00
Sosthene
e47059668d [bug] implement a from_merkle_root method for ValidationHash instead of from_byte_array 2024-12-03 22:33:24 +01:00
Sosthene
72a3230952 Add is_hexstring to Pcd trait 2024-12-03 10:36:13 +01:00
Sosthene
a786eb8fe0 Remove is_linked() and is_linking() from device 2024-12-03 10:36:13 +01:00
Sosthene
614bdcedd2 create_merkle_tree() sorts leaves 2024-12-03 10:36:13 +01:00