| lang | fr |
|---|---|
| direction | ltr |
| source | CHANGELOG.md |
| status | complete |
| generator | scripts/sync_docs_i18n.py |
| source_hash | 26f5115a14476de15fbc8f26c5a9807954df6884763a818b2bc98ec6cfe1a4cc |
| source_last_modified | 2026-01-04T13:46:50.705991+00:00 |
| translation_last_reviewed | 2026-02-07 |
| translator | machine-google-reviewed |
Tous les changements notables apportés à ce projet seront documentés dans ce dossier.
[Inédit]- Lâchez la cale SCALE ; norito::codec est désormais implémenté avec la sérialisation native Norito.
- Remplacez les utilisations
parity_scale_codecparnorito::codecdans toutes les caisses. - Commencer la migration des outils vers la sérialisation native Norito.
- Supprimez la dépendance
parity-scale-codecrestante de l'espace de travail en faveur de la sérialisation Norito native. - Remplacez les dérivations de traits SCALE résiduelles par des implémentations natives Norito et renommez le module de codec versionné.
- Fusionnez
iroha_config_base_deriveetiroha_futures_derivedansiroha_deriveavec des macros contrôlées par les fonctionnalités. - (multisig) Rejetez les signatures directes des autorités multisig avec un code/raison d'erreur stable, appliquez les plafonds TTL multisig sur les relais imbriqués et faites apparaître les plafonds TTL dans la CLI avant la soumission (parité SDK en attente).
- Déplacez les macros procédurales FFI dans
iroha_ffiet supprimez la caisseiroha_ffi_derive. - (schema_gen) Supprimez la fonctionnalité
transparent_apiinutile de la dépendanceiroha_data_model. - (data_model) Mettez en cache le normalisateur ICU NFC pour l'analyse
Nameafin de réduire la surcharge d'initialisation répétée. - 📚 Démarrage rapide du document JS, résolveur de configuration, workflow de publication et recette prenant en compte la configuration pour le client Torii.
- (IrohaSwift) Augmentez les objectifs de déploiement minimum vers iOS 15 / macOS 12, adoptez la concurrence Swift sur les API client Torii et marquez les modèles publics comme
Sendable. - (IrohaSwift) Ajout de
ToriiDaProofSummaryArtifactetDaProofSummaryArtifactEmitter.emitpour que les applications Swift puissent créer/émettre des bundles de preuve DA compatibles CLI sans avoir recours à la CLI, avec des documents et des tests de régression couvrant à la fois la mémoire et le disque. workflows.【F:IrohaSwift/Sources/IrohaSwift/ToriiDaProofSummaryArtifact.swift:1】【F:IrohaSwift/Tests/IrohaSwiftTests/ToriiDaProofSummaryArtifactTests.swift:1】【F:docs/source/sdk/swift/index.md:260】 - (data_model/js_host) Correction de la sérialisation de l'option Kaigi en supprimant l'indicateur de réutilisation archivée de
KaigiParticipantCommitment, en ajoutant des tests aller-retour natifs et en supprimant la solution de repli du décodage JS afin que les instructions Kaigi soient désormais Norito aller-retour avant soumission.【F:crates/iroha_data_model/src/kaigi.rs:128】【F:crates/iroha_js_host/src/lib.rs:1379】【F:javascript/iroha_js/test/instructionBuilders.test.js:30】 - (javascript) Autoriser les appelants
ToriiClientà supprimer les en-têtes par défaut (en passantnull) afin quegetMetricsbascule proprement entre le texte JSON et Prometheus Accepter en-têtes.【F:javascript/iroha_js/src/toriiClient.js:488】【F:javascript/iroha_js/src/toriiClient.js:761】 - (javascript) Ajout d'assistants itérables pour les NFT, les soldes d'actifs par compte et les détenteurs de définition d'actifs (avec définitions, documents et tests TypeScript) afin que la pagination Torii couvre désormais l'application restante points de terminaison.【F:javascript/iroha_js/src/toriiClient.js:105】【F:javascript/iroha_js/index.d.ts:80】【F:javascript/iroha_js/test/toriiClient.test.js:365】【F:javascript/iroha_js/README.md:470】
- (javascript) Ajout de générateurs d'instructions/de transactions de gouvernance ainsi que d'une recette de gouvernance afin que les clients JS puissent déployer par étapes les propositions, les scrutins, la promulgation et la persistance du conseil jusqu'à la fin. fin.【F:javascript/iroha_js/src/instructionBuilders.js:1012】【F:javascript/iroha_js/src/transaction.js:1082】【F:javascript/iroha_js/recipes/governance.mjs:1】
- (javascript) Ajout d'assistants de soumission/statut ISO 20022 pacs.008 et d'une recette correspondante, permettant aux appelants JS d'exercer le pont ISO Torii sans HTTP sur mesure plomberie.【F:javascript/iroha_js/src/toriiClient.js:888】【F:javascript/iroha_js/index.d.ts:706】【F:javascript/iroha_js/recipes/iso_bridge.mjs:1】- (javascript) Ajout d'assistants de création pacs.008/pacs.009 ainsi que d'une recette basée sur la configuration afin que les appelants JS puissent synthétiser les charges utiles ISO 20022 avec des métadonnées BIC/IBAN validées avant d'accéder au pont.【F:javascript/iroha_js/src/isoBridge.js:1】【F:javascript/iroha_js/test/isoBridge.test.js:1】【F:javascript/iroha_js/recipes/iso_bridge_builder.mjs:1】【F:javascript/iroha_js/index.d.ts:1】
- (javascript) Terminer la boucle d'ingestion/récupération/prove DA :
ToriiClient.fetchDaPayloadViaGatewaydérive désormais automatiquement les handles de chunker (via la nouvelle liaisonderiveDaChunkerHandle), les résumés de preuves facultatifs réutilisent legenerateDaProofSummarynatif et les README/typings/tests ont été actualisés afin que les appelants du SDK puissent refléteriroha da get-blob/prove-availabilitysans sur mesure plomberie.【F:javascript/iroha_js/src/toriiClient.js:1123】【F:javascript/iroha_js/src/dataAvailability.js:1】【F:javascrip t/iroha_js/test/toriiClient.test.js:1454】【F:javascript/iroha_js/index.d.ts:3275】【F:javascript/iroha_js/README.md:760】 - (javascript/js_host) Les métadonnées du tableau de bord
sorafsGatewayFetchenregistrent désormais l'ID/CID du manifeste de la passerelle chaque fois que des fournisseurs de passerelle sont utilisés afin que les artefacts d'adoption s'alignent sur les captures CLI. - (torii/cli) Appliquer les passages croisés ISO : Torii rejette désormais les soumissions
pacs.008avec des BIC d'agent inconnus et l'aperçu CLI DvP valide--delivery-instrument-idvia--iso-reference-crosswalk.【F:crates/iroha_torii/src/iso20022_bridge.rs:704】【F:crates/iroha_cli/src/main.rs:3892】 - (torii) Ajout de l'ingestion d'argent PvP via
POST /v1/iso20022/pacs009, en appliquant les vérifications des données de référencePurp=SECUet BIC avant de créer des transferts. - (outillage) Ajout de
cargo xtask iso-bridge-lint(plusci/check_iso_reference_data.sh) pour valider les instantanés ISIN/CUSIP, BIC↔LEI et MIC aux côtés des appareils du référentiel.【F:xtask/src/main.rs:146】【F:ci/check_iso_reference_data.sh:1】 - (javascript) Publication NPM renforcée en déclarant les métadonnées du référentiel, une liste d'autorisation de fichiers explicite, un
publishConfigactivé pour la provenance, un journal des modifications/garde de testprepublishOnlyet un workflow d'actions GitHub qui exerce le nœud 18/20 dans CI【F:javascript/iroha_js/package.json:1】【F:javascript/iroha_js/scripts/check-changelog.mjs:1】【F:docs/source/sdk/js/publishing.md:1】【F:.github/workflows/javascript-sdk.yml:1】 - (ivm/cuda) Le champ add/sub/mul BN254 s'exécute désormais sur les nouveaux noyaux CUDA avec le traitement par lots côté hôte via
bn254_launch_kernel, permettant l'accélération matérielle pour les gadgets Poséidon et ZK tout en préservant le déterminisme. solutions de secours.【F:crates/ivm/cuda/bn254.cu:1】【F:crates/ivm/src/cuda.rs:66】【F:crates/ivm/src/cuda.rs:1244】
2.0.0-rc.2.0 - 08/05/2025
- (cli) Ajouter
iroha transaction getet d'autres commandes importantes (#5289) - [breaking] Séparer les actifs fongibles et non fongibles (#5308)
- [breaking] Finaliser les blocs non vides en autorisant les blocs vides après eux (#5320)
- Exposer les types de télémétrie dans le schéma et le client (#5387)
- (iroha_torii) Stubs pour les points de terminaison contrôlés par les fonctionnalités (#5385)
- Ajouter des métriques de temps de validation (#5380)
- Réviser les non-zéros (#5278)
- Fautes de frappe dans les fichiers de documentation (#5309)
- (crypto) Exposer le getter
Signature::payload(#5302) (#5310) - (core) Ajouter des vérifications de présence du rôle avant de l'accorder (#5300)
- (core) Reconnecter le homologue déconnecté (#5325)
- Correction des pytests liés aux actifs du magasin et au NFT (#5341)
- (CI) Correction du workflow d'analyse statique Python pour la poésie v2 (#5374)
- L'événement de transaction expirée apparaît après la validation (#5396)
- Avertir sur
unused, pasdeny(#5377)
- Parapluie Iroha CLI (#5282)
- (iroha_test_network) Utiliser un joli format pour les journaux (#5331)
- [breaking] Simplifier la sérialisation de
NumericSpecdansgenesis.json(#5340) - Améliorer la journalisation des échecs de connexion p2p (#5379)
- Rétablir
logger.level, ajouterlogger.filter, étendre les routes de configuration (#5384)
- Ajouter
network.public_addressàpeer.template.toml(#5321)
- (kura) Empêcher les écritures de blocs redondantes sur le disque (#5373)
- Implémentation d'un stockage personnalisé pour les hachages de transactions (#5405)
- Correction de l'utilisation de la poésie (#5285)
- Supprimer les consts redondants de
iroha_torii_const(#5322) - Supprimer le
AssetEvent::Metadata*inutilisé (#5339) - Version Bump Sonarqube Action (#5337)
- Supprimer les autorisations inutilisées (#5346)
- Ajouter le package de décompression à ci-image (#5347)
- Correction de quelques commentaires (#5397)
- Déplacer les tests d'intégration de la caisse
iroha(#5393) - Désactiver le travail defectdojo (#5406)
- Ajouter l'approbation du DCO pour les commits manquants
- Réorganiser les workflows (deuxième essai) (#5399)
- Ne pas exécuter Pull Request CI lors du push to main (#5415)
- finaliser les blocs non vides en autorisant les blocs vides après eux (#5320)
- les pairs réenregistrés sont désormais correctement reflétés dans la liste des pairs (#5327)
- ajouter
iroha transaction getet d'autres commandes importantes (#5289)
- implémenter des projections de requêtes (#5242)
- utiliser un exécuteur persistant (#5082)
- ajouter des délais d'écoute à iroha cli (#5241)
- ajouter le point de terminaison de l'API /peers à torii (#5235)
- adresse p2p agnostique (#5176)
- améliorer l'utilitaire et la convivialité multisig (#5027)
- protéger
BasicAuth::passwordcontre l'impression (#5195) - tri décroissant dans la requête
FindTransactions(#5190) - introduire l'en-tête de bloc dans chaque contexte d'exécution de contrat intelligent (#5151)
- temps de validation dynamique basé sur l'index de changement de vue (#4957)
- définir l'ensemble d'autorisations par défaut (#5075)
- ajouter l'implémentation de Niche pour
Option<Box<R>>(#5094) - prédicats de transaction et de bloc (#5025)
- signaler le montant des éléments restants dans la requête (# 5016)
- temps discret borné (#4928)
- ajouter les opérations mathématiques manquantes à
Numeric(#4976) - valider les messages de synchronisation de bloc (#4965)
- filtres de requêtes (#4833)
- simplifier l'analyse de l'identifiant des pairs (#5228)
- déplacer l'erreur de transaction hors de la charge utile du bloc (#5118)
- renommer JsonString en Json (#5154)
- ajouter une entité client aux contrats intelligents (#5073)
- leader en tant que service de commande de transactions (#4967)
- faire en sorte que Kura supprime les anciens blocs de la mémoire (#5103)
- utilisez
ConstVecpour les instructions dansExecutable(#5096) - des potins au plus une fois (# 5079)
- réduire l'utilisation de la mémoire de
CommittedTransaction(#5089) - rendre les erreurs de curseur de requête plus spécifiques (#5086)
- réorganiser les caisses (#4970)
- introduire la requête
FindTriggers, supprimerFindTriggerById(#5040) - ne dépendez pas des signatures pour la mise à jour (#5039)
- changer le format des paramètres dans Genesis.json (#5020)
- envoyer uniquement la preuve de changement de vue actuelle et précédente (#4929)
- désactiver l'envoi de message lorsque vous n'êtes pas prêt pour éviter une boucle occupée (#5032)
- déplacer la quantité totale d'actif vers la définition d'actif (#5029)
- signer uniquement l'en-tête du bloc, pas la totalité de la charge utile (#5000)
- utiliser
HashOf<BlockHeader>comme type de hachage de bloc (#4998) - simplifier
/healthet/api_version(#4960) - renommer
configsendefaults, supprimerswarm(#4862)
- correction des avertissements
cargo audit(#5183) - ajouter une vérification de plage à l'index de signature (#5157)
- Correction d'un exemple de macro de modèle dans la documentation (#5149)
- fermez ws correctement dans le flux de blocs/événements (#5101)
- vérification des pairs de confiance interrompue (#5121)
- vérifier que le bloc suivant a une hauteur +1 (#5111)
- correction de l'horodatage du bloc Genesis (#5098)
- correction de la compilation
iroha_genesissans la fonctionnalitétransparent_api(#5056) - gérer correctement
replace_top_block(#4870) - correction du clonage de l'exécuteur (#4955)
- afficher plus de détails sur l'erreur (#4973)
- utiliser
GETpour le flux de blocs (#4990) - améliorer la gestion des transactions en file d'attente (#4947)
- empêcher les messages de bloc blocksync redondants (#4909)
- éviter les blocages lors de l'envoi simultané de messages volumineux (#4948)
- supprimer la transaction expirée du cache (#4922)
- correction de l'URL du torii avec le chemin (#4903)
- supprimer l'API basée sur un module du client (#5184)
- supprimer
riffle_iter(#5181) - supprimer les dépendances inutilisées (#5173)
- supprimer le préfixe
maxdeblocks_in_memory(#5145) - supprimer l'estimation consensuelle (#5116)
- supprimer
event_recommendationsdu bloc (#4932)
- ajout de
jqà l'image Docker
- spécifier explicitement les paramètres en chaîne dans Genesis (#4812)
- autoriser le turbofish avec plusieurs
Instruction(#4805) - réimplémenter les transactions multisignatures (#4788)
- implémenter des paramètres intégrés ou personnalisés en chaîne (# 4731)
- améliorer l'utilisation des instructions personnalisées (#4778)
- rendre les métadonnées dynamiques via l'implémentation de JsonString (#4732)
- permettre à plusieurs pairs de soumettre un bloc Genesis (#4775)
- fournir
SignedBlockau lieu deSignedTransactionau peer (#4739) - instructions personnalisées dans l'exécuteur (#4645)
- étendre le client cli pour demander des requêtes json (#4684)
- ajout du support de détection pour
norito_decoder(#4680) - généraliser le schéma d'autorisations au modèle de données de l'exécuteur (#4658)
- ajout des autorisations de déclenchement de registre dans l'exécuteur par défaut (#4616)
- prise en charge de JSON dans
norito_cli - introduire le délai d'inactivité p2p
- remplacer
lol_allocpardlmalloc(#4857) - renommer
type_entypedans le schéma (#4855) - remplacer
Durationparu64dans le schéma (#4841) - utilisez EnvFilter de type
RUST_LOGpour la journalisation (#4837) - garder le bloc de vote lorsque cela est possible (#4828)
- migrer du warp vers axum (#4718)
- modèle de données d'exécuteur divisé (#4791)
- modèle de données superficiel (#4734) (#4792)
- ne pas envoyer de clé publique avec signature (#4518)
- renommer
--outfileen--out-file(#4679) - renommer le serveur et le client iroha (#4662)
- renommer
PermissionTokenenPermission(#4635) - rejeter
BlockMessagesavec empressement (#4606) - rendre
SignedBlockimmuable (#4620) - renommer TransactionValue en CommitteTransaction (#4610)
- authentifier les comptes personnels par ID (#4411)
- utiliser le format multihash pour les clés privées (#4541)
- renommer
parity_scale_decoderennorito_cli - envoyer des blocs aux validateurs de l'ensemble B
- rendre
Roletransparent (#4886) - dériver le hachage de bloc de l'en-tête (#4890)
- supprimer la double initialisation du logger (#4800)
- correction de la convention de dénomination pour les actifs et les autorisations (#4741)
- mise à niveau de l'exécuteur dans une transaction séparée dans le bloc Genesis (#4757)
- valeur par défaut correcte pour
JsonString(#4692) - améliorer le message d'erreur de désérialisation (#4659)
- ne paniquez pas si la clé publique Ed25519Sha512 transmise est d'une longueur invalide (#4650)
- utiliser l'index de changement de vue approprié lors du chargement du bloc d'initialisation (#4612)
- ne pas exécuter prématurément les déclencheurs temporels avant leur horodatage
start(#4333) - prend en charge
httpspourtorii_url(#4601) (#4617) - supprimer serde(aplatir) de SetKeyValue/RemoveKeyValue (#4547)
- le jeu de déclencheurs est correctement sérialisé
- révoquer les
PermissionTokensupprimés surUpgrade<Executor>(#4503) - signaler l'indice de changement de vue correct pour le tour en cours
- supprimer les déclencheurs correspondants sur
Unregister<Domain>(#4461) - vérifier la clé de pub Genesis dans Genesis Round
- empêcher l'enregistrement du domaine ou du compte Genesis
- supprimer les autorisations des rôles lors de la désinscription de l'entité
- les métadonnées du déclencheur sont accessibles dans les contrats intelligents
- utiliser le verrou rw pour éviter une vue d'état incohérente (#4867)
- gérer le soft fork dans l'instantané (#4868)
- correction de MinSize pour ChaCha20Poly1305
- ajouter des limites à LiveQueryStore pour éviter une utilisation élevée de la mémoire (#4893)
- supprimer la clé publique de la clé privée ed25519 (#4856)
- supprimer kura.lock (#4849)
- rétablir les suffixes
_mset_bytesdans la configuration (#4667) - supprimer les suffixes
_idet_filedes champs Genesis (#4724) - supprimer les actifs d'index dans AssetsMap par AssetDefinitionId (#4701)
- supprimer le domaine de l'identité du déclencheur (#4640)
- supprimer la signature Genesis de Iroha (#4673)
- supprimer
Visitlié àValidate(#4642) - supprimer
TriggeringEventFilterBox(#4866) - supprimer
garbagedans la poignée de main p2p (#4889) - supprimer
committed_topologydu bloc (#4880)
- se prémunir contre les fuites de secrets
- inclure l'identifiant du déclencheur dans le point d'entrée du déclencheur (#4391)
- exposer l'événement défini sous forme de champs de bits dans le schéma (#4381)
- introduire le nouveau
wsvavec accès granulaire (#2664) - ajouter des filtres d'événements pour les événements
PermissionTokenSchemaUpdate,ConfigurationetExecutor - introduire le "mode" instantané (#4365)
- autoriser l'octroi/la révocation des autorisations du rôle (#4244)
- introduire un type numérique de précision arbitraire pour les actifs (supprimer tous les autres types numériques) (#3660)
- limite de carburant différente pour Executor (#3354)
- intégrer le profileur pprof (#4250)
- ajouter une sous-commande d'actif dans la CLI client (#4200)
- Autorisations
Register<AssetDefinition>(#4049) - ajouter
chain_idpour empêcher les attaques par rejeu (#4185) - ajouter des sous-commandes pour modifier les métadonnées du domaine dans la CLI client (#4175)
- implémenter l'ensemble de magasins, supprimer, obtenir des opérations dans la CLI client (#4163)
- compter les contrats intelligents identiques pour les déclencheurs (#4133)
- ajouter une sous-commande dans la CLI client pour transférer des domaines (#3974)
- prise en charge des tranches en boîte dans FFI (#4062)
- git commit SHA sur la CLI client (#4042)
- macro proc pour le passe-partout du validateur par défaut (#3856)
- introduction du générateur de requêtes de requête dans l'API client (#3124)
- requêtes paresseuses dans les contrats intelligents (#3929)
- Paramètre de requête
fetch_size(#3900) - instruction de transfert de magasin d'actifs (#4258)
- se prémunir contre les fuites de secrets (#3240)
- dédoublonner les triggers avec le même code source (#4419)
- envoyer des blocs aux validateurs du Set B (#4387)
- diviser les événements du pipeline en événements de bloc et de transaction (#4366)
- renommer la section de configuration
[telemetry.dev]en[dev_telemetry](#4377) - créer des types
ActionetFilternon génériques (#4375) - améliorer l'API de filtrage des événements avec le modèle de générateur (#3068)
- unifier diverses API de filtrage d'événements, introduire une API de création fluide
- renommer
FilterBoxenEventFilterBox - renommer
TriggeringFilterBoxenTriggeringEventFilterBox - améliorer la dénomination des filtres, par ex.
AccountFilter->AccountEventFilter - réécrire la config selon la configuration RFC (#4239)
- masquer la structure interne des structures versionnées de l'API publique (#3887)
- introduire temporairement un ordre prévisible après trop de changements de vue ayant échoué (#4263)
- utiliser des types de clés concrètes dans
iroha_crypto(#4181) - Modifications de la vue partagée par rapport aux messages normaux (#4115)
- rendre
SignedTransactionimmuable (#4162) - exporter
iroha_configviairoha_client(#4147) - exporter
iroha_cryptoviairoha_client(#4149) - exporter
data_modelviairoha_client(#4081) - supprimer la dépendance
openssl-sysdeiroha_cryptoet introduire des backends tls configurables dansiroha_client(#3422) - remplacer l'EOF
hyperledger/ursanon maintenu par la solution interneiroha_crypto(#3422) - optimiser les performances de l'exécuteur (#4013)
- Mise à jour de la topologie par les pairs (#3995)
- supprimer les déclencheurs correspondants sur
Unregister<Domain>(#4461) - supprimer les autorisations des rôles lors de la désinscription de l'entité (#4242)
- affirmer que la transmission Genesis est signée par la clé Genesis Pub (# 4253)
- introduire un délai d'attente pour les pairs qui ne répondent pas dans le p2p (#4267)
- empêcher l'enregistrement du domaine ou du compte Genesis (# 4226)
MinSizepourChaCha20Poly1305(#4395)- démarrer la console lorsque
tokio-consoleest activé (#4377) - séparez chaque élément avec
\net créez de manière récursive des répertoires parents pour les journaux de fichiersdev-telemetry - empêcher l'enregistrement d'un compte sans signature (#4212)
- la génération de bi-clés est désormais infaillible (#4283)
- arrêter d'encoder les clés
X25519enEd25519(#4174) - faire la validation de signature dans
no_std(#4270) - appeler des méthodes de blocage dans un contexte asynchrone (#4211)
- révoquer les jetons associés lors de la désinscription de l'entité (#3962)
- bug de blocage asynchrone au démarrage de Sumeragi
- Correction de
(get|set)_config401 HTTP (#4177) - Nom de l'archiveur
musldans Docker (#4193) - impression de débogage du contrat intelligent (#4178)
- mise à jour de la topologie au redémarrage (#4164)
- enregistrement d'un nouveau pair (#4142)
- ordre d'itération prévisible sur la chaîne (#4130)
- réarchitecture de l'enregistreur et de la configuration dynamique (#4100)
- déclencher l'atomicité (#4106)
- problème d'ordre des messages du magasin de requêtes (#4057)
- définissez
Content-Type: application/x-noritopour les points de terminaison qui répondent en utilisant Norito
- Paramètre de configuration
logger.tokio_console_address(#4377) -NotificationEvent(#4377) - Énumération
Value(#4305) - Agrégation MST d'iroha (#4229)
- clonage pour ISI et exécution de requêtes dans les contrats intelligents (#4182)
- Fonctionnalités
bridgeetdex(#4152) - événements aplatis (#3068) -expressions (#4089)
- référence de configuration générée automatiquement
- Bruit
warpdans les logs (#4097)
- empêcher l'usurpation de clé de pub en p2p (#4065)
- s'assurer que les signatures
secp256k1sortant d'OpenSSL sont normalisées (#4155)
- Autorisations du propriétaire
Domain - Ajouter le champ
owned_byàDomain - analyser le filtre en JSON5 dans
iroha_client_cli(#3923) - Ajout de la prise en charge de l'utilisation du type Self dans les énumérations serde partiellement balisées
- Standardiser l'API de bloc (#3884)
- Implémenter le mode d'initialisation kura
Fast - Ajouter l'en-tête de clause de non-responsabilité iroha_swarm
- prise en charge initiale des instantanés WSV
- Correction du téléchargement de l'exécuteur dans update_configs.sh (#3990)
- rustc approprié dans devShell
- Correction des répétitions de gravure
Trigger - Correction du transfert
AssetDefinition - Correction de
RemoveKeyValuepourDomain - Correction de l'utilisation de
Span::join - Correction d'un bug d'incompatibilité de topologie (#3903)
- Correction des benchmarks
apply_blocksetvalidate_blocks mkdir -ravec chemin de stockage, pas de chemin de verrouillage (#3908)- N'échouez pas si le répertoire existe dans test_env.py
- Correction de la docstring d'authentification/autorisation (#3876)
- Meilleur message d'erreur pour l'erreur de recherche de requête
- Ajouter la clé publique du compte Genesis à Dev Docker Compose
- Comparez la charge utile du jeton d'autorisation en tant que JSON (#3855)
- Correction de
irrefutable_let_patternsdans la macro#[model] - Autoriser Genesis à exécuter n'importe quel ISI (#3850)
- Correction de la validation de la genèse (#3844)
- Correction de la topologie pour 3 pairs ou moins
- Corrigez la façon dont l'histogramme tx_amounts est calculé.
- Test de desquamation
genesis_transactions_are_validated() - Génération de validateur par défaut
- Correction de l'arrêt progressif d'Iroha
- Dépendances de bosse (#3981)
- Renommer le validateur en exécuteur (#3976)
- Supprimer
IsAssetDefinitionOwner(#3979) - Inclure le code du contrat intelligent dans l'espace de travail (#3944)
- Fusionner les points de terminaison API et télémétrie en un seul serveur
- déplacer l'expression len de l'API publique vers le noyau (#3949)
- Évitez de cloner dans la recherche de rôles
- Requêtes de plage pour les rôles
- Déplacer les rôles de compte vers
WSV - Renommez ISI de *Box en *Expr (#3930)
- Supprimer le préfixe 'Versioned' des conteneurs versionnés (#3913)
- déplacer
commit_topologydans la charge utile du bloc (#3916) - Migrer la macro
telemetry_futurevers syn 2.0 - Enregistré auprès d'Identifiable dans les limites de l'ISI (#3925)
- Ajouter la prise en charge des génériques de base à
derive(HasOrigin) - Nettoyer la documentation des API Emitter pour rendre Clippy heureux
- Ajouter des tests pour la macro derive (HasOrigin), réduire les répétitions dans derive (IdEqOrdHash), corriger le rapport d'erreurs sur stable
- Améliorez la dénomination, simplifiez les .filter_maps répétés et débarrassez-vous des .sauf inutiles dans derive (Filter)
- Faire en sorte que PartiallyTaggedSerialize/Deserialize utilise chéri
- Faire dériver (IdEqOrdHash) utiliser chéri, ajouter des tests
- Faire dériver (Filtre) utiliser chérie
- Mettre à jour iroha_data_model_derive pour utiliser syn 2.0
- Ajouter des tests unitaires de condition de vérification de signature
- Autoriser uniquement un ensemble fixe de conditions de vérification de signature
- Généraliser ConstBytes dans un ConstVec contenant n'importe quelle séquence const
- Utiliser une représentation plus efficace pour les valeurs d'octets qui ne changent pas
- Stocker le fichier wsv finalisé dans un instantané
- Ajouter l'acteur
SnapshotMaker - limitation du document sur l'analyse des dérivés dans les macros proc
- nettoyer les commentaires
- extraire un utilitaire de test commun pour analyser les attributs de lib.rs
- utilisez parse_display et mettez à jour Attr -> Nom Attrs
- autoriser l'utilisation de la correspondance de modèles dans les arguments de la fonction ffi
- réduire la répétition dans l'analyse des attributs getset
- renommer Emitter::into_token_stream en Emitter::finish_token_stream
- Utilisez parse_display pour analyser les jetons getset
- Corriger les fautes de frappe et améliorer les messages d'erreur
- iroha_ffi_derive : utilisez Darling pour analyser les attributs et utilisez syn 2.0
- iroha_ffi_derive : remplacez proc-macro-error par manyhow
- Simplifiez le code du fichier de verrouillage Kura
- sérialiser toutes les valeurs numériques sous forme de chaînes littérales
- Séparation Kagami (#3841)
- Réécrire
scripts/test-env.sh - Différencier les contrats intelligents et les points d'entrée déclencheurs
-Élide
.cloned()dansdata_model/src/block.rs - mettre à jour
iroha_schema_derivepour utiliser syn 2.0
- hyperledger#3383 Implémenter une macro pour analyser les adresses d'un socket au moment de la compilation
- hyperledger#2398 Ajouter des tests d'intégration pour les filtres de requêtes
- Inclure le message d'erreur réel dans
InternalError - Utilisation de
nightly-2023-06-25comme chaîne d'outils par défaut - Migration du validateur hyperledger#3692
- [Stage DSL] hyperledger#3688 : Implémenter l'arithmétique de base en tant que macro proc
- hyperledger#3371 Split validateur
entrypointpour garantir que les validateurs ne sont plus considérés comme des contrats intelligents - les instantanés WSV hyperledger#3651, qui permettent d'afficher rapidement un nœud Iroha après un crash
- hyperledger#3752 Remplacez
MockValidatorpar un validateurInitialqui accepte toutes les transactions - hyperledger#3276 Ajout d'une instruction temporaire appelée
Logqui enregistre une chaîne spécifiée dans le journal principal du nœud Iroha - hyperledger#3641 Rendre la charge utile du jeton d'autorisation lisible par l'homme
- hyperledger#3324 Ajout de vérifications et de refactorisation
iroha_client_cliliées àburn - hyperledger#3781 Valider les transactions de genèse
- hyperledger#2885 Différencier les événements qui peuvent et ne peuvent pas être utilisés pour les déclencheurs
- Construction basée sur hyperledger#2245
Nixdu binaire du nœud iroha sous le nomAppImage
- Régression hyperledger#3613 qui pourrait permettre d'accepter des transactions mal signées
- Rejeter rapidement la topologie de configuration incorrecte
- hyperledger#3445 Corrige la régression et fait fonctionner à nouveau
POSTsur le point de terminaison/configuration - hyperledger#3654 Correction de
iroha2glibcbasée surDockerfilesà déployer - hyperledger#3451 Fix
dockerconstruit sur les Mac Apple Silicon - hyperledger#3741 Correction de l'erreur
tempfiledanskagami validator - hyperledger#3758 Correction de la régression où les caisses individuelles ne pouvaient pas être construites, mais pouvaient être construites dans le cadre de l'espace de travail
- Hyperledger#3777 La faille du correctif dans l'enregistrement des rôles n'est pas validée
- hyperledger#3805 Correction de Iroha qui ne s'arrête pas après avoir reçu
SIGTERM
- hyperledger#3648 Inclut la vérification
docker-compose.*.ymldans les processus CI - Déplacer l'instruction
len()deiroha_data_modelversiroha_core - hyperledger#3672 Remplacez
HashMapparFxHashMapdans les macros dérivées - Commentaires sur la documentation de l'erreur Hyperledger#3374 Unify et implémentation
fmt::Display - hyperledger#3289 Utiliser l'héritage de l'espace de travail Rust 1.70 tout au long du projet
- hyperledger#3654 Ajoutez
Dockerfilespour construire iroha2 surGNU libc <https://www.gnu.org/software/libc/>_ - Présentation de
syn2.0,manyhowetdarlingpour les macros proc - graine hyperledger#3802 Unicode
kagami crypto
- hyperledger#3468 : curseur côté serveur, qui permet une pagination réentrante évaluée paresseusement, ce qui devrait avoir des implications positives majeures en termes de performances pour la latence des requêtes
- hyperledger#3624 : jetons d'autorisation à usage général ; spécifiquement
- Les jetons d'autorisation peuvent avoir n'importe quelle structure
- La structure du jeton est auto-décrite dans le
iroha_schemaet sérialisée sous forme de chaîne JSON - La valeur du jeton est codée en
Norito. - En conséquence de ce changement, la convention de dénomination des jetons d'autorisation a été déplacée de
snake_caseàUpeerCamelCase.
- hyperledger#3615 Préserver wsv après validation
Corrigé- hyperledger#3627 Atomicité des transactions désormais appliquée via le clonage du WorlStateView
- hyperledger#3195 Extension du comportement de panique lors de la réception d'une transaction Genesis rejetée
- hyperledger#3042 Correction d'un message de demande incorrecte
- hyperledger#3352 Divisez le flux de contrôle et les messages de données en canaux séparés
- hyperledger#3543 Améliorer la précision des métriques
- hyperledger#3330 Extend désérialisation
NumericValue - prise en charge de l'hyperledger#2622
u128/i128dans FFI - hyperledger#3088 Introduire la limitation de file d'attente, pour empêcher le DoS
- variantes de commandes hyperledger#2373
kagami swarm fileetkagami swarm dirpour générer des fichiersdocker-compose - Analyse du jeton d'autorisation hyperledger#3597 (côté Iroha)
- hyperledger#3353 Supprimez
eyredeblock.rsen énumérant les conditions d'erreur et en utilisant des erreurs fortement typées - hyperledger#3318 Entrelacer les transactions rejetées et acceptées en blocs pour préserver l'ordre de traitement des transactions
- hyperledger#3075 Panique en cas de transaction non valide dans le
genesis.jsonpour empêcher le traitement des transactions non valides - hyperledger#3461 Gestion correcte des valeurs par défaut dans la configuration par défaut
- hyperledger#3548 Correction de l'attribut transparent
IntoSchema - hyperledger#3552 Correction de la représentation du schéma du chemin du validateur
- hyperledger#3546 Correction du blocage des déclencheurs temporels
- hyperledger#3162 Interdire une hauteur de 0 dans les requêtes de streaming en bloc
- Test initial des macros de configuration
- Hyperledger#3592 Correctif pour les fichiers de configuration en cours de mise à jour sur
release - hyperledger#3246 N'impliquez pas
Set B validators <https://github.com/hyperledger-iroha/iroha/blob/main/docs/source/iroha_2_whitepaper.md#2-system-architecture>_ sansfault <https://en.wikipedia.org/wiki/Byzantine_fault>_ - hyperledger#3570 Afficher correctement les erreurs de requête de chaîne côté client
- l'hyperledger#3596
iroha_client_cliaffiche les blocs/événements - hyperledger#3473 Faire fonctionner
kagami validatoren dehors du répertoire racine du référentiel iroha
- hyperledger#3063 Mapper la transaction
hashpour bloquer la hauteur danswsv HashOf<T>fortement typé dansValue
- sous-commande hyperledger#2373
kagami swarmpour générerdocker-compose.yml - hyperledger#3525 Standardiser l'API des transactions
- hyperledger#3376 Ajouter le cadre d'automatisation Iroha Client CLI
pytest <https://docs.pytest.org/en/7.4.x/>_ - hyperledger#3516 Conserver le hachage blob d'origine dans
LoadedExecutable
- hyperledger#3462 Ajouter la commande d'actif
burnàclient_cli - Types d'erreurs de refactorisation hyperledger#3233
- hyperledger#3330 Correction de la régression, en implémentant manuellement
serde::de::Deserializepourpartially-tagged <https://serde.rs/enum-representations.html>_enums - hyperledger#3487 Renvoie les types manquants dans le schéma
- hyperledger#3444 Renvoyer le discriminant dans le schéma
- hyperledger#3496 Correction de l'analyse des champs
SocketAddr - hyperledger#3498 Correction de la détection de soft-fork
- hyperledger#3396 Stocker le bloc dans
kuraavant d'émettre un événement de validation de bloc
- hyperledger#2817 Supprime la mutabilité intérieure de
WorldStateView - Refactorisation de l'API Genesis hyperledger#3363
- Refactoriser l'existant et compléter avec de nouveaux tests de topologie
- Passer de
Codecov <https://about.codecov.io/>_ àCoveralls <https://coveralls.io/>_ pour la couverture des tests - hyperledger#3533 Renommer
Boolenbooldans le schéma
- hyperledger#3015 Prise en charge de l'optimisation de niche dans FFI
- hyperledger#2547 Ajouter un logo à
AssetDefinition - hyperledger#3274 Ajouter à
kagamiune sous-commande qui génère des exemples (rétroportés dans LTS) - hyperledger#3415
Nix <https://nixos.wiki/wiki/Flakes>_ flocon - hyperledger#3412 Déplacer les potins sur les transactions vers un acteur distinct
- hyperledger#3435 Présenter le visiteur
Expression - hyperledger#3168 Fournir le validateur Genesis dans un fichier séparé
- hyperledger#3454 Faire de LTS la valeur par défaut pour la plupart des opérations et de la documentation Docker
- hyperledger#3090 Propager les paramètres en chaîne de la blockchain vers
sumeragi
- hyperledger#3330 Correction de la désérialisation d'énumération non balisée avec les feuilles
u128(rétroportées dans RC14) - hyperledger#2581 réduit le bruit dans les journaux
- hyperledger#3360 Correction du benchmark
tx/s - hyperledger#3393 Rompre la boucle de blocage de communication dans
actors - hyperledger#3402 Correction de la version
nightly - hyperledger#3411 Gérer correctement la connexion simultanée des pairs
- hyperledger#3440 Déprécier les conversions d'actifs pendant le transfert, à la place gérées par des contrats intelligents
- hyperledger#3408 : Correction du test
public_keys_cannot_be_burned_to_nothing
- hyperledger#3362 Migrer vers les acteurs
tokio - hyperledger#3349 Supprimer
EvaluateOnHostdes contrats intelligents - hyperledger#1786 Ajout de types natifs
irohapour les adresses de socket - Désactiver le cache IVM
- Réactiver le cache IVM
- Renommez le validateur d'autorisation en validateur
- hyperledger#3388 Faire de
model!une macro d'attribut au niveau du module - hyperledger#3370 Sérialiser
hashsous forme de chaîne hexadécimale - Déplacer
maximum_transactions_in_blockde la configurationqueueverssumeragi - Déprécier et supprimer le type
AssetDefinitionEntry - Renommer
configs/client_clienconfigs/client - Mise à jour
MAINTAINERS.md
- modèle de données hyperledger#3127
structsopaque par défaut - hyperledger#3122 utilise
Algorithmpour stocker la fonction digest (contributeur de la communauté) - La sortie hyperledger#3153
iroha_client_cliest lisible par machine - hyperledger#3105 Implémenter
TransferpourAssetDefinition - Hyperledger#3010
Transactionévénement de pipeline d'expiration ajouté
- révision hyperledger#3113 des tests réseau instables
- hyperledger#3129 Fix
Parameterdé/sérialisation - hyperledger#3141 Implémenter manuellement
IntoSchemapourHash - hyperledger#3155 Correction d'un crochet de panique dans les tests, évitant ainsi les blocages
- hyperledger#3166 Ne visualise pas les modifications au repos, améliorant ainsi les performances
- hyperledger#2123 Retour à la dé/sérialisation de PublicKey à partir de multihash
- hyperledger#3132 Ajouter un validateur NewParameter
- hyperledger#3249 Diviser les hachages de blocs en versions partielles et complètes
- hyperledger#3031 Correction de l'UI/UX des paramètres de configuration manquants
- hyperledger#3247 Suppression de l'injection de fautes de
sumeragi.
- Ajout du
#[cfg(debug_assertions)]manquant pour corriger les pannes parasites - hyperledger#2133 Réécrire la topologie pour être plus proche du livre blanc
- Supprimer la dépendance
iroha_clientsuriroha_core - hyperledger#2943 Dériver
HasOrigin - hyperledger#3232 Partager les métadonnées de l'espace de travail
- hyperledger#3254 Refactor
commit_block()etreplace_top_block() - Utiliser un gestionnaire d'allocation par défaut stable
- hyperledger#3183 Renommez les fichiers
docker-compose.yml - Amélioration du format d'affichage
Multihash - hyperledger#3268 Identificateurs d'articles uniques au monde
- Nouveau modèle de relations publiques
-
hyperledger#3119 Ajouter la métrique
dropped_messages. -
hyperledger#3094 Générer un réseau avec les pairs
n. -
hyperledger#3082 Fournissez des données complètes dans l'événement
Created. -
hyperledger#3021 Import de pointeur opaque.
-
hyperledger#2794 Rejeter les énumérations sans champ avec des discriminants explicites dans FFI.
-
hyperledger#2922 Ajouter
Grant<Role>à la genèse par défaut. -
hyperledger#2922 Omettre le champ
innerdans la désérialisationNewRolejson. -
hyperledger#2922 Omettre
object(_id)dans la désérialisation json. -
hyperledger#2922 Omettre
Iddans la désérialisation json. -
hyperledger#2922 Omettre
Identifiabledans la désérialisation json. -
hyperledger#2963 Ajoutez
queue_sizeaux métriques. -
hyperledger#3027 implémente le fichier de verrouillage pour Kura.
-
hyperledger#2813 Kagami génère une configuration homologue par défaut.
-
hyperledger#3019 Prise en charge de JSON5.
-
hyperledger#2231 Générer l'API du wrapper FFI.
-
hyperledger#2999 Accumuler les signatures de bloc.
-
hyperledger#2995 Détection de soft fork.
-
hyperledger#2905 Étendre les opérations arithmétiques pour prendre en charge
NumericValue -
hyperledger#2868 Émet la version iroha et valide le hachage dans les journaux.
-
hyperledger#2096 Requête pour le montant total de l'actif.
-
hyperledger#2899 Ajouter une sous-commande multi-instructions dans 'client_cli'
-
hyperledger#2247 Supprime le bruit de communication du websocket.
-
hyperledger#2889 Ajout de la prise en charge du streaming en bloc dans
iroha_client -
hyperledger#2280 Produire des événements d'autorisation lorsque le rôle est accordé/révoqué.
-
hyperledger#2797 Enrichir les événements.
-
hyperledger#2725 Réintroduire le délai d'attente dans
submit_transaction_blocking -
Hyperledger#2712 Demandes de configuration.
-
Prise en charge de l'hyperledger#2491 Enum dans FFi.
-
hyperledger#2775 Générer différentes clés en genèse synthétique.
-
hyperledger#2627 Finalisation de la config, point d'entrée proxy, kagami docgen.
-
hyperledger#2765 Générer une genèse synthétique dans
kagami -
hyperledger#2698 Correction d'un message d'erreur peu clair dans
iroha_client -
hyperledger#2689 Ajout de paramètres de définition de jeton d'autorisation.
-
hyperledger#2502 Stocke le hachage GIT de la build.
-
hyperledger#2672 Ajouter la variante et les prédicats
ipv4Addr,ipv6Addr. -
hyperledger#2626 Implémenter la dérive
Combine, diviser les macrosconfig. -
hyperledger#2586
BuilderetLoadFromEnvpour les structures proxy. -
hyperledger#2611 Dérivez
TryFromReprCetIntoFfipour les structures opaques génériques. -
hyperledger#2587 Divisez
Configurableen deux traits. #2587 : DiviserConfigurableen deux traits -
hyperledger#2488 Ajout de la prise en charge des impls de traits dans
ffi_export -
hyperledger#2553 Ajout d'un tri aux requêtes d'actifs.
-
hyperledger#2407 Déclencheurs de paramétrage.
-
hyperledger#2536 Présentez
ffi_importpour les clients FFI. -
hyperledger#2338 Ajouter l'instrumentation
cargo-all-features. -
Options d'algorithme de l'outil hyperledger#2564 Kagami.
-
hyperledger#2490 Implémentez ffi_export pour les fonctions autonomes.
-
hyperledger#1891 Valider l'exécution du déclencheur.
-
hyperledger#1988 Dérive des macros pour Identifiable, Eq, Hash, Ord.
-
Bibliothèque bindgen hyperledger#2434 FFI.
-
hyperledger#2073 Préférez ConstString à String pour les types dans la blockchain.
-
hyperledger#1889 Ajouter des déclencheurs à l'échelle du domaine.
-
hyperledger#2098 Bloquer les requêtes d'en-tête. #2098 : ajouter des requêtes d'en-tête de bloc
-
hyperledger#2467 Ajoutez la sous-commande account grant dans iroha_client_cli.
-
hyperledger#2301 Ajoute le hachage de bloc de la transaction lors de son interrogation.
-
hyperledger#2454 Ajout d'un script de build à l'outil de décodage Norito.
-
hyperledger#2061 Dériver une macro pour les filtres.- hyperledger#2228 Ajouter une variante non autorisée à l'erreur de requête des contrats intelligents.
-
hyperledger#2395 Ajoute une panique si Genesis ne peut pas être appliqué.
-
hyperledger#2000 Interdire les noms vides. #2000 : Interdire les noms vides
-
hyperledger#2127 Ajout d'un contrôle d'intégrité pour garantir que toutes les données décodées par le codec Norito sont consommées.
-
hyperledger#2360 Rendre
genesis.jsonà nouveau facultatif. -
hyperledger#2053 Ajoutez des tests à toutes les requêtes restantes dans la blockchain privée.
-
hyperledger#2381 Unifier l'enregistrement
Role. -
hyperledger#2053 Ajout de tests aux requêtes liées aux actifs dans la blockchain privée.
-
hyperledger#2053 Ajouter des tests à 'private_blockchain'
-
hyperledger#2302 Ajout d'une requête stub 'FindTriggersByDomainId'.
-
hyperledger#1998 Ajouter des filtres aux requêtes.
-
hyperledger#2276 Inclut le hachage de bloc actuel dans BlockHeaderValue.
-
hyperledger#2161 Identifiant du handle et fns FFI partagés.
-
ajouter un identifiant de handle et implémenter des équivalents FFI de traits partagés (Clone, Eq, Ord)
-
hyperledger#1638
configurationrenvoie la sous-arborescence de la documentation. -
hyperledger#2132 Ajout d'une macro de procédure
endpointN. -
hyperledger#2257 Revoke émet l'événement RoleRevoked.
-
hyperledger#2125 Ajouter une requête FindAssetDefinitionById.
-
hyperledger#1926 Ajout d'une gestion du signal et d'un arrêt progressif.
-
l'hyperledger#2161 génère des fonctions FFI pour
data_model -
hyperledger#1149 Le nombre de fichiers bloqués ne dépasse pas 1 000 000 par répertoire.
-
hyperledger#1413 Ajouter un point de terminaison de version API.
-
Hyperledger#2103 prend en charge les requêtes de blocs et de transactions. Ajouter une requête
FindAllTransactions -
hyperledger#2186 Ajout du transfert ISI pour
BigQuantityetFixed. -
hyperledger#2056 Ajout d'une caisse de macro de procédure dérivée pour
AssetValueTypeenum. -
hyperledger#2100 Ajouter une requête pour trouver tous les comptes avec des actifs.
-
hyperledger#2179 Optimiser l'exécution du déclencheur.
-
hyperledger#1883 Supprime les fichiers de configuration intégrés.
-
hyperledger#2105 gère les erreurs de requête dans le client.
-
hyperledger#2050 Ajouter des requêtes liées au rôle.
-
hyperledger#1572 Jetons d'autorisation spécialisés.
-
hyperledger#2121 Vérifiez que la paire de clés est valide une fois construite.
-
hyperledger#2003 Présentation de l'outil de décodage Norito.
-
hyperledger#1952 Ajout d'un benchmark TPS comme standard pour les optimisations.
-
hyperledger#2040 Ajout d'un test d'intégration avec limite d'exécution des transactions.
-
hyperledger#1890 Introduire des tests d'intégration basés sur les cas d'utilisation d'Orillion.
-
hyperledger#2048 Ajouter un fichier de chaîne d'outils.
-
hyperledger#2100 Ajouter une requête pour trouver tous les comptes avec des actifs.
-
hyperledger#2179 Optimiser l'exécution du déclencheur.
-
hyperledger#1883 Supprime les fichiers de configuration intégrés.
-
hyperledger#2004 Interdire à
isizeetusizede devenirIntoSchema. -
hyperledger#2105 gère les erreurs de requête dans le client.
-
hyperledger#2050 Ajouter des requêtes liées au rôle.
-
hyperledger#1572 Jetons d'autorisation spécialisés.
-
hyperledger#2121 Vérifiez que la paire de clés est valide une fois construite.
-
hyperledger#2003 Présentation de l'outil de décodage Norito.
-
hyperledger#1952 Ajout d'un benchmark TPS comme standard pour les optimisations.
-
hyperledger#2040 Ajout d'un test d'intégration avec limite d'exécution des transactions.
-
hyperledger#1890 Introduire des tests d'intégration basés sur les cas d'utilisation d'Orillion.
-
hyperledger#2048 Ajouter un fichier de chaîne d'outils.
-
hyperledger#2037 Introduction des déclencheurs de pré-validation.
-
hyperledger#1621 Présentation par déclencheurs d'appel.
-
hyperledger#1970 Ajouter un point de terminaison de schéma facultatif.
-
hyperledger#1620 Introduire des déclencheurs basés sur le temps.
-
hyperledger#1918 Implémenter l'authentification de base pour
client -
hyperledger#1726 Implémenter un workflow de relations publiques de publication.
-
hyperledger#1815 Rendre les réponses aux requêtes plus structurées.- hyperledger#1928 implémente la génération du journal des modifications en utilisant
gitchangelog -
Hyperledger#1902 Script de configuration Bare Metal à 4 pairs.
Ajout d'une version de setup_test_env.sh qui ne nécessite pas docker-compose et utilise la version de débogage de Iroha.
-
hyperledger#1619 Introduire des déclencheurs basés sur des événements.
-
hyperledger#1195 Fermez proprement une connexion websocket.
-
hyperledger#1606 Ajouter un lien ipfs au logo du domaine dans la structure du domaine.
-
hyperledger#1754 Ajout de la CLI de l'inspecteur Kura.
-
hyperledger#1790 Améliorez les performances en utilisant des vecteurs basés sur la pile.
-
hyperledger#1805 Couleurs de terminal facultatives pour les erreurs de panique.
-
hyperledger#1749
no_stddansdata_model -
hyperledger#1179 Ajout d'une instruction de révocation d'autorisation ou de rôle.
-
hyperledger#1782 rend iroha_crypto no_std compatible.
-
hyperledger#1172 Implémenter les événements d'instruction.
-
hyperledger#1734 Validez
Namepour exclure les espaces. -
hyperledger#1144 Ajouter une imbrication de métadonnées.
-
#1210 Bloquer le streaming (côté serveur).
-
hyperledger#1331 Implémentez davantage de métriques
Prometheus. -
hyperledger#1689 Correction des dépendances des fonctionnalités. #1261 : Ajouter un gonflement de la cargaison.
-
hyperledger#1675 utilise le type au lieu de la structure wrapper pour les éléments versionnés.
-
hyperledger#1643 Attendez que les pairs valident la genèse dans les tests.
-
hyperledger#1678
try_allocate -
hyperledger#1216 Ajouter le point de terminaison Prometheus. #1216 : implémentation initiale du point de terminaison des métriques.
-
hyperledger#1238 Mises à jour au niveau du journal d'exécution. Création du rechargement de base basé sur le point d'entrée
connection. -
Formatage du titre hyperledger#1652 PR.
-
Ajoutez le nombre de pairs connectés à
Status- Revenir "Supprimer les éléments liés au nombre de pairs connectés"
Cela annule le commit b228b41dab3c035ce9973b6aa3b35d443c082544.
- Clarifier que
Peera une véritable clé publique uniquement après une poignée de main DisconnectPeersans tests- Implémenter l'exécution par les pairs de désenregistrement
- Ajouter (dé)enregistrer la sous-commande peer à
client_cli - Refuser les reconnexions d'un homologue non enregistré par son adresse
Une fois que votre homologue se désinscrit et déconnecte un autre homologue, votre réseau entendra les demandes de reconnexion du homologue. Tout ce que vous pouvez savoir au début, c'est l'adresse dont le numéro de port est arbitraire. Alors rappelez-vous le homologue non enregistré par la partie autre que le numéro de port et refuser la reconnexion à partir de là
-
Ajoutez le point de terminaison
/statusà un port spécifique.
- hyperledger#3109 Empêche la mise en veille
sumeragiaprès un message indépendant du rôle. - hyperledger#3046 Assurez-vous que Iroha peut démarrer correctement à vide
./storage - hyperledger#2599 Supprimez les peluches de la pépinière.
- hyperledger#3087 Collectez les votes des validateurs de l'ensemble B après le changement de vue.
- hyperledger#3056 Correction du blocage du benchmark
tps-dev. - hyperledger#1170 Implémenter la gestion des soft-fork de style clonage-wsv.
- hyperledger#2456 Rendre le bloc Genesis illimité.
- hyperledger#3038 Réactivez les multisigs.
- hyperledger#2894 Correction de la désérialisation des variables d'environnement
LOG_FILE_PATH. - hyperledger#2803 Renvoie le code d'état correct pour les erreurs de signature.
- hyperledger#2963
Queuesupprime correctement les transactions. - hyperledger#0000 Vergen cassant le CI.
- hyperledger#2165 Supprimer le fidget de la chaîne d'outils.
- hyperledger#2506 Correction de la validation du bloc.
- hyperledger#3013 Chaîner correctement les validateurs de gravure.
- hyperledger#2998 Supprimer le code de chaîne inutilisé.
- hyperledger#2816 Déplacer la responsabilité de l'accès aux blocs vers kura.
- hyperledger#2384 Remplacez decode par decode_all.
- hyperledger#1967 Remplacez ValueName par Name.
- hyperledger#2980 Correction du type ffi de la valeur du bloc.
- hyperledger#2858 Introduisez parking_lot::Mutex au lieu de std.
- hyperledger#2850 Correction de la désérialisation/décodage de
Fixed - hyperledger#2923 Renvoie
FindErrorlorsqueAssetDefinitionne le fait pas exister. - hyperledger#0000 Correction
panic_on_invalid_genesis.sh - hyperledger#2880 Fermez correctement la connexion Websocket.
- hyperledger#2880 Correction du blocage du streaming.
- hyperledger#2804
iroha_client_clisoumet le blocage des transactions. - hyperledger#2819 Déplacez les membres non essentiels hors de WSV.
- Correction d'un bug de récursion de sérialisation d'expression.
- hyperledger#2834 Améliore la syntaxe abrégée.
- hyperledger#2379 Ajout de la possibilité de vider de nouveaux blocs Kura dans Blocks.txt.
- hyperledger#2758 Ajouter une structure de tri au schéma. -CI.
- hyperledger#2548 Avertir en cas de fichier Genesis volumineux.
- hyperledger#2638 Mettre à jour
whitepaperet propager les modifications. - hyperledger#2678 Correction des tests sur la branche intermédiaire.
- hyperledger#2678 Correction des tests abandonnés lors de l'arrêt forcé de Kura.
- hyperledger#2607 Refactor du code sumeragi pour plus de simplicité et correctifs de robustesse.
- hyperledger#2561 Réintroduire les modifications de vue au consensus.
- hyperledger#2560 Rajoutez block_sync et déconnexion des pairs.
- hyperledger#2559 Ajout de l'arrêt du thread sumeragi.
- hyperledger#2558 Validez Genesis avant de mettre à jour le wsv depuis kura.
- hyperledger#2465 Réimplémenter le nœud sumeragi en tant qu'état monothread machine.
- hyperledger#2449 Implémentation initiale de la restructuration Sumeragi.
- hyperledger#2802 Correction du chargement de l'environnement pour la configuration.
- hyperledger#2787 Avertit chaque auditeur de s'arrêter en cas de panique.
- hyperledger#2764 Supprime la limite sur la taille maximale des messages.
- #2571 : Meilleure expérience utilisateur de Kura Inspector.
- hyperledger#2703 Correction des bugs de l'environnement de développement d'Orillion.
- Correction d'une faute de frappe dans un commentaire de document dans schema/src.
- hyperledger#2716 Rendre publique la durée dans Uptime.
- hyperledger#2700 Exporter
KURA_BLOCK_STORE_PATHdans les images Docker. - hyperledger#0 Supprimer
/iroha/rust-toolchain.tomldu constructeur image. - Hyperledger#0 Correction
docker-compose-single.yml - hyperledger#2554 Erreur d'augmentation si la graine
secp256k1est inférieure à 32 octets. - hyperledger#0 Modifiez
test_env.shpour allouer du stockage à chaque homologue. - hyperledger#2457 Arrêt forcé de kura lors des tests.
- hyperledger#2623 Correction de doctest pour VariantCount.
- Mettre à jour une erreur attendue dans les tests ui_fail.
- Correction d'un commentaire de document incorrect dans les validateurs d'autorisations.- hyperledger#2422 Masquer les clés privées dans la réponse du point de terminaison de configuration.
- hyperledger#2492 : Correction de tous les déclencheurs exécutés qui correspondent à un événement.
- hyperledger#2504 Correction d'un benchmark tps défaillant.
- hyperledger#2477 Correction d'un bug lorsque les autorisations des rôles n'étaient pas comptées.
- hyperledger#2416 Correction des peluches sur le bras macOS.
- hyperledger#2457 Correction des problèmes de test liés à l'arrêt en cas de panique. #2457 : Ajout d'un arrêt en cas de configuration de panique
- hyperledger#2473 analyse rustc --version au lieu de RUSTUP_TOOLCHAIN.
- hyperledger#1480 Arrêté en cas de panique. #1480 : Ajouter un crochet de panique pour quitter le programme en cas de panique
- hyperledger#2376 Kura simplifié, pas d'async, deux fichiers.
- Échec de la construction de l'hyperledger#0000 Docker.
- hyperledger#1649 supprime
spawndedo_send - hyperledger#2128 Correction de la construction et de l'itération
MerkleTree. - hyperledger#2137 Préparer des tests pour un contexte multiprocessus.
- hyperledger#2227 Implémenter l'enregistrement et la désinscription des actifs.
- hyperledger#2081 Correction d'un bug d'attribution de rôle.
- hyperledger#2358 Ajout d'une version avec profil de débogage.
- hyperledger#2294 Ajout de la génération de flamegraph à oneshot.rs.
- hyperledger#2202 Correction du champ total dans la réponse à la requête.
- hyperledger#2081 Correction du scénario de test pour accorder le rôle.
- hyperledger#2017 Correction de la désinscription du rôle.
- hyperledger#2303 Correction des pairs de docker-compose qui ne s'arrêtent pas correctement.
- hyperledger#2295 Correction d'un bug de déclenchement de désinscription.
- Hyperledger#2282 améliore les dérivés FFI de l'implémentation de getset.
- hyperledger#1149 Supprime le code nocheckin.
- hyperledger#2232 Faire en sorte que Iroha affiche un message significatif lorsque Genesis a trop d'isi.
- hyperledger#2170 Correction de la construction du conteneur Docker sur les machines M1.
- hyperledger#2215 Rendre le 20/04/2022 facultatif pour
cargo build - hyperledger#1990 Activer le démarrage homologue via les variables d'environnement en l'absence de config.json.
- hyperledger#2081 Correction de l'enregistrement des rôles.
- hyperledger#1640 Générez config.json et genesis.json.
- hyperledger#1716 Correction d'un échec de consensus avec f=0 cas.
- hyperledger#1845 Les actifs non monnayables ne peuvent être créés qu'une seule fois.
- hyperledger#2005 Correction
Client::listen_for_events()ne fermant pas le flux WebSocket. - hyperledger#1623 Créez un RawGenesisBlockBuilder.
- hyperledger#1917 Ajouter la macro easy_from_str_impl.
- hyperledger#1990 Activer le démarrage homologue via les variables d'environnement en l'absence de config.json.
- hyperledger#2081 Correction de l'enregistrement des rôles.
- hyperledger#1640 Générez config.json et genesis.json.
- hyperledger#1716 Correction d'un échec de consensus avec f=0 cas.
- hyperledger#1845 Les actifs non monnayables ne peuvent être créés qu'une seule fois.
- hyperledger#2005 Correction de
Client::listen_for_events()ne fermant pas le flux WebSocket. - hyperledger#1623 Créez un RawGenesisBlockBuilder.
- hyperledger#1917 Ajouter la macro easy_from_str_impl.
- hyperledger#1922 Déplacez crypto_cli dans les outils.
- hyperledger#1969 Intégrez la fonctionnalité
rolesà l'ensemble de fonctionnalités par défaut. - Arguments CLI du correctif hyperledger#2013.
- hyperledger#1897 Supprime usize/isize de la sérialisation.
- hyperledger#1955 Correction de la possibilité de passer
:à l'intérieur deweb_login - hyperledger#1943 Ajoute des erreurs de requête au schéma.
- hyperledger#1939 Fonctionnalités appropriées pour
iroha_config_derive. - hyperledger#1908 corrige la gestion de la valeur zéro pour le script d'analyse de télémétrie.
- hyperledger#0000 Rendre le doc-test implicitement ignoré et explicitement ignoré.
- hyperledger#1848 Empêche la gravure des clés publiques.
- Hyperledger#1811 a ajouté des tests et des contrôles pour déduire les clés des pairs de confiance.
- hyperledger#1821 ajoute IntoSchema pour MerkleTree et VersionedValidBlock, corrige les schémas HashOf et SignatureOf.- hyperledger#1819 Supprime le traçage du rapport d'erreur lors de la validation.
- Hyperledger#1774 enregistre la raison exacte des échecs de validation.
- hyperledger#1714 Comparez PeerId uniquement par clé.
- hyperledger#1788 Réduit l'empreinte mémoire de
Value. - hyperledger#1804 corrige la génération de schéma pour HashOf, SignatureOf, ajoute un test pour garantir qu'aucun schéma ne manque.
- Hyperledger#1802 Améliorations de la lisibilité de la journalisation.
- le journal des événements a été déplacé au niveau de trace
- ctx supprimé de la capture du journal
- les couleurs du terminal sont rendues facultatives (pour une meilleure sortie des journaux dans les fichiers)
- hyperledger#1783 Correction du repère torii.
- Correction de l'hyperledger#1772 après #1764.
- hyperledger#1755 Corrections mineures pour #1743, #1725.
- Correction des JSON selon le changement de structure #1743
Domain
- Correction des JSON selon le changement de structure #1743
- Corrections du consensus hyperledger#1751. #1715 : Correctifs consensuels pour gérer une charge élevée (#1746)
- Afficher les correctifs de gestion des modifications
- Afficher les preuves de modifications effectuées indépendamment de hachages de transactions particuliers
- Passage de messages réduit
- Collectez les votes de changement de vue au lieu d'envoyer des messages immédiatement (améliore la résilience du réseau)
- Utiliser pleinement le framework Actor dans Sumeragi (planifier des messages pour soi-même au lieu d'apparitions de tâches)
- Améliore l'injection de fautes pour les tests avec Sumeragi
- Rapproche le code de test du code de production
- Supprime les wrappers trop compliqués
- Permet à Sumeragi d'utiliser le contexte de l'acteur dans le code de test
- hyperledger#1734 Mettre à jour Genesis pour s'adapter à la nouvelle validation de domaine.
- hyperledger#1742 Erreurs concrètes renvoyées dans les instructions
core. - hyperledger#1404 Vérifier corrigé.
- hyperledger#1636 Supprimer
trusted_peers.jsonetstructopt#1636 : Supprimeztrusted_peers.json. - Mise à jour hyperledger#1706
max_faultsavec mise à jour de topologie. - hyperledger#1698 Correction des clés publiques, de la documentation et des messages d'erreur.
- Emissions frappées (1593 et 1405) émission 1405
- Refactoriser
ProofChainvers un nouveau type. - Supprimer
MutexdeMetrics - Supprimez la fonctionnalité nocturne adt_const_generics.
- hyperledger#3039 Introduire un tampon d'attente pour les multisigs.
- Simplifiez les sumeragi.
- hyperledger#3053 Correction des peluches clippy.
- hyperledger#2506 Ajout de plus de tests sur la validation des blocs.
- Supprimez
BlockStoreTraitdans Kura. - Mise à jour des peluches pour
nightly-2022-12-22 - hyperledger#3022 Supprimer
Optiondanstransaction_cache - hyperledger#3008 Ajouter une valeur de niche dans
Hash - Mettre à jour les peluches vers 1.65.
- Ajoutez de petits tests pour augmenter la couverture.
- Supprimer le code mort de
FaultInjection - Appelez p2p moins souvent depuis sumeragi.
- hyperledger#2675 Valider les noms/identifiants d'éléments sans allouer de Vec.
- hyperledger#2974 Empêche l'usurpation d'identité de bloc sans revalidation complète.
NonEmptyplus efficace dans les combinateurs.- hyperledger#2955 Supprimer le bloc du message BlockSigned.
- hyperledger#1868 Empêcher l'envoi de transactions validées entre pairs.
- hyperledger#2458 Implémenter l'API du combinateur générique.
- Ajoutez un dossier de stockage dans gitignore.
- Ports hyperledger#2909 Hardcode pour le prochain.
- hyperledger#2747 Modification de l'API
LoadFromEnv. - Améliorer les messages d'erreur en cas d'échec de configuration.
- Ajouter des exemples supplémentaires à
genesis.json - Supprimez les dépendances inutilisées avant la sortie
rc9. - Finaliser le peluchage sur le nouveau Sumeragi.
- Extraire les sous-procédures dans la boucle principale.
- hyperledger#2774 Changer le mode de génération de genèse
kagamide flag à sous-commande. - hyperledger#2478 Ajouter
SignedTransaction - hyperledger#2649 Supprimer la caisse
byteorderdeKura - Renommer
DEFAULT_BLOCK_STORE_PATHde./blocksen./storage - hyperledger#2650 Ajoutez
ThreadHandlerpour arrêter les sous-modules iroha. - hyperledger#2482 Stocker les jetons d'autorisation
AccountdansWsv - Ajouter de nouvelles peluches à 1.62.
- Améliorer les messages d'erreur
p2p. - vérification de type statique hyperledger#2001
EvaluatesTo. - hyperledger#2052 Rendre les jetons d'autorisation enregistrables avec définition. #2052 : implémenter PermissionTokenDefinition
- Assurez-vous que toutes les combinaisons de fonctionnalités fonctionnent.
- hyperledger#2468 Supprime le supertrait de débogage des validateurs d'autorisations.
- hyperledger#2419 Supprime les
dropexplicites. - hyperledger#2253 Ajouter le trait
Registrableàdata_model - Implémentez
Originau lieu deIdentifiablepour les événements de données. - Validateurs d'autorisations hyperledger#2369 Refactor.
- hyperledger#2307 Rendre
events_senderdansWorldStateViewnon facultatif. - hyperledger#1985 Réduit la taille de la structure
Name. - Ajoutez plus de
const fn. - Faire des tests d'intégration utiliser
default_permissions() - ajoutez des wrappers de jetons d'autorisation dans private_blockchain.
- hyperledger#2292 Supprimer
WorldTrait, supprimer les génériques deIsAllowedBoxed - hyperledger#2204 Rendre génériques les opérations liées aux actifs.
- hyperledger#2233 Remplacez
implparderivepourDisplayetDebug. - Améliorations de la structure identifiables.
- Hyperledger#2323 Améliorer le message d'erreur d'initialisation de kura.
- hyperledger#2238 Ajout d'un générateur homologue pour les tests.
- hyperledger#2011 Paramètres de configuration plus descriptifs.
- hyperledger#1896 Simplifie l'implémentation de
produce_event. - Refactoriser autour de
QueryError. - Déplacez
TriggerSetversdata_model. - Côté
WebSocketdu client de refactorisation hyperledger#2145, extraire la logique de données pure. - supprimer le trait
ValueMarker. - hyperledger#2149 Expose
MintableetMintabilityErrordansprelude - Hyperledger#2144 refonte du workflow http du client, expose l'API interne.- Déplacez-vous vers
clap. - Créer le binaire
iroha_gen, consolidant les documents, schema_bin. - hyperledger#2109 Rendre le test
integration::events::pipelinestable. - hyperledger#1982 encapsule l'accès aux structures
iroha_crypto. - Ajouter le constructeur
AssetDefinition. - Supprimez les
&mutinutiles de l'API. - encapsuler l'accès aux structures du modèle de données.
- Hyperledger#2144 refonte du workflow http du client, expose l'API interne.
- Déplacez-vous vers
clap. - Créer le binaire
iroha_gen, consolidant les documents, schema_bin. - hyperledger#2109 Rendre le test
integration::events::pipelinestable. - hyperledger#1982 encapsule l'accès aux structures
iroha_crypto. - Ajouter le constructeur
AssetDefinition. - Supprimez les
&mutinutiles de l'API. - encapsuler l'accès aux structures du modèle de données.
- Noyau,
sumeragi, fonctions d'instance,torii - hyperledger#1903 déplace l'émission d'événements vers les méthodes
modify_*. - Diviser le fichier
data_modellib.rs. - Ajouter une référence wsv à la file d'attente.
- hyperledger#1210 Flux d'événements divisé.
- Déplacer les fonctionnalités liées aux transactions vers le module data_model/transaction
- hyperledger#1725 Supprime l'état global dans Torii.
- Implémentez
add_state macro_ruleset supprimezToriiState
- Implémentez
- Correction d'une erreur de linter.
- nettoyage de l'hyperledger#1661
Cargo.toml.- Trier les dépendances en matière de fret
- hyperledger#1650 ranger
data_model- Déplacer le monde vers wsv, corriger la fonctionnalité de rôles, dériver IntoSchema pour CommitteBlock
- Organisation des fichiers
jsonet readme. Mettez à jour le fichier Readme pour vous conformer au modèle. - 1529 : journalisation structurée.
- Refactoriser les messages du journal
-
iroha_p2p - Ajouter la privatisation p2p.
- Refactoriser les messages du journal
-
###Documentations
- Mettez à jour le fichier Lisez-moi de la CLI client Iroha.
- Mettre à jour les extraits du didacticiel.
- Ajoutez 'sort_by_metadata_key' dans les spécifications de l'API.
- Mettre à jour les liens vers la documentation.
- Étendre le didacticiel avec des documents liés aux actifs.
- Supprimez les fichiers doc obsolètes.
- Réviser la ponctuation.
- Déplacez certains documents vers le référentiel du didacticiel.
- Rapport de friabilité pour la branche de préparation.
- Générer un journal des modifications pour la pré-rc.7.
- Rapport de floconnement du 30 juillet.
- Versions bosses.
- Mettre à jour la squamité du test.
- hyperledger#2499 Correction des messages d'erreur client_cli.
- hyperledger#2344 Générer CHANGELOG pour 2.0.0-pre-rc.5-lts.
- Ajouter des liens vers le tutoriel.
- Mettre à jour les informations sur les hooks git.
- rédaction du test de desquamation.
- hyperledger#2193 Mise à jour de la documentation client Iroha.
- hyperledger#2193 Mise à jour de la documentation CLI Iroha.
- hyperledger#2193 Mise à jour du fichier README pour la caisse de macros.
- hyperledger#2193 Mise à jour de la documentation de l'outil de décodage Norito.
- hyperledger#2193 Mise à jour de la documentation Kagami.
- hyperledger#2193 Mettre à jour la documentation des benchmarks.
- hyperledger#2192 Consultez les directives de contribution.
- Correction des références cassées dans le code.
- Hyperledger#1280 Document Iroha métriques.
- hyperledger#2119 Ajout de conseils sur la façon de recharger à chaud Iroha dans un conteneur Docker.
- hyperledger#2181 Révisez le fichier README.
- hyperledger#2113 Caractéristiques du document dans les fichiers Cargo.toml.
- hyperledger#2177 Nettoyer la sortie de gitchangelog.
- hyperledger#1991 Ajoutez le fichier readme à l'inspecteur Kura.
- hyperledger#2119 Ajout de conseils sur la façon de recharger à chaud Iroha dans un conteneur Docker.
- hyperledger#2181 Révisez le fichier README.
- hyperledger#2113 Caractéristiques du document dans les fichiers Cargo.toml.
- hyperledger#2177 Nettoyer la sortie de gitchangelog.
- hyperledger#1991 Ajoutez le fichier readme à l'inspecteur Kura.
- générer le dernier journal des modifications.
- Générer un journal des modifications.
- Mettre à jour les fichiers README obsolètes.
- Ajout des documents manquants à
api_spec.md.
-
Ajoutez une balise d'image régulière pour le registre Soramitsu.
-
Solution de contournement pour libgit2-sys 0.5.0. Revenir à 0.4.4.
-
Essayez d'utiliser une image basée sur Arch.
-
Mettre à jour les flux de travail pour travailler sur un nouveau conteneur uniquement nocturne.
-
Supprimez les points d'entrée binaires de la couverture.
-
Basculez les tests de développement vers les coureurs auto-hébergés d'Equinix.
-
hyperledger#2865 Suppression de l'utilisation du fichier tmp de
scripts/check.sh -
hyperledger#2781 Ajouter des décalages de couverture.
-
Désactivez les tests d'intégration lents.
-
Remplacez l'image de base par le cache Docker.
-
hyperledger#2781 Ajout de la fonctionnalité parent de validation codecov.
-
Déplacez les tâches vers les coureurs github.
-
hyperledger#2778 Vérification de la configuration du client.
-
hyperledger#2732 Ajouter des conditions pour mettre à jour les images de base iroha2 et ajouter Étiquettes RP.
-
Correction de la création d'images nocturnes.
-
Correction de l'erreur
buildxavecdocker/build-push-action -
Premiers secours en cas de non-fonctionnement
tj-actions/changed-files -
Activer la publication séquentielle des images, après #2662.
-
Ajouter un registre portuaire. -Étiquetage automatique
api-changesetconfig-changes -
Valider le hachage dans l'image, à nouveau le fichier de la chaîne d'outils, l'isolation de l'interface utilisateur, suivi du schéma.
-
Rendre les workflows de publication séquentiels et complémentaires au #2427.
-
hyperledger#2309 : réactivez les tests de documentation dans CI.
-
hyperledger#2165 Supprimer l'installation de codecov.
-
Déplacer vers un nouveau conteneur pour éviter les conflits avec les utilisateurs actuels.
-
hyperledger#2158 Mise à niveau
parity_scale_codecet autres dépendances. (codec Norito) -
Correction de la construction.
-
hyperledger#2461 Améliorer iroha2 CI. -Mise à jour
syn. -
déplacer la couverture vers un nouveau flux de travail.
-
connexion Docker inversée ver.
-
Supprimer la spécification de version de
archlinux:base-devel -
Mettre à jour la réutilisation et la concurrence des rapports Dockerfiles et Codecov.
-
Générer un journal des modifications.
-
Ajouter le fichier
cargo deny. -
Ajouter une branche
iroha2-ltsavec un workflow copié deiroha2 -
hyperledger#2393 Augmente la version de l'image de base Docker.
-
hyperledger#1658 Ajout d'une vérification de la documentation.
-
Modification de la version des caisses et suppression des dépendances inutilisées.
-
Supprimez les rapports de couverture inutiles.
-
hyperledger#2222 Divisez les tests selon qu'ils impliquent ou non une couverture.
-
Hyperledger#2153 Correctif #2154.
-
Version bump toutes les caisses.
-
Correction du pipeline de déploiement.
-
hyperledger#2153 Correction de la couverture.
-
Ajouter une vérification de genèse et mettre à jour la documentation.
-
Augmentez la rouille, la moisissure et la nuit à 1,60, 1,2,0 et 1,62 respectivement.
-
déclencheurs de chargement.
-
Hyperledger#2153 Correctif #2154.
-
Version bump toutes les caisses.
-
Correction du pipeline de déploiement.
-
hyperledger#2153 Correction de la couverture.
-
Ajouter une vérification de genèse et mettre à jour la documentation.
-
Bosse la rouille, la moisissure et la nuit à 1,60, 1,2,0 et 1,62 respectivement.
-
déclencheurs de chargement. -load-rs:release déclencheurs de flux de travail.
-
Correction du flux de travail push.
-
Ajoutez la télémétrie aux fonctionnalités par défaut.
-
ajoutez une balise appropriée pour pousser le flux de travail sur le principal.
-
Corriger les tests ayant échoué.
-
hyperledger#1657 Mettre à jour l'image vers rust 1.57. #1630 : Revenez aux coureurs auto-hébergés.
-
Améliorations de l'IC.
-
Couverture commutée pour utiliser
lld. -
Correction de la dépendance CI.
-
Améliorations de la segmentation CI.
-
Utilise une version fixe de Rust dans CI.
-
Correction de la publication Docker et du push CI iroha2-dev. Déplacez la couverture et le banc vers les relations publiques
-
Supprimez la version complète inutile de Iroha dans le test Docker CI.
La version Iroha est devenue inutile car elle est désormais effectuée dans l'image Docker elle-même. Ainsi, le CI construit uniquement le client cli qui est utilisé dans les tests.
-
Ajout de la prise en charge de la branche iroha2 dans le pipeline CI.
- de longs tests n'ont été exécutés que sur PR dans iroha2
- publier des images Docker uniquement à partir d'iroha2
-
Caches CI supplémentaires.
- Version pré-rc.11.
- Version à RC.9.
- Version à RC.8.
- Mettre à jour les versions vers RC7.
- Préparatifs avant la sortie.
- Mettre à jour le moule 1.0.
- Dépendances de bosse.
- Mise à jour api_spec.md : correction des corps de requête/réponse.
- Mettre à jour la version Rust vers 1.56.0.
- Mettre à jour le guide de contribution.
- Mettez à jour README.md et
iroha/config.jsonpour qu'ils correspondent au nouveau format d'API et d'URL. - Mettre à jour la cible de publication du docker vers hyperledger/iroha2 #1453.
- Met à jour le flux de travail afin qu'il corresponde au principal.
- Mettre à jour les spécifications de l'API et corriger le point de terminaison de santé.
- Mise à jour de Rust vers 1.54.
- Docs(iroha_crypto) : mettre à jour la documentation
Signatureet aligner les arguments deverify - La version Ursa passe de 0.3.5 à 0.3.6.
- Mettre à jour les flux de travail pour les nouveaux coureurs.
- Mettre à jour le fichier docker pour la mise en cache et des builds ci plus rapides.
- Mettre à jour la version libssl.
- Mettre à jour les fichiers docker et async-std.
- Correction de Clippy mis à jour.
- Met à jour la structure des actifs.
- Prise en charge des instructions clé-valeur dans l'actif
- Types d'actifs sous forme d'énumération
- Vulnérabilité de débordement dans le correctif ISI de l'actif
- Mises à jour du guide de contribution.
- Mettre à jour la bibliothèque obsolète.
- Mettre à jour le livre blanc et résoudre les problèmes de peluchage.
- Mettez à jour la bibliothèque concombre_rust.
- Mises à jour README pour la génération de clés.
- Mettre à jour les workflows Github Actions.
- Mettre à jour les workflows Github Actions.
- Mettre à jour le fichier exigences.txt.
- Mettre à jour common.yaml.
- Mises à jour des documents de Sara.
- Mettre à jour la logique des instructions.
- Mettre à jour le livre blanc.
- Met à jour la description des fonctions réseau.
- Mettre à jour le livre blanc en fonction des commentaires.
- Séparation de la mise à jour WSV et de la migration vers Scale.
- Mettre à jour gitignore.
- Mettre à jour légèrement la description du kura dans WP.
- Mettre à jour la description du kura dans le livre blanc.
- hyperledger#2114 Prise en charge des collections triées dans les schémas.
- hyperledger#2108 Ajouter une pagination.
- hyperledger#2114 Prise en charge des collections triées dans les schémas.
- hyperledger#2108 Ajouter une pagination.
- Rendre le schéma, la version et la macro compatibles no_std.
- Correction des signatures dans le schéma.
- Représentation modifiée de
FixedPointdans le schéma. - Ajout de
RawGenesisBlockà l'introspection de schéma. - Modification des modèles d'objet pour créer le schéma IR-115.
### Tests
- Doctests du didacticiel hyperledger#2544.
- hyperledger#2272 Ajout de tests pour la requête 'FindAssetDefinitionById'.
- Ajout des tests d'intégration
roles. - Standardiser le format des tests d'interface utilisateur, déplacer les tests d'interface utilisateur dérivés pour dériver les caisses.
- Correction de tests simulés (bug futur non ordonné).
- Suppression de la caisse DSL et déplacement des tests vers
data_model - Assurez-vous que les tests de réseau instable réussissent pour un code valide.
- Ajout de tests à iroha_p2p.
- Capture les journaux dans les tests sauf si le test échoue.
- Ajoutez des sondages pour les tests et corrigez les tests rarement interrompus.
- Teste la configuration parallèle.
- Supprimez la racine des tests iroha init et iroha_client.
- Correction des avertissements clippy des tests et ajout de vérifications à ci.
- Correction des erreurs de validation
txlors des tests de référence. - hyperledger#860 : Iroha Requêtes et tests.
- Guide ISI personnalisé Iroha et tests Concombre.
- Ajouter des tests pour les clients non standard.
- Modifications et tests d'inscription au pont.
- Tests de consensus avec maquette réseau.
- Utilisation du répertoire temporaire pour l'exécution des tests.
- Des bancs testent les cas positifs.
- Fonctionnalité initiale de Merkle Tree avec tests.
- Correction des tests et de l'initialisation de World State View.
- Ajoutez la prise en charge des unions, introduisez
non_robust_ref_mut* implémentez la conversion conststring FFI. - Améliorer IdOrdEqHash.
- Supprimer FilterOpt::BySome de la (dé-)sérialisation.
- Rendre non transparent.
- Rendre ContextValue transparent.
- Rendre la balise Expression::Raw facultative.
- Ajoutez de la transparence pour certaines instructions.
- Améliorer la (dés)sérialisation de RoleId.
- Améliorer la (dés)sérialisation de validateur :: Id.
- Améliorer la (dés)sérialisation de PermissionTokenId.
- Améliorer la (dés)sérialisation de TriggerId.
- Améliorer la (dé-)sérialisation des identifiants d'actifs (-définition).
- Améliorer la (dés)sérialisation de AccountId.
- Améliorer la (dés)sérialisation des Ipfs et DomainId.
- Supprimez la configuration de l'enregistreur de la configuration du client.
- Ajout de la prise en charge des structures transparentes dans FFI.
- Refactoriser &Option en Option<&T>
- Correction des avertissements clippy.
- Ajoutez plus de détails dans la description de l'erreur
Find. - Correction des implémentations
PartialOrdetOrd. - Utilisez
rustfmtau lieu decargo fmt - Supprimez la fonctionnalité
roles. - Utilisez
rustfmtau lieu decargo fmt - Partagez le répertoire de travail en tant que volume avec les instances de développement Docker.
- Supprimer le type associé Diff dans Exécuter.
- Utilisez un encodage personnalisé au lieu d'un retour multival.
- Supprimez serde_json en tant que dépendance iroha_crypto.
- Autoriser uniquement les champs connus dans l'attribut de version.
- Clarifier les différents ports pour les points finaux.
- Supprimer le dérivé
Io. - Documentation initiale des key_pairs.
- Revenez aux coureurs auto-hébergés.
- Correction de nouvelles peluches clippy dans le code.
- Supprimez i1i1 des responsables.
- Ajouter une documentation sur l'acteur et des correctifs mineurs.
- Sondez au lieu de pousser les derniers blocs.
- Événements d'état de transaction testés pour chacun des 7 pairs.
FuturesUnorderedau lieu dejoin_all- Passez à GitHub Runners.
- Utilisez VersionedQueryResult vs QueryResult pour le point de terminaison /query.
- Reconnectez la télémétrie.
- Correction de la configuration du robot dépendant.
- Ajoutez le hook git commit-msg pour inclure la signature.
- Réparez le pipeline push.
- Mettre à niveau le robot dépendant.
- Détecter l'horodatage futur lors du push de la file d'attente.
- hyperledger#1197 : Kura gère les erreurs.
- Ajouter une instruction de désinscription des pairs.
- Ajoutez un nom occasionnel facultatif pour distinguer les transactions. Fermez #1493.
- Suppression du
sudoinutile. - Métadonnées pour les domaines.
- Correction des rebonds aléatoires dans le workflow
create-docker. - Ajout de
buildxcomme suggéré par le pipeline défaillant. - hyperledger#1454 : Correction de la réponse d'erreur de requête avec un code d'état et des astuces spécifiques.
- hyperledger#1533 : Rechercher une transaction par hachage.
- Correction du point de terminaison
configure. - Ajouter une vérification de mintabilité des actifs basée sur des booléens.
- Ajout de primitives crypto typées et migration vers une cryptographie type-safe.
- Améliorations de la journalisation.
- hyperledger#1458 : Ajoutez la taille du canal d'acteur à configurer comme
mailbox. - hyperledger#1451 : Ajout d'un avertissement concernant une mauvaise configuration si
faulty_peers = 0ettrusted peers count > 1 - Ajouter un gestionnaire pour obtenir un hachage de bloc spécifique.
- Ajout d'une nouvelle requête FindTransactionByHash.
- hyperledger#1185 : modifiez le nom et le chemin des caisses.
- Correction des journaux et améliorations générales.
- hyperledger#1150 : regroupez 1000 blocs dans chaque fichier
- Test de résistance de file d'attente.
- Correction du niveau de journalisation.
- Ajouter une spécification d'en-tête à la bibliothèque client.
- Correction d'un échec de panique dans la file d'attente.
- File d'attente de correction.
- Correction de la version de dockerfile.
- Correction du client HTTPS.
- Accélération ci.
-
- Suppression de toutes les dépendances ursa, à l'exception de iroha_crypto.
- Correction d'un débordement lors de la soustraction de durées.
- Rendre les champs publics dans le client.
- Poussez Iroha2 vers Dockerhub tous les soirs.
- Correction des codes d'état http.
- Remplacez iroha_error par thiserror, eyre et color-eyre.
- Remplacez la file d'attente par une traverse.- Supprimez certaines allocations de peluches inutiles.
- Introduit des métadonnées pour les définitions d'actifs.
- Suppression des arguments de la caisse test_network.
- Supprimez les dépendances inutiles.
- Correction de iroha_client_cli::events.
- hyperledger#1382 : Supprimez l'ancienne implémentation réseau.
- hyperledger#1169 : Ajout de précision pour les actifs.
- Améliorations du démarrage par les pairs :
- Permet de charger la clé publique Genesis uniquement à partir de l'environnement
- Les chemins de configuration, Genesis et Trusted_peers peuvent désormais être spécifiés dans les paramètres cli
- hyperledger#1134 : Intégration du Iroha P2P.
- Remplacez le point de terminaison de la requête par POST au lieu de GET.
- Exécutez on_start dans l'acteur de manière synchrone.
- Migrer vers Warp.
- Retravailler le commit avec des corrections de bugs du courtier.
- Annuler le commit "Introduit plusieurs correctifs de courtier" (9c148c33826067585b5868d297dcdd17c0efe246)
- Introduit plusieurs correctifs de courtier :
- Se désabonner du courtier à l'arrêt de l'acteur
- Prise en charge de plusieurs abonnements du même type d'acteur (auparavant un TODO)
- Correction d'un bug où le courtier se mettait toujours comme identifiant d'acteur.
- Bug du courtier (vitrine de test).
- Ajouter des dérivés pour le modèle de données.
- Supprimez le rwlock du torii.
- Vérifications des autorisations de requête OOB.
- hyperledger#1272 : Mise en place du comptage de pairs,
- Vérification récursive des autorisations de requête à l'intérieur des instructions.
- Programmer l'arrêt des acteurs.
- hyperledger#1165 : Implémentation du comptage des pairs.
- Vérifiez les autorisations de requête par compte dans le point de terminaison torii.
- Suppression de l'exposition de l'utilisation du processeur et de la mémoire dans les métriques du système.
- Remplacez JSON par Norito pour les messages WS.
- Stocker la preuve des modifications de vue.
- hyperledger#1168 : Ajout d'une journalisation si la transaction ne satisfait pas à la condition de vérification de signature.
- Correction de petits problèmes, ajout du code d'écoute de connexion.
- Présenter le générateur de topologie de réseau.
- Implémenter un réseau P2P pour Iroha.
- Ajoute une métrique de taille de bloc.
- Le trait PermissionValidator est renommé IsAllowed. et autres changements de nom correspondants
- Corrections du socket Web des spécifications de l'API.
- Supprime les dépendances inutiles de l'image Docker.
- Fmt utilise Crate import_granularity.
- Présente le validateur d'autorisation générique.
- Migrer vers le framework acteur.
- Modifier la conception du courtier et ajouter des fonctionnalités aux acteurs.
- Configure les vérifications de l'état du codecov.
- Utilise une couverture basée sur la source avec grcov.
- Correction du format multiple build-args et redéclaration ARG pour les conteneurs de build intermédiaires.
- Présente le message SubscriptionAccepted.
- Supprimez les actifs de valeur nulle des comptes après l'opération.
- Correction du format des arguments de construction du Docker.
- Correction d'un message d'erreur si le bloc enfant n'est pas trouvé.
- Ajout d'OpenSSL du fournisseur à construire, corrige la dépendance pkg-config.
- Correction du nom du référentiel pour dockerhub et des différences de couverture.
- Ajout d'un texte d'erreur clair et d'un nom de fichier si TrustedPeers ne pouvait pas être chargé.
- Modification des entités de texte en liens dans les documents.
- Correction d'un mauvais secret de nom d'utilisateur dans la publication Docker.
- Correction d'une petite faute de frappe dans le livre blanc.
- Permet l'utilisation de mod.rs pour une meilleure structure de fichiers.
- Déplacez main.rs dans une caisse séparée et accordez des autorisations pour la blockchain publique.
- Ajoutez des requêtes dans le client cli.
- Migrer de clap vers structopts pour cli.
- Limiter la télémétrie au test de réseau instable.
- Déplacer les traits vers le module smartcontracts. -Sed -i "s/world_state_view/wsv/g"
- Déplacez les contrats intelligents dans un module séparé.
- Correction d'un bug de longueur du contenu réseau Iroha.
- Ajoute un stockage local de tâche pour l'identifiant de l'acteur. Utile pour la détection des blocages.
- Ajouter un test de détection de blocage à CI
- Ajouter une macro Introspection.
- Supprime l'ambiguïté des noms de flux de travail ainsi que les corrections de formatage
- Changement d'API de requête.
- Migration d'async-std vers tokio.
- Ajouter une analyse de télémétrie à ci.- Ajouter la télémétrie future pour iroha.
- Ajoutez des contrats à terme iroha à chaque fonction asynchrone.
- Ajouter les contrats à terme iroha pour l'observabilité du nombre de sondages.
- Déploiement manuel et configuration ajoutés au README.
- Réparation du journaliste.
- Ajouter une macro de message dérivé.
- Ajouter un cadre d'acteur simple.
- Ajouter la configuration du robot dépendant.
- Ajoutez de jolis rapporteurs de panique et d'erreurs.
- Migration de la version Rust vers 1.52.1 et correctifs correspondants.
- Spawn bloquant les tâches gourmandes en CPU dans des threads séparés.
- Utilisez unique_port et cargo-lints de crates.io.
- Correction du WSV sans verrouillage :
- supprime les Dashmaps inutiles et verrouille l'API
- corrige un bug avec un nombre excessif de blocs créés (les transactions rejetées n'étaient pas enregistrées)
- Affiche la cause complète des erreurs
- Ajouter un abonné télémétrie.
- Requêtes de rôles et d'autorisations.
- Déplacez les blocs de kura vers wsv.
- Modification des structures de données sans verrouillage dans wsv.
- Correction du délai d'expiration du réseau.
- Correction du point de terminaison de santé.
- Présente les rôles.
- Ajoutez des images push docker à partir de la branche dev.
- Ajoutez un peluchage plus agressif et supprimez les paniques du code.
- Refonte du trait Exécuter pour les instructions.
- Supprimez l'ancien code de iroha_config.
- IR-1060 ajoute des contrôles d'octroi pour toutes les autorisations existantes.
- Correction de ulimit et timeout pour iroha_network.
- Correction du test de délai d'attente Ci.
- Supprimez tous les actifs lorsque leur définition a été supprimée.
- Correction de la panique wsv lors de l'ajout d'un actif.
- Supprimez Arc et Rwlock pour les chaînes.
- Réparation du réseau Iroha.
- Les validateurs d'autorisations utilisent des références dans les contrôles.
- Accorder des instructions.
- Ajout de la configuration pour les limites de longueur de chaîne et la validation des identifiants pour NewAccount, Domain et AssetDefinition IR-1036.
- Remplacez le journal par la bibliothèque de traçage.
- Ajoutez une vérification ci pour les documents et refusez la macro dbg.
- Introduit les autorisations accordables.
- Ajouter la caisse iroha_config.
- Ajoutez @alerdenisov en tant que propriétaire du code pour approuver toutes les demandes de fusion entrantes.
- Correction du contrôle de la taille des transactions lors du consensus.
- Annuler la mise à niveau d'async-std.
- Remplacez certaines consts par une puissance de 2 IR-1035.
- Ajouter une requête pour récupérer l'historique des transactions IR-1024.
- Ajouter la validation des autorisations pour le stockage et la restructuration des validateurs d'autorisations.
- Ajoutez NewAccount pour l'enregistrement du compte.
- Ajoutez des types pour la définition des actifs.
- Introduit des limites de métadonnées configurables.
- Introduit les métadonnées de transaction.
- Ajoutez des expressions dans les requêtes.
- Ajoutez lints.toml et corrigez les avertissements.
- Séparez les pairs_de confiance de config.json.
- Correction d'une faute de frappe dans l'URL de la communauté Iroha 2 dans Telegram.
- Correction des avertissements clippy.
- Introduit la prise en charge des métadonnées clé-valeur pour le compte.
- Ajouter la gestion des versions des blocs.
- Correction des répétitions de peluchage.
- Ajoutez des expressions mul,div,mod,raise_to.
- Ajoutez into_v* pour le versioning.
- Remplacez Error::msg par la macro d'erreur.
- Réécrivez iroha_http_server et retravaillez les erreurs torii.
- Met à niveau la version Norito vers 2.
- Description du versionnement du livre blanc.
- Pagination infaillible. Corrigez les cas où la pagination peut être inutile en raison d'erreurs et ne renvoie pas de collections vides à la place.
- Ajouter dérive (Erreur) pour les énumérations.
- Correction de la version nocturne.
- Ajouter la caisse iroha_error.
- Messages versionnés.
- Introduit les primitives de gestion des versions des conteneurs.
- Fixer des repères.
- Ajouter une pagination. -Ajouter le décodage d'encodage Varint.
- Remplacez l'horodatage de la requête par u128.
- Ajoutez l'énumération RejectionReason pour les événements de pipeline.
- Supprime les lignes obsolètes des fichiers Genesis. La destination a été supprimée du registre ISI lors des commits précédents.
- Simplifie l'enregistrement et le désenregistrement des ISI.
- Correction du délai d'attente de validation qui n'était pas envoyé dans un réseau à 4 pairs.
- Mélange de topologie lors du changement de vue.- Ajoutez d'autres conteneurs pour la macro dérivée FromVariant.
- Ajout du support MST pour le client cli.
- Ajoutez la macro FromVariant et la base de code de nettoyage.
- Ajoutez i1i1 aux propriétaires de code.
- Transactions de potins.
- Ajoutez de la longueur pour les instructions et les expressions.
- Ajoutez des documents pour bloquer les paramètres de temps et de temps de validation.
- Remplacement des traits Vérifier et Accepter par TryFrom.
- Introduire l'attente uniquement pour le nombre minimum de pairs.
- Ajoutez une action github pour tester l'API avec iroha2-java.
- Ajouter Genesis pour docker-compose-single.yml.
- Condition de vérification de signature par défaut pour le compte.
- Ajout d'un test pour compte avec plusieurs signataires.
- Ajouter la prise en charge de l'API client pour MST.
- Intégrer Docker.
- Ajouter Genesis à Docker Compose.
- Introduire le MST conditionnel.
- Ajouter wait_for_active_peers impl.
- Ajout d'un test pour le client isahc dans iroha_http_server.
- Spécification de l'API client.
- Exécution de requêtes dans les expressions.
- Intègre les expressions et les ISI.
- Expressions pour ISI.
- Correction des benchmarks de configuration de compte.
- Ajouter la configuration du compte pour le client.
- Correction de
submit_blocking. - Les événements du pipeline sont envoyés.
- Connexion de socket Web client Iroha.
- Séparation des événements pour les événements de pipeline et de données.
- Test d'intégration des autorisations.
- Ajoutez des contrôles d'autorisation pour la gravure et la menthe.
- Annuler l'enregistrement de l'autorisation ISI.
- Correction des benchmarks pour World struct PR.
- Présenter la structure World.
- Implémenter le composant de chargement du bloc Genesis.
- Introduire le compte Genesis.
- Introduire le générateur de validateur d'autorisations.
- Ajoutez des étiquettes aux PR Iroha2 avec Github Actions.
- Introduire le cadre d'autorisations.
- Limite du nombre d'émissions de file d'attente et correctifs d'initialisation Iroha.
- Enveloppez Hash dans une structure.
- Améliorer le niveau de journalisation :
- Ajouter des journaux de niveau d'information au consensus.
- Marquez les journaux de communication réseau comme niveau de trace.
- Supprimez le vecteur de bloc de WSV car il s'agit d'une duplication et il affiche toute la blockchain dans les journaux.
- Définir le niveau de journalisation des informations par défaut.
- Supprimez les références WSV mutables pour validation.
- Incrément de version Heim.
- Ajoutez des pairs de confiance par défaut à la configuration.
- Migration de l'API client vers http. -Ajouter le transfert isi à la CLI.
- Configuration des instructions liées aux pairs Iroha.
- Implémentation des méthodes d'exécution et de test ISI manquantes.
- Analyse des paramètres de requête d'URL
- Ajouter
HttpResponse::ok(),HttpResponse::upgrade_required(..) - Remplacement des anciens modèles d'instructions et de requêtes par l'approche DSL Iroha.
- Ajouter la prise en charge des signatures BLS.
- Introduire la caisse du serveur http.
- Patché libssl.so.1.0.0 avec lien symbolique.
- Vérifie la signature du compte pour la transaction.
- Refactoriser les étapes de la transaction.
- Améliorations initiales des domaines.
- Implémenter le prototype DSL.
- Améliorer les benchmarks Torii : désactiver la connexion aux benchmarks, ajouter l'affirmation du taux de réussite.
- Améliorer le pipeline de couverture des tests : remplace
tarpaulinpargrcov, publication du rapport de couverture des tests surcodecov.io. - Correction du thème RTD.
- Artefacts de livraison pour les sous-projets iroha.
- Présentez
SignedQueryRequest. - Correction d'un bug avec la vérification de signature.
- Prise en charge des transactions de restauration.
- Imprimer la paire de clés générée au format json.
- Prise en charge de la paire de clés
Secp256k1. - Prise en charge initiale de différents algorithmes de cryptographie.
- Fonctionnalités DEX.
- Remplacez le chemin de configuration codé en dur par le paramètre cli.
- Correction du flux de travail principal du banc.
- Test de connexion événement Docker.
- Guide du moniteur Iroha et CLI.
- Améliorations de la CLI des événements.
- Filtre d'événements.
- Connexions d'événements.
- Correction dans le workflow principal.
- Rtd pour iroha2.
- Hachage racine de l'arbre Merkle pour les transactions en bloc.
- Publication sur Docker Hub.
- Fonctionnalité CLI pour Maintenance Connect.
- Fonctionnalité CLI pour Maintenance Connect.
- Eprintln pour enregistrer la macro.- Améliorations du journal.
- IR-802 Abonnement aux changements d'état des blocs.
- Envoi d'événements de transactions et de blocs.
- Déplace la gestion des messages Sumeragi vers l'implément de message.
- Mécanisme de connexion général.
- Extrayez les entités de domaine Iroha pour le client non standard.
- Transactions TTL.
- Transactions maximales par configuration de bloc.
- Stocker les hachages de blocs invalidés.
- Synchronisez les blocs par lots.
- Configuration de la fonctionnalité de connexion.
- Connectez-vous à la fonctionnalité Iroha.
- Corrections de validation de bloc.
- Synchronisation des blocs : diagrammes.
- Connectez-vous à la fonctionnalité Iroha.
- Bridge : supprimer des clients.
- Synchronisation des blocs.
- AjouterPeer ISI.
- Renommer les commandes en instructions.
- Point final de métriques simples.
- Bridge : obtenez des ponts enregistrés et des actifs externes.
- Docker compose le test en pipeline.
- Pas assez de votes pour le test Sumeragi.
- Chaînage de blocs.
- Bridge : gestion manuelle des transferts externes.
- Point final de maintenance simple.
- Migration vers serde-json.
- Déminer ISI.
- Ajoutez des clients de pont, l'autorisation AddSignatory ISI et CanAddSignatory.
- Sumeragi : pairs de l'ensemble b correctifs TODO liés.
- Valide le bloc avant de se connecter à Sumeragi.
- Relier les actifs externes.
- Validation des signatures dans les messages Sumeragi.
- Magasin d'actifs binaires.
- Remplacez l'alias PublicKey par type.
- Préparer les caisses pour la publication.
- Logique de votes minimum dans NetworkTopology.
- Refactorisation de la validation TransactionReceipt.
- Changement de déclencheur OnWorldStateViewChange : IrohaQuery au lieu d'Instruction.
- Construction séparée de l'initialisation dans NetworkTopology.
- Ajout d'instructions spéciales Iroha liées aux événements Iroha.
- Gestion du délai d'attente de création de bloc.
- Glossaire et comment ajouter des documents du module Iroha.
- Remplacez le modèle de pont codé en dur par le modèle d'origine Iroha.
- Présenter la structure NetworkTopology.
- Ajouter une entité d'autorisation avec transformation à partir des instructions.
- Sumeragi Messages dans le module de messages.
- Fonctionnalité Genesis Block pour Kura.
- Ajoutez des fichiers README pour les caisses Iroha. -Bridge et RegisterBridge ISI.
- Le travail initial avec Iroha modifie les auditeurs.
- Injection de contrôles d'autorisation dans OOB ISI.
- Correction de plusieurs pairs Docker.
- Exemple de docker peer to peer.
- Traitement des reçus de transaction. -Autorisations Iroha.
- Module pour Dex et caisses pour Bridges.
- Correction du test d'intégration avec création d'actifs avec plusieurs pairs.
- Réimplémentation du modèle Asset dans EC-S-.
- Gestion du délai d'attente de validation.
- En-tête de bloc.
- Méthodes liées à ISI pour les entités de domaine.
- Énumération du mode Kura et configuration des pairs de confiance.
- Règle de peluchage de la documentation.
- Ajouter CommitBlock.
- Découplage kura de
sumeragi. - Vérifiez que les transactions ne sont pas vides avant la création du bloc.
- Réimplémenter les instructions spéciales Iroha.
- Benchmarks de transactions et transitions de blocs.
- Cycle de vie et états des transactions retravaillés.
- Bloque le cycle de vie et les états.
- Correction d'un bug de validation, cycle de boucle
sumeragisynchronisé avec le paramètre de configuration block_build_time_ms. - Encapsulation de l'algorithme Sumeragi dans le module
sumeragi. - Module moqueur pour la caisse réseau Iroha implémentée via des canaux.
- Migration vers l'API async-std.
- Fonctionnalité de simulation de réseau.
- Nettoyage du code associé asynchrone.
- Optimisations des performances dans la boucle de traitement des transactions.
- La génération des bi-clés a été extraite du démarrage Iroha.
- Packaging Docker de l'exécutable Iroha.- Présenter le scénario de base Sumeragi. -Client CLI Iroha.
- Chute d'Iroha après l'exécution du groupe de banc.
- Intégrer
sumeragi. - Modifiez l'implémentation
sort_peersen Rand Shuffle avec le hachage de bloc précédent. - Supprimez le wrapper de message dans le module homologue.
- Encapsulez les informations relatives au réseau dans
torii::urietiroha_network. - Ajout d'une instruction Peer implémentée à la place de la gestion du code en dur.
- Communication entre pairs via une liste de pairs de confiance.
- Encapsulation du traitement des requêtes réseau dans Torii.
- Encapsulation de la logique cryptographique dans le module cryptographique.
- Signe de bloc avec horodatage et hachage du bloc précédent comme charge utile.
- Fonctions crypto placées au-dessus du module et fonctionnant avec Ursa Signer encapsulées dans Signature.
- Sumeragi initiale.
- Validation des instructions de transaction sur le clone de la vue de l'état du monde avant la validation dans le magasin.
- Vérifier les signatures lors de l'acceptation de la transaction.
- Correction d'un bug dans la demande de désérialisation.
- Implémentation de la signature Iroha.
- L'entité Blockchain a été supprimée pour nettoyer la base de code.
- Modifications de l'API Transactions : meilleure création et meilleure gestion des requêtes.
- Correction du bug qui créait des blocs avec un vecteur de transaction vide
- Transférer les transactions en attente.
- Correction d'un bug avec un octet manquant dans le paquet TCP codé u128 Norito.
- Macros d'attributs pour le traçage des méthodes. -Module P2p.
- Utilisation de iroha_network dans torii et client.
- Ajouter de nouvelles informations ISI.
- Alias de type spécifique pour l'état du réseau.
- Box remplacé par String.
- Écoute du réseau avec état.
- Logique de validation initiale des transactions.
- Caisse Iroha_network.
- Dériver une macro pour les traits Io, IntoContract et IntoQuery.
- Implémentation de requêtes pour le client Iroha.
- Transformation des Commandes en contrats ISI.
- Ajouter la conception proposée pour le multisig conditionnel.
- Migration vers les espaces de travail Cargo.
- Migration des modules.
- Configuration externe via variables d'environnement.
- Gestion des requêtes Get et Put pour Torii.
- Correction de Github ci.
- Cargo-make nettoie les blocs après le test.
- Introduire le module
test_helper_fnsavec une fonction pour nettoyer le répertoire avec des blocs. - Implémenter la validation via l'arbre Merkle.
- Supprimer le dérivé inutilisé.
- Propager async/wait et corriger
wsv::putnon attendu. - Utilisez la jointure depuis la caisse
futures. - Implémenter l'exécution d'un magasin parallèle : l'écriture sur le disque et la mise à jour de WSV se déroulent en parallèle.
- Utilisez des références au lieu de la propriété pour la (dé)sérialisation.
- Éjection de code des fichiers.
- Utilisez ursa::blake2.
- Règle sur les mod.rs dans le guide de contribution.
- Hachez 32 octets.
- Hachage Blake2.
- Le disque accepte les références à bloquer.
- Refactoring du module de commandes et de l'Arbre Merkle Initial.
- Structure des modules refactorisée.
- Mise en forme correcte.
- Ajoutez des commentaires de document à read_all.
- Implémentez
read_all, réorganisez les tests de stockage et transformez les tests avec des fonctions asynchrones en tests asynchrones. - Supprimez la capture mutable inutile.
- Examinez le problème, corrigez Clippy.
- Supprimez le tiret.
- Ajouter une vérification de format.
- Ajouter un jeton.
- Créez rust.yml pour les actions github.
- Présenter le prototype de stockage sur disque.
- Transférer les tests et fonctionnalités des actifs.
- Ajouter un initialiseur par défaut aux structures.
- Changer le nom de la structure MSTCache.
- Ajouter un emprunt oublié.
- Aperçu initial du code iroha2.
- API Kura initiale.
- Ajoutez quelques fichiers de base et publiez également la première version du livre blanc décrivant la vision d'iroha v2.
- Branche de base d'iroha v2.
- Supprimez Jenkinsfile et JenkinsCI.
- Introduire l'optimisation du trafic avec Bloom-filter
- Mettre à jour le réseau du module
MSTpour le localiser dans le moduleOSdansbatches_cache. - Proposer une optimisation du trafic.
###Documentations
- Correction de la construction. Ajoutez les différences de base de données, les pratiques de migration, le point de terminaison du contrôle de santé, les informations sur l'outil iroha-swarm.
- Correction des exigences pour la construction de la documentation.
- Couper la documentation de version pour mettre en évidence l'élément de suivi critique restant.
- Correction de « vérifier si l'image Docker existe » /build all skip_testing.
- /build all skip_testing.
- /build skip_testing; Et plus de documents.
- Ajoutez
.github/_README.md. - Supprimez
.packer. - Supprimer les modifications sur le paramètre de test.
- Utilisez un nouveau paramètre pour ignorer l'étape de test.
- Ajouter au flux de travail.
- Supprimer la répartition du référentiel.
- Ajouter une répartition du référentiel.
- Ajouter un paramètre pour les testeurs.
- Supprimer le délai d'attente
proposal_delay.
- Ajouter l'état du nœud de synchronisation
- Ajoute des métriques pour RocksDB
- Ajoutez des interfaces de contrôle de santé via http et des métriques.
- Correction des familles de colonnes dans Iroha v1.4-rc.2
- Ajout d'un filtre bloom 10 bits dans Iroha v1.4-rc.1
###Documentations
- Ajoutez zip et pkg-config à la liste des dépôts de build.
- Mettre à jour le fichier Lisez-moi : corrigez les liens rompus vers l'état de la construction, le guide de construction, etc.
- Correction de la configuration et des métriques Docker.
- Mettre à jour la balise docker GHA.
- Correction des erreurs de compilation Iroha 1 lors de la compilation avec g++11.
- Remplacez
max_rounds_delayparproposal_creation_timeout. - Mettre à jour l'exemple de fichier de configuration pour supprimer les anciens paramètres de connexion à la base de données.