This website requires JavaScript.
aa8e4a1990
Derive Default for Member
Sosthene
2024-10-29 12:57:25 +01:00
fe06327114
Remove shared_secrets from Process
Sosthene
2024-10-29 12:57:03 +01:00
f7998bed8d
Add SecretsStore
Sosthene
2024-10-29 12:56:14 +01:00
cd681fcbc7
Correct error message for prd signed by ourselves
Sosthene
2024-10-28 21:43:45 +01:00
30da423536
Add Prd Connect
Sosthene
2024-10-28 16:03:13 +01:00
7608271c12
Check a prd is not signed by ourselves when extracting from message
NicolasCantu
2024-10-21 13:01:17 +02:00
5e6c447942
Fix bug with set_fees returning insufficient amount
Sosthene
2024-10-12 16:28:50 +02:00
61af1d0c10
Add get_latest_commited_state method to Process
Sosthene
2024-10-10 16:57:56 +02:00
27a9379e7c
Choice of inputs in create_transaction adds 10% to the amount
Sosthene
2024-10-10 16:57:35 +02:00
5a664ea001
Prd commitment doesn't take validation_tokens
Sosthene
2024-10-10 16:57:03 +02:00
9be870549b
ProcessState validation tests + bug fixes
Sosthene
2024-10-08 11:02:59 +02:00
88fc785dee
Update process states validation logic
Sosthene
2024-10-07 11:16:35 +02:00
c3c6549339
Modify fields encryption, can selectively encrypt and fields that are not decrypted stay as they are
Sosthene
2024-10-07 11:15:22 +02:00
8e42596184
Format
Sosthene
2024-10-06 10:40:29 +02:00
9e1c9b12cf
Add RoleDefinition tests
Sosthene
2024-10-06 10:38:48 +02:00
36207c3403
Add ValidationRule tests + some fixes
Sosthene
2024-10-04 11:45:04 +02:00
5cc894f67b
Modify create_transaction mandatory_inputs argument
Sosthene
2024-10-04 09:26:47 +02:00
f577207e0d
Add get_message to Proof
Sosthene
2024-10-04 09:26:19 +02:00
617c73a3de
Add validation logic to ProcessState
Sosthene
2024-10-04 09:25:58 +02:00
9fe7daecb0
New_response takes multiple Proof
Sosthene
2024-10-04 09:25:33 +02:00
233d7f979d
Add validation logic to ValidationRules and RuleDefinition
Sosthene
2024-10-04 09:25:05 +02:00
4726c59861
Add key_is_part_of_member to Member
Sosthene
2024-10-04 09:24:23 +02:00
9a04bbad3e
Update Device api
Sosthene
2024-10-04 09:23:13 +02:00
9158efc547
Update Process api
Sosthene
2024-10-04 09:22:58 +02:00
3931dc66ca
Add CommitMessage
Sosthene
2024-10-03 16:20:14 +02:00
2b0eb64097
Simplify CachedMessage
Sosthene
2024-10-03 16:19:43 +02:00
95b21b217e
Update Cargo.toml
Omar Oughriss
2024-10-02 13:42:26 +00:00
aca7f8f1fc
Impl PartialEq for NewTxMessage
Sosthene
2024-09-26 10:46:01 +02:00
faf3dc283d
Rm uuid dependency
Sosthene
2024-09-23 16:14:58 +02:00
fbdcf1eb99
Functional prd/pcd
Sosthene
2024-09-23 16:11:46 +02:00
4801be3b2f
Complete Process implementation
Sosthene
2024-09-23 16:10:59 +02:00
cda03aea2e
cleanup crypto
Sosthene
2024-09-23 16:03:41 +02:00
6ad100d20e
Add MutexExt trait
Sosthene
2024-09-23 12:43:56 +02:00
ab63551645
Update prd/pcd
Sosthene
2024-08-30 19:57:17 +02:00
88b606bf47
Implement prd/pcd logic
Sosthene
2024-08-28 09:40:19 +02:00
966fd9ff56
Add basic signature
Sosthene
2024-08-21 13:17:34 +02:00
c9f62dc3de
Implement Process
Sosthene
2024-08-20 12:21:15 +02:00
81e01d01b5
Update create_transaction test
Sosthene
2024-08-15 16:15:40 +02:00
91a20112d1
Update Pcd/Prd
Sosthene
2024-08-15 16:15:26 +02:00
a3af3a8ae6
Rename AnkNetworkMsg to Envelope
Sosthene
2024-06-04 12:09:14 +02:00
28c23505e6
Replace CipherMessage with Prd and put data in Pcd
Sosthene
2024-06-04 11:56:32 +02:00
22407bbb51
[bug] FaucetMessage commitment is 32B long
Sosthene
2024-08-13 15:04:59 +02:00
3ce6751ad2
Add to_string() to Faucet and NewTxMessage
Sosthene
2024-08-13 14:21:07 +02:00
9aeef05006
new_login
Sosthene
2024-08-01 12:25:49 +02:00
3f70dfc79f
Add TrustedChannel
Sosthene
2024-07-19 22:48:57 +02:00
b2381be0ae
Update CachedMessage
Sosthene
2024-07-19 22:48:45 +02:00
2c2e087980
fmt
Sosthene
2024-07-19 22:48:15 +02:00
e8f8e69ebe
Replace silentpayments methods with one create_transaction
Sosthene
2024-07-19 22:47:09 +02:00
74e901cd46
Add to_string and from_string methods to network types
Sosthene
2024-07-19 22:46:07 +02:00
066410ec63
Add optional payload to create_transaction_spend_outpoint
Sosthene
2024-06-27 17:19:04 +02:00
3f96ce339b
Add export_key method to Aes256Encryption
Sosthene
2024-06-27 17:16:26 +02:00
676acebd8d
Update sp-client to latest master
Sosthene
2024-06-17 13:40:03 +02:00
5888e09868
import SilentPaymentAddress from utils
Sosthene
2024-06-03 18:16:35 +02:00
f87f8a4c66
path = "../sp-client" } -> sp_client = { git = "https://github.com/Sosthene00/sp-client.git ", branch = "sp_client" }
NicolasCantu
2024-05-29 16:03:47 +02:00
fd8c7fce65
Update
Titouan Demeillez Tabere
2024-05-28 16:33:40 +02:00
c74f7a0517
[temp] sp-client temporary branch
Sosthene
2024-05-28 10:42:20 +02:00
34229fe004
Reexport sp_client
Sosthene
2024-05-28 10:41:47 +02:00
0061e80950
ci: adapter jobs Rust au niveau du dépôt et désactiver Docker
Your Name
2025-08-27 12:06:40 +02:00
e3083a99b9
chore(refine): adapter .gitea/docs/scripts au projet sdk_common
Your Name
2025-08-27 11:56:40 +02:00
b3a6c4fd34
chore(template): adapter .gitea depuis template et synchroniser docs pour sdk_common
Your Name
2025-08-27 11:52:08 +02:00
b7dae27ad0
chore(template-sync): aligner avec 4NK_template (.cursor/.gitea/.gitea_template/scripts/ignores)
Your Name
2025-08-27 11:37:48 +02:00
2bdff74ca4
chore(release): bump sdk_common to 0.1.1 et préparer le changelog
Your Name
2025-08-26 14:02:58 +02:00
0a0f47b0dc
test: ajouter tests dintégration (smoke, erreurs, rôles); docs TESTING.md
Your Name
2025-08-26 05:35:04 +02:00
7534ad5c72
docs: alignement docs, correctifs de liens et fichiers ajoutés; changelog mis à jour
docker-support-local-20250826-052353
Your Name
2025-08-26 05:23:10 +02:00
92e50fe942
docs: suppression du fichier GITEA_SETUP.md obsolète
Nicolas Cantu
2025-08-25 19:59:38 +02:00
3362223cf6
docs: ajustements mineurs post-alignement (USAGE, ARCHITECTURE)
Nicolas Cantu
2025-08-25 19:46:13 +02:00
413dadb17b
docs: alignement complet sur le niveau de documentation de 4NK_node - Correction de l'INDEX.md pour sdk_common (au lieu de 4NK_node) - Transformation complète de l'INSTALLATION.md pour bibliothèque Rust (au lieu de Docker) - Remplacement total de l'USAGE.md pour SDK commun (compilation, intégration, types) - Transformation complète de l'ARCHITECTURE.md pour bibliothèque commune (types, traits, utils) - Documentation spécifique au développement de bibliothèque Rust - Structure cohérente et navigation intuitive - Guides pratiques et techniques complets pour sdk_common
Nicolas Cantu
2025-08-25 19:44:24 +02:00
7d0e2611de
feat: préparation open source et documentation complète - Ajout de la structure open source (LICENSE, CONTRIBUTING, etc.) - Documentation complète - Configuration CI/CD avec Gitea Actions - Structure de documentation alignée avec 4NK_node
Nicolas Cantu
2025-08-25 18:41:48 +02:00
922cf2aa53
Add Device::get_mut_sp_wallet
Sosthene
2025-08-25 01:03:29 +02:00
aaaec47c23
Add Stream/Sink for wasm
Sosthene
2025-08-23 17:47:32 +02:00
1b885606ae
Reexport backend_blindbit_wasm
Sosthene
2025-08-23 13:18:34 +02:00
729120e7bc
Configuration pour dev3.4nkweb.com - mise à jour des types de synchronisation
Nicolas Cantu
2025-08-22 17:49:37 +02:00
a4c2fd2090
set sp_client to dev
Sosthene
2025-08-22 13:15:01 +02:00
de1e5027a1
Fix sp_client dependency to use local path
docker-fixes
Nicolas Cantu
2025-08-22 12:59:02 +02:00
362d2d6328
Update Cargo file
update_build
sync_blocks
Sosthene
2025-08-18 17:11:47 +02:00
35cf0285fa
Add wasm feature
Sosthene
2025-08-18 12:30:05 +02:00
21fb275739
checkout 4nk sp_client branch
Sosthene
2025-08-18 11:04:40 +02:00
7421e53d97
WIP
wasm_compatibility
Sosthene
2025-08-18 10:56:09 +02:00
d909905917
js feature of getrandom for wasm build
Sosthene
2025-08-13 22:15:42 +02:00
e2369eaf6f
Merge branch 'blindbit' into dev
Sosthene
2025-08-18 10:58:31 +02:00
1e73a9aa1d
Cargo fmt
blindbit
Sosthene
2025-06-24 17:14:53 +02:00
9a5ce7f5e2
Add get_sp_wallet to Device
Sosthene
2025-06-24 17:03:49 +02:00
a7de9b1107
Add check_inputs
Sosthene
2025-06-24 17:03:15 +02:00
4ce434d642
Add mark_output_spend and update mark_output_mined
Sosthene
2025-06-24 17:03:03 +02:00
b14a37a32a
Add updates mod
Sosthene
2025-06-20 10:41:22 +02:00
b52468e987
Add mark_output_mined to SpWallet
Sosthene
2025-06-20 10:41:08 +02:00
af3f1879f9
Add chain_tip to HandshakeMessage and rm SyncMessage
Sosthene
2025-06-20 10:40:29 +02:00
92c777dbef
Add sync logic to handshake message
NicolasCantu
2025-06-03 18:15:18 +02:00
684b71e00c
Update tests
Sosthene
2025-06-24 17:13:30 +02:00
ab8d556ad7
Update ProcessState implementation with new serialization
Sosthene
2025-06-24 17:13:24 +02:00
e77d27e0e4
Rm all ciborium code from pcd
Sosthene
2025-06-24 17:12:00 +02:00
b5ac0584ed
Add get_as methods for Pcd
Sosthene
2025-06-24 17:11:35 +02:00
e0bc9e9036
Use PcdSerializable in TryFrom impl for Pcd
Sosthene
2025-06-24 17:11:21 +02:00
14603debb2
Define and implement PcdSerializable trait
Sosthene
2025-06-24 17:10:41 +02:00
d55855710d
Add const PCD_VERSION and ZSTD_COMPRESSION_LEVEL
Sosthene
2025-06-24 17:04:50 +02:00
8ab1a7db71
Replace ciborium with zstd
Sosthene
2025-06-24 15:17:27 +02:00
1c159806d9
Don't force ProcessState::public_data type to Record<string, string>
Sosthene
2025-07-15 11:20:40 +02:00
e5802d2855
Add verify_merkle_proof()
Sosthene
2025-06-30 19:41:23 +02:00
3c89b0fb7f
Various minor fixes
Sosthene
2025-06-20 10:41:34 +02:00
dd6d93cd34
Make FileBlob pub and reexport js_sys
fix_file_blob
Sosthene
2025-06-17 15:17:18 +02:00