This website requires JavaScript.
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