151 Commits

Author SHA1 Message Date
01f78460ab chore(release): latest 0.1.1 + sécurité/CI/docs v0.1.1 2025-08-27 14:00:58 +02:00
Your Name
243797a677 ci: adapter jobs Rust au niveau du dépôt 2025-08-27 14:00:58 +02:00
Your Name
0c9690bc4a chore(refine): adapter .gitea/docs/scripts au projet sdk_relay 2025-08-27 14:00:57 +02:00
Your Name
ee2628d4ad chore(template): adapter .gitea depuis template et synchroniser docs pour sdk_relay 2025-08-27 14:00:56 +02:00
Your Name
26aaaeecfe chore(template-sync): aligner avec 4NK_template (.cursor/.gitea/.gitea_template/scripts/ignores) 2025-08-27 14:00:56 +02:00
Your Name
1b2a14d176 chore(release): 0.1.1
- Fix tests robustness in src/commit.rs
- Update CHANGELOG for 0.1.1
- Update docs/TESTING.md
2025-08-27 14:00:56 +02:00
f56bc9d290 docs: alignement complet sur le niveau de documentation de 4NK_node - Remplacement de l'INDEX.md basique par un index complet et structuré - Amélioration majeure de l'INSTALLATION.md avec guides détaillés (Docker, Rust, Bitcoin Core, Blindbit) - Transformation complète de l'USAGE.md avec exemples pratiques (WebSocket, HTTP, Silent Payments, monitoring) - Création d'un guide de CONFIGURATION.md complet (variables d'environnement, sécurité, performance, Docker) - Documentation alignée sur les standards professionnels de 4NK_node - Structure cohérente et navigation intuitive - Guides pratiques et techniques complets 2025-08-27 14:00:55 +02:00
f5dd1b0f1d git update 2025-08-27 14:00:55 +02:00
060a15f621 fix: corriger les tests sdk_relay - isolation stockage sous /tmp/.4nk avec UUID - tests unitaires commit.rs robustes (vérifications structurelles) - tests d'intégration HTTP/WS conditionnels (skip si service absent) - ajout note isolation dans docs/TESTING.md 2025-08-27 14:00:55 +02:00
238f200e1c test(sdk_relay): tests fonctionnels sync (/relays, /sync/status, /sync/force) et WS (ping, subscribe) 2025-08-27 14:00:55 +02:00
636061f064 test(sdk_relay): ajout tests HTTP (/health, /metrics) et WS (handshake) 2025-08-27 14:00:54 +02:00
62cfd25d3d docs(sdk_relay): alignement avec 4NK_node (installation, usage, configuration, testing, quick ref, dev, performance, troubleshooting, open source, gitea, release, roadmap, security audit) 2025-08-27 14:00:54 +02:00
8f28ea7a66 Documentation API: refonte technique avec flux JSON détaillés et exemples de requêtes/réponses 2025-08-27 14:00:54 +02:00
88e0e09f7e Documentation API: refonte complète avec documentation professionnelle des endpoints HTTP et WebSocket 2025-08-27 14:00:54 +02:00
b96269fd5d Documentation: ajout ARCHITECTURE.md, API.md, SECURITY.md et mise à jour INDEX.md 2025-08-27 14:00:54 +02:00
26379f4dca Open source: LICENSE, CONTRIBUTING, CODE_OF_CONDUCT, CHANGELOG, Gitea templates, CI, docs index, tests scaffolding 2025-08-27 14:00:53 +02:00
3b636cef91 feat: Ajout du support des relais externes via external_nodes.conf
- Ajout de la fonction load_external_config() pour charger la configuration externe
- Ajout de la fonction parse_external_config() pour parser le fichier TOML
- Modification de discover_relays() pour inclure les relais externes
- Support des relais avec ancienne version (0.9.0) et capacités limitées
- Ajout du fichier EXEMPLES_PRATIQUES.md avec exemples d'utilisation
- Mise à jour de la documentation technique
2025-08-27 14:00:53 +02:00
cf390e5fb7 docs: enrichir la spécification technique avec les types de messages détaillés - Ajout de l'architecture des messages avec Envelope et AnkFlag - Documentation complète de tous les types de messages (Handshake, NewTx, Commit, Faucet, Cipher, Sync, Unknown) - Description détaillée des champs et structures de données - Exemples JSON des formats de messages - Documentation du cache de messages et des types de broadcast - Ajout des types de données complexes (Member, Process, Pcd, Roles, Proof, etc.) - Explication du traitement des messages et de la déduplication 2025-08-27 14:00:53 +02:00
6bf36d4559 docs: ajouter une spécification technique détaillée du fonctionnement de sdk_relay - Analyse complète de l'architecture et des modules - Documentation détaillée du flux de données - Explication des stratégies de gestion d'erreurs - Description des optimisations de performance - Spécification des mécanismes de sécurité - Guide de configuration et déploiement - Exemples de code et tests 2025-08-27 14:00:53 +02:00
1b594835fb docs: remplacer le README par une documentation complète du fonctionnement de sdk_relay - Ajouter une vue d'ensemble détaillée de l'architecture - Documenter toutes les fonctionnalités et composants - Inclure des exemples d'API WebSocket - Ajouter des sections monitoring, sécurité et performance - Fournir un guide de dépannage complet - Inclure une roadmap et des guidelines de contribution 2025-08-27 14:00:53 +02:00
636c10c194 Clean up formatting: remove trailing whitespace in daemon.rs 2025-08-27 14:00:53 +02:00
040c643175 Add detailed logging for RPC connection and fix wallet URL construction 2025-08-27 14:00:53 +02:00
f154330dba Update sdk_common dependency to use docker-support branch 2025-08-27 14:00:53 +02:00
0f9e89edd9 Fix cookie path issue: add cookie_path config option and use it in rpc_connect 2025-08-27 14:00:52 +02:00
b46529682c Fix compilation errors: remove get_cookie_path call and fix type conversion 2025-08-27 14:00:52 +02:00
22c3ef33e3 Add Docker support with retry logic and custom cookie path 2025-08-27 14:00:52 +02:00
Sosthene
f3010530d6 Cargo fmt 2025-08-27 14:00:52 +02:00
Sosthene
14745d2172 Update dependencies 2025-08-27 14:00:52 +02:00
Sosthene
03160f64b8 sdk_common with features 2025-08-27 14:00:52 +02:00
Sosthene
248ab4c08f Implement SpScanner with blindbit 2025-08-27 14:00:51 +02:00
Sosthene
066719982f [bug] fix improper mark_output_mined 2025-08-27 14:00:51 +02:00
Sosthene
cc51415957 Update to new compression 2025-08-27 14:00:51 +02:00
Sosthene
c18116a846 [bug] Get only unspent outputs to craft transactions 2025-08-27 14:00:51 +02:00
Sosthene
bf30c0de0c Set blindbit new block sync attempts at 4 2025-08-27 14:00:51 +02:00
Sosthene
13f645c8d2 Rm electrs and related dependencies 2025-08-27 14:00:51 +02:00
Sosthene
0e6f61cad2 Cargo fmt 2025-08-27 14:00:51 +02:00
Sosthene
76e4c985c1 Scan block with blindbit instead of electrs 2025-08-27 14:00:50 +02:00
294734e089 Replace electrum with blindbit 2025-08-27 14:00:50 +02:00
08bfffbdb1 Add blindbit config option 2025-08-27 14:00:50 +02:00
af1ce0d751 Add blindbit_url to conf file 2025-08-27 14:00:50 +02:00
Sosthene
45763102cc Update members list and send message on update 2025-08-27 14:00:50 +02:00
0543b6974a Add chain_tip to handshake message 2025-08-27 14:00:50 +02:00
Sosthene
7fea1d923e Minor update to latest sp_client 2025-08-27 14:00:50 +02:00
Sosthene
3b19500d3f Update Cargo.lock 2025-08-27 14:00:50 +02:00
c35ee18360 Cargo fmt 2025-08-27 14:00:49 +02:00
ed8ae2f7ea Update Cargo.lock 2025-08-27 14:00:49 +02:00
68017ac393 Update commit to latest Pcd definition 2025-08-27 14:00:49 +02:00
29961af392 Refactoring to update to latest common 2025-08-27 14:00:49 +02:00
193d49caa7 process_validation accepts empty state 2025-08-27 14:00:49 +02:00
6bd8296665 Update dependencies 2025-08-27 14:00:49 +02:00