4NK Dev
c82a774dd3
ci: docker_tag=ext - Trigger CI build for Docker images
2025-09-21 19:58:02 +00:00
4NK Dev
6a6833ed12
ci: docker_tag=ext - Update Dockerfiles with comprehensive dependencies and tools
2025-09-21 13:45:56 +00:00
4NK Dev
72bb222827
align docker images
2025-09-21 06:35:12 +00:00
4NK Dev
a8e4cd324a
Fix panic in create_transaction when payload is not exactly 32 bytes
...
- Add length check before copy_from_slice to prevent panic
- Generate random commitment if payload length is invalid
- Fixes issue where empty commitment string caused crash
2025-09-20 01:10:16 +00:00
Sosthene
e205229e92
Take an optional pairingid as sender instead of Member
2025-09-03 15:13:50 +02:00
Sosthene
dab1a4dd2c
More verbose error messages for is_valid()
2025-09-02 12:51:42 +02:00
Sosthene
f65dd126ff
Impl insert() in Roles
2025-09-02 12:51:20 +02:00
Sosthene
922cf2aa53
Add Device::get_mut_sp_wallet
2025-08-25 01:03:29 +02:00
Sosthene
aaaec47c23
Add Stream/Sink for wasm
2025-08-23 17:47:32 +02:00
Sosthene
1b885606ae
Reexport backend_blindbit_wasm
2025-08-23 13:18:34 +02:00
Sosthene
a4c2fd2090
set sp_client to dev
2025-08-22 13:15:01 +02:00
Sosthene
362d2d6328
Update Cargo file
2025-08-22 10:25:44 +02:00
Sosthene
35cf0285fa
Add wasm feature
2025-08-18 12:44:59 +02:00
Sosthene
21fb275739
checkout 4nk sp_client branch
2025-08-18 11:32:02 +02:00
Sosthene
e2369eaf6f
Merge branch 'blindbit' into dev
2025-08-18 10:58:31 +02:00
Sosthene
684b71e00c
Update tests
2025-07-15 11:26:56 +02:00
Sosthene
1e73a9aa1d
Cargo fmt
2025-07-15 11:26:56 +02:00
Sosthene
ab8d556ad7
Update ProcessState implementation with new serialization
2025-07-15 11:26:56 +02:00
Sosthene
9a5ce7f5e2
Add get_sp_wallet to Device
2025-07-15 11:26:56 +02:00
Sosthene
e77d27e0e4
Rm all ciborium code from pcd
2025-07-15 11:26:56 +02:00
Sosthene
a7de9b1107
Add check_inputs
2025-07-15 11:26:56 +02:00
Sosthene
b5ac0584ed
Add get_as methods for Pcd
2025-07-15 11:26:56 +02:00
Sosthene
4ce434d642
Add mark_output_spend and update mark_output_mined
2025-07-15 11:26:56 +02:00
Sosthene
e0bc9e9036
Use PcdSerializable in TryFrom impl for Pcd
2025-07-15 11:26:56 +02:00
Sosthene
b14a37a32a
Add updates mod
2025-07-15 11:26:56 +02:00
Sosthene
14603debb2
Define and implement PcdSerializable trait
2025-07-15 11:26:56 +02:00
Sosthene
b52468e987
Add mark_output_mined to SpWallet
2025-07-15 11:26:56 +02:00
Sosthene
d55855710d
Add const PCD_VERSION and ZSTD_COMPRESSION_LEVEL
2025-07-15 11:26:56 +02:00
Sosthene
af3f1879f9
Add chain_tip to HandshakeMessage and rm SyncMessage
2025-07-15 11:26:56 +02:00
Sosthene
8ab1a7db71
Replace ciborium with zstd
2025-07-15 11:26:56 +02:00
92c777dbef
Add sync logic to handshake message
2025-07-15 11:26:56 +02:00
Sosthene
1c159806d9
Don't force ProcessState::public_data type to Record<string, string>
2025-07-15 11:22:05 +02:00
Sosthene
e5802d2855
Add verify_merkle_proof()
2025-06-30 19:41:43 +02:00
Sosthene
3c89b0fb7f
Various minor fixes
2025-06-23 17:39:24 +02:00
Sosthene
dd6d93cd34
Make FileBlob pub and reexport js_sys
2025-06-17 15:17:18 +02:00
41b288eed6
Make ciborium serialize generic
2025-06-06 22:45:34 +02:00
58730c48f4
Move hashing into hash mod and refactor hash code
2025-06-06 22:45:17 +02:00
a3cf2517b3
Add const ROLESLABEL
2025-06-06 22:44:24 +02:00
f4baef4145
Add hash mod
2025-06-06 22:44:12 +02:00
d256ac7074
Add is_empty method to Roles
2025-06-06 12:47:55 +02:00
7264e64a4a
Separate handling of the files data when encoding pcd
2025-06-06 12:47:34 +02:00
204211f3a3
reexport dependencies
2025-06-03 18:14:49 +02:00
304b1d0cc9
update ProcessState
tests
2025-06-03 18:13:16 +02:00
e05929ace1
Update ProcessState
2025-06-03 18:13:06 +02:00
e7df62f9cd
Update pcd tests
2025-06-03 18:12:13 +02:00
208449eb72
Add ciborium_serialize
helper functions
2025-06-03 18:05:04 +02:00
cded679f4f
Pcd is BTreeMap<String, Vec<u8>>
2025-06-03 18:04:27 +02:00
774d675d9c
Add ciborium
2025-06-03 18:02:01 +02:00
985e6dcdc9
SpWallet in Device
2025-04-08 16:01:16 +02:00
d69d179439
Add SpWallet
2025-04-08 16:00:39 +02:00