Commit Graph

  • 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