Commit Graph

46 Commits

Author SHA1 Message Date
NagyZoltanPeter
5f9633df51 Fix source directory by renaming from src to mix - this can help lib user to import modules from under mix/... 2025-03-28 16:22:46 +01:00
Prem Chaitanya Prathi
f249b4f16b update tests to match new naming 2025-03-28 13:59:48 +05:30
akshaya
1ad33e8d5e Embedded destination in sphinx packet 2025-02-09 21:31:20 -05:00
akshaya
9950e3fc06 Code improvements 2025-02-09 21:29:18 -05:00
akshaya
8d14af5de9 refactor: isolate PoW code 2025-02-09 21:21:12 -05:00
akshaya
6e0b333474 Improved error handling 2024-12-23 14:40:03 -05:00
akshaya
92bc691c2f Changed message to bytes 2024-11-17 22:11:51 -05:00
akshaya
3dd51144b1 Add mix message and serialization 2024-10-27 21:05:41 -04:00
akshaya
9453c6ab57 Add unpad and corresponding test suite 2024-10-27 21:05:16 -04:00
akshaya
43925c5946 Format using nimpretty 2024-10-25 12:53:00 -04:00
akshaya
907fe46ea4 Add padMessage and tests for small messages 2024-10-25 12:23:03 -04:00
akshaya
16b73d540f Changed message to seq[byte] 2024-10-23 20:56:09 -04:00
akshaya
2d0f69859f Add fragmentation 2024-10-18 21:57:20 -04:00
akshaya
85d37461c2 Changed to assert 2024-10-18 18:10:47 -04:00
akshaya
8b2fea612d Add uint to byte conversion 2024-10-18 18:09:53 -04:00
akshaya
e65c1fc948 Add seq no. generator 2024-10-18 14:16:22 -04:00
akshaya
d5449b29f7 Added public info struct, read write functions 2024-10-13 22:39:06 -04:00
akshaya
af414747cd Fixed issues with all tests 2024-10-11 17:35:29 -04:00
akshaya
9df53cddf9 Updated utils
- Changed peer ID character and bytes lenth to match simulation
- Removed padding as it is no longer required
- Removed mix from multiaddress
2024-10-11 17:31:26 -04:00
akshaya
c2b787fbd9 Convert multiaddress to fixed bytes and back 2024-09-29 19:39:46 -04:00
akshaya
24737df9ea Revert - remove mix message structure 2024-09-27 10:45:47 -04:00
akshaya
5d5875f23d Add Mix protocol message struct and serialization 2024-09-26 14:29:11 -04:00
akshaya
2f2f4dabda Generic network manager
- Issue with Dial a peer test
- Must be modified to be compatible with our mix protocol
2024-09-20 15:03:03 -04:00
akshaya
88f7a1ad6d Update to a GC-safe tag manager 2024-09-20 14:39:16 -04:00
akshaya
07517d8cd6 Update imports 2024-09-11 14:35:51 -04:00
akshaya
c77abc9873 Add network manager
Separating network related functionality
2024-08-30 16:47:51 -04:00
akshaya
df979afcfc Add path to imports 2024-08-30 14:57:01 -04:00
akshaya
32b0ccd152 Add PoW to message 2024-08-28 18:06:38 -04:00
akshaya
bc2e6ea8bd Add additional sphinx wrap tests 2024-08-26 19:09:01 -04:00
akshaya
2f03359ecc Fix isExit check 2024-08-26 09:10:42 -04:00
akshaya
1485bb43e3 Add AES-CTR enc with a start block index 2024-08-26 08:01:35 -04:00
akshaya
b57d26c30f Change delays to seq 2024-08-21 19:01:02 -04:00
akshaya
84d553d266 Fixed typo 2024-08-16 17:33:21 -04:00
akshaya
52505f3e92 Update beta size 2024-08-16 17:33:02 -04:00
akshaya
2d99aebe26 Add Sphinx processing and tests 2024-08-14 17:15:56 -04:00
akshaya
ad094f6443 Truncate HMAC to 16 bytes 2024-08-14 11:33:57 -04:00
akshaya
7d006634ce Add tag manager and tests 2024-08-12 09:14:47 -04:00
akshaya
e840c33888 Add Proof of Work and Tests 2024-08-12 09:13:31 -04:00
akshaya
14c80bf5d3 Change test names 2024-08-12 09:13:07 -04:00
akshaya
7367a7ecc7 Add PoW and PoW Tests 2024-08-09 18:15:42 -04:00
akshaya
b6b331df08 Change to lowercase 2024-08-08 17:12:30 -04:00
akshaya
5add66a91f Test manual serialization 2024-08-08 17:12:00 -04:00
akshaya
3fec6f67d9 Changed to array from seq 2024-08-07 17:26:30 -04:00
akshaya
01ff8db20a Add FieldElementSize 2024-08-05 09:13:25 -04:00
akshaya
1f7484de44 curve25519 operations 2024-07-31 13:18:05 -04:00
akshaya
2cb8baf497 crypto primitives 2024-07-29 12:27:56 -04:00