Commit Graph

  • e205229e92 Take an optional pairingid as sender instead of Member dev Sosthene 2025-09-03 15:13:50 +02:00
  • 09594ba743 docs: normalisation titres H2 et mises à jour déploiement docker-support-v2 Debian 2025-09-03 08:13:46 +00:00
  • dab1a4dd2c More verbose error messages for is_valid() Sosthene 2025-09-02 12:51:42 +02:00
  • f65dd126ff Impl insert() in Roles Sosthene 2025-09-02 12:51:20 +02:00
  • fd259d596a feat: Mise à jour de la documentation pour refléter l'état actuel (flate2, types réels) docker-support Debian 2025-08-29 16:28:27 +00:00
  • 3e3716411b docs: Correction de la documentation sdk_common Debian 2025-08-29 15:54:43 +00:00
  • a17b723081 docs: Mise à jour complète du README.md avec migration flate2 et architecture Debian 2025-08-29 15:44:54 +00:00
  • 694bc71714 feat: Migrer de zstd vers flate2 pour la compatibilité WASM Debian 2025-08-29 15:07:52 +00:00
  • e98c5e7073 Add Device::get_mut_sp_wallet Sosthene 2025-08-25 01:03:29 +02:00
  • 16cc47838e [skip ci] chore(sync): maj hooks 4NK_template Debian 2025-08-28 15:01:32 +00:00
  • 4e7268c999 [skip ci] chore(agents): centralisation via 4NK_template (hooks+doc) Debian 2025-08-28 12:05:24 +00:00
  • 7793a2c909 chore(release): latest 0.1.1 + sécurité/CI/docs Nicolas Cantu 2025-08-27 15:18:39 +02:00
  • a1a2825c9b chore(release): latest 0.1.1 + sécurité/CI/docs Nicolas Cantu 2025-08-27 13:57:29 +02:00
  • cb08fcf6df chore(release): latest 0.1.1 + sécurité/CI/docs v0.1.1 Nicolas Cantu 2025-08-27 13:57:29 +02:00
  • c661490981 ci: adapter jobs Rust au niveau du dépôt et désactiver Docker Your Name 2025-08-27 12:06:40 +02:00
  • 63315c4fa0 chore(refine): adapter .gitea/docs/scripts au projet sdk_common Your Name 2025-08-27 11:56:40 +02:00
  • d0fdf986dd chore(template): adapter .gitea depuis template et synchroniser docs pour sdk_common Your Name 2025-08-27 11:52:08 +02:00
  • f6cf6e8c30 chore(template-sync): aligner avec 4NK_template (.cursor/.gitea/.gitea_template/scripts/ignores) Your Name 2025-08-27 11:37:48 +02:00
  • af99989ef0 chore(release): bump sdk_common to 0.1.1 et préparer le changelog Your Name 2025-08-26 14:02:58 +02:00
  • ed253f2ab7 test: ajouter tests dintégration (smoke, erreurs, rôles); docs TESTING.md Your Name 2025-08-26 05:35:04 +02:00
  • e3fcf44693 docs: alignement docs, correctifs de liens et fichiers ajoutés; changelog mis à jour Your Name 2025-08-26 05:23:10 +02:00
  • 5b1f48ce94 docs: suppression du fichier GITEA_SETUP.md obsolète Nicolas Cantu 2025-08-25 19:59:38 +02:00
  • 034fd62370 docs: ajustements mineurs post-alignement (USAGE, ARCHITECTURE) Nicolas Cantu 2025-08-25 19:46:13 +02:00
  • b4dcadbb34 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
  • ae95dbfaeb 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
  • 1992dee608 Configuration pour dev3.4nkweb.com - mise à jour des types de synchronisation Nicolas Cantu 2025-08-22 17:49:37 +02:00
  • cef215056a set sp_client to dev Sosthene 2025-08-22 13:15:01 +02:00
  • 3cdb044e1b Update Cargo file Sosthene 2025-08-18 17:11:47 +02:00
  • e4492e9ada Add wasm feature Sosthene 2025-08-18 12:30:05 +02:00
  • 0dc6f2a4bc checkout 4nk sp_client branch Sosthene 2025-08-18 11:04:40 +02:00
  • 90dfb8017e Cargo fmt Sosthene 2025-06-24 17:14:53 +02:00
  • 6344d6454a Add get_sp_wallet to Device Sosthene 2025-06-24 17:03:49 +02:00
  • 7e885ef66d Add check_inputs Sosthene 2025-06-24 17:03:15 +02:00
  • 02d0f2d44e Add mark_output_spend and update mark_output_mined Sosthene 2025-06-24 17:03:03 +02:00
  • 9b5a67fc13 Add updates mod Sosthene 2025-06-20 10:41:22 +02:00
  • 5b454c8158 Add mark_output_mined to SpWallet Sosthene 2025-06-20 10:41:08 +02:00
  • 6e3a13554c Add chain_tip to HandshakeMessage and rm SyncMessage Sosthene 2025-06-20 10:40:29 +02:00
  • 5447e1c06c Add sync logic to handshake message NicolasCantu 2025-06-03 18:15:18 +02:00
  • f4e441f436 Update tests Sosthene 2025-06-24 17:13:30 +02:00
  • 4671eea753 Update ProcessState implementation with new serialization Sosthene 2025-06-24 17:13:24 +02:00
  • 0109b6ba51 Rm all ciborium code from pcd Sosthene 2025-06-24 17:12:00 +02:00
  • ac39fc5b7c Add get_as methods for Pcd Sosthene 2025-06-24 17:11:35 +02:00
  • f8b46420c8 Use PcdSerializable in TryFrom impl for Pcd Sosthene 2025-06-24 17:11:21 +02:00
  • 132565e0b5 Define and implement PcdSerializable trait Sosthene 2025-06-24 17:10:41 +02:00
  • f2a51aa6af Add const PCD_VERSION and ZSTD_COMPRESSION_LEVEL Sosthene 2025-06-24 17:04:50 +02:00
  • 04735183b4 Replace ciborium with zstd Sosthene 2025-06-24 15:17:27 +02:00
  • 338d62b126 Don't force ProcessState::public_data type to Record<string, string> Sosthene 2025-07-15 11:20:40 +02:00
  • b656531dd1 Add verify_merkle_proof() Sosthene 2025-06-30 19:41:23 +02:00
  • 8868529963 Various minor fixes Sosthene 2025-06-20 10:41:34 +02:00
  • cadc098883 Make FileBlob pub and reexport js_sys Sosthene 2025-06-17 15:17:18 +02:00
  • 2fc10321f2 Make ciborium serialize generic NicolasCantu 2025-06-06 22:45:34 +02:00
  • eab279acab Move hashing into hash mod and refactor hash code NicolasCantu 2025-06-06 22:45:17 +02:00
  • e6ec17158e Add const ROLESLABEL NicolasCantu 2025-06-06 22:44:24 +02:00
  • b4491d6d60 Add hash mod NicolasCantu 2025-06-06 22:44:12 +02:00
  • 1929153e8c Add is_empty method to Roles NicolasCantu 2025-06-06 12:47:55 +02:00
  • 8a95dbffda Separate handling of the files data when encoding pcd NicolasCantu 2025-06-06 12:47:34 +02:00
  • f905d8c6b5 reexport dependencies NicolasCantu 2025-06-03 18:14:49 +02:00
  • 78bdcc2e13 update ProcessState tests NicolasCantu 2025-06-03 18:13:16 +02:00
  • 5cc5eaa4a2 Update ProcessState NicolasCantu 2025-06-03 18:13:06 +02:00
  • 2ee37599ed Update pcd tests NicolasCantu 2025-06-03 18:12:13 +02:00
  • d37c0829f0 Add ciborium_serialize helper functions NicolasCantu 2025-06-03 18:05:04 +02:00
  • b5c1c1ea79 Pcd is BTreeMap<String, Vec<u8>> NicolasCantu 2025-06-03 18:04:27 +02:00
  • 4f758d981c Add ciborium NicolasCantu 2025-06-03 18:01:48 +02:00
  • ec66bf7ce8 SpWallet in Device NicolasCantu 2025-04-08 16:01:16 +02:00
  • 8e7bc05e76 Add SpWallet NicolasCantu 2025-04-08 16:00:39 +02:00
  • db3db3a497 create_transaction deep refactoring NicolasCantu 2025-04-08 16:00:25 +02:00
  • a433400dd4 Don't only look last output for commitments NicolasCantu 2025-04-08 15:59:49 +02:00
  • 9ffd5229fc Rm obsolete tests NicolasCantu 2025-04-08 15:59:17 +02:00
  • dada38ba0e [bug] actually handle demiurge case NicolasCantu 2025-04-05 18:34:55 +02:00
  • 45b2dc1e43 Add TsUnsignedTransaction (wrapper type) NicolasCantu 2025-04-04 12:47:42 +02:00
  • b61cc90ede Add get_balance to Device NicolasCantu 2025-04-04 12:47:14 +02:00
  • 6a2be13b7c Add outputs to Device NicolasCantu 2025-04-03 15:44:52 +02:00
  • 8eb3baaf9f Upgrade to latest sp_client NicolasCantu 2025-04-03 14:51:16 +02:00
  • a3de9e4666 OutPointProcessMap PcdCommitments serialization NicolasCantu 2025-04-03 14:51:51 +02:00
  • 7403f9261a Update process tests NicolasCantu 2025-03-26 12:38:30 +01:00
  • f3da088698 ProcessState new slight refactor NicolasCantu 2025-03-26 12:38:17 +01:00
  • b848b3bf78 Update dependencies NicolasCantu 2025-03-26 12:38:03 +01:00
  • 8ee6a8e80f Add extract_paired_addresses NicolasCantu 2025-03-26 12:37:37 +01:00
  • bbd7e2a2be Refactor ProcessState validation logic NicolasCantu 2025-03-26 12:37:12 +01:00
  • 416d409fb9 Add handle_pairing NicolasCantu 2025-03-26 12:36:26 +01:00
  • c59a89fecd Refactor handle_obliteration NicolasCantu 2025-03-26 12:36:06 +01:00
  • c89eb6ad35 Rm list_modified_states NicolasCantu 2025-03-26 12:35:24 +01:00
  • 1f9192a8e0 Update tests NicolasCantu 2025-03-26 12:34:52 +01:00
  • bde7900562 Implement get_mut for Roles NicolasCantu 2025-03-26 12:31:22 +01:00
  • 80853ba4bd More check on quorum for ValidationRule NicolasCantu 2025-03-26 12:31:05 +01:00
  • f88bae7354 Implement contains_key for PcdCommitments + change keys() return value NicolasCantu 2025-03-26 12:30:44 +01:00
  • 6fc0a9b1ff derive from_wasm_abi for Pcd NicolasCantu 2025-03-26 12:29:22 +01:00
  • 84ba054632 PcdCommitments new refactor NicolasCantu 2025-03-26 12:29:05 +01:00
  • 2e64835142 Add pairing special role + some refactor NicolasCantu 2025-03-26 12:27:47 +01:00
  • 87891a5017 Define constants for special roles NicolasCantu 2025-03-26 12:27:18 +01:00
  • 5434c8f9a0 Derive from_wasm_abi for OutPointMemberMap NicolasCantu 2025-03-19 15:06:17 +01:00
  • f4bfc6dda6 Update tests NicolasCantu 2025-03-19 11:47:19 +01:00
  • 857dce9704 Remove dead code NicolasCantu 2025-03-19 11:47:00 +01:00
  • 70616dfc94 Replace Member with Outpoint in RoleDefinition NicolasCantu 2025-03-19 11:46:47 +01:00
  • 2b511caa14 Remove empty member condition NicolasCantu 2025-03-19 11:44:59 +01:00
  • feb7c36df2 Update tests for obliteration NicolasCantu 2025-03-13 14:39:33 +01:00
  • 5db6f31b57 Add process obliteration code NicolasCantu 2025-03-13 14:39:13 +01:00
  • 2cbbfa3eae Add PcdCommitments::is_empty() NicolasCantu 2025-03-13 14:38:20 +01:00
  • 875e328f36 Lift restriction on new CommitMessage that couldn't take validation tokens NicolasCantu 2025-03-13 14:38:02 +01:00
  • c7c6a1b6a4 Rename PcdCommitments::emtpy() to new_empty() NicolasCantu 2025-03-13 14:28:51 +01:00