Skip to content

Latest commit

 

History

History
1822 lines (1684 loc) · 206 KB

File metadata and controls

1822 lines (1684 loc) · 206 KB
lang ka
direction ltr
source CHANGELOG.md
status complete
generator scripts/sync_docs_i18n.py
source_hash 26f5115a14476de15fbc8f26c5a9807954df6884763a818b2bc98ec6cfe1a4cc
source_last_modified 2026-01-05T09:28:11.640562+00:00
translation_last_reviewed 2026-02-07
translator machine-google-reviewed

შეცვლა

ყველა მნიშვნელოვანი ცვლილება ამ პროექტში იქნება დოკუმენტირებული ამ ფაილში.

[გამოუქვეყნებელი]- ჩამოაგდეთ SCALE შიმი; norito::codec ახლა დანერგილია მშობლიური Norito სერიულიზაციით.

  • შეცვალეთ parity_scale_codec გამოყენება norito::codec-ით ყუთებში.
  • დაიწყეთ ინსტრუმენტების მიგრაცია მშობლიურ Norito სერიალიზაციაზე.
  • ამოიღეთ დარჩენილი parity-scale-codec დამოკიდებულება სამუშაო სივრციდან მშობლიური Norito სერიალიზაციის სასარგებლოდ.
  • შეცვალეთ ნარჩენი SCALE ნიშან-თვისებების წარმოებულები მშობლიური Norito იმპლემენტაციებით და დაარქვით ვერსია კოდეკის მოდულს.
  • შეუერთეთ iroha_config_base_derive და iroha_futures_derive iroha_derive-ში ფუნქციებით დახურულ მაკროებთან.
  • (multisig) უარყოთ პირდაპირი ხელმოწერები მულტისიგის ავტორიტეტებისგან სტაბილური შეცდომის კოდით/მიზეზით, განახორციელეთ multisig TTL ქუდები ჩადგმულ რელეებზე და ზედაპირული TTL ქუდები CLI-ში გაგზავნამდე (SDK პარიტეტი ელოდება).
  • გადაიტანეთ FFI პროცედურული მაკროები iroha_ffi-ში და ამოიღეთ iroha_ffi_derive ყუთში.
  • (schema_gen) წაშალეთ არასაჭირო transparent_api ფუნქცია iroha_data_model დამოკიდებულებიდან.
  • (მონაცემთა_მოდელი) ICU NFC ნორმალიზატორის ქეშირება Name ანალიზისთვის, რათა შეამციროს განმეორებითი ინიციალიზაციის ზედნადები.
  • 📚 Document JS-ის სწრაფი დაწყება, კონფიგურაციის გადამწყვეტი, გამოქვეყნების სამუშაო პროცესი და კონფიგურაციის მცოდნე რეცეპტი Torii კლიენტისთვის.
  • (IrohaSwift) გაზარდეთ მინიმალური განლაგების მიზნები iOS 15 / macOS 12-მდე, გამოიყენეთ Swift კონკურენტულობა Torii კლიენტის API-ებში და მონიშნეთ საჯარო მოდელები, როგორც Sendable.
  • (IrohaSwift) დამატებულია ToriiDaProofSummaryArtifact და DaProofSummaryArtifactEmitter.emit, რათა Swift-ის აპებმა შეძლონ CLI-თან თავსებადი DA მტკიცებულების პაკეტების შექმნა/გამოცემა CLI-ზე გადახურვის გარეშე, დოკუმენტებითა და რეგრესიის ტესტებით, რომლებიც მოიცავს როგორც მეხსიერებას, ასევე დისკზე. სამუშაო ნაკადები.【F:IrohaSwift/Sources/IrohaSwift/ToriiDaProofSummaryArtifact.swift:1】【F:IrohaSwift/Test s/IrohaSwiftTests/ToriiDaProofSummaryArtifactTests.swift:1】【F:docs/source/sdk/swift/index.md:260】
  • (data_model/js_host) დააფიქსირეთ Kaigi Option სერიალიზაცია KaigiParticipantCommitment-დან დაარქივებული ხელახალი გამოყენების დროშის ამოღებით, დაამატეთ ორიგინალური ორმხრივი ტესტები და ჩამოაგდეთ JS-ის დეკოდირება ისე, რომ Kaigi-ის ინსტრუქციები ახლავე Norito ორმხრივი მგზავრობის წინ გაგზავნა.【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:
  • (javascript) მიეცით საშუალება ToriiClient აბონენტებს წაშალონ ნაგულისხმევი სათაურები (null) რათა getMetrics სუფთად გადართოს JSON და Prometheus ტექსტს მიღება სათაურები.【F:javascript/iroha_js/src/toriiClient.js:488】【F:javascript/iroha_js/src/toriiClient.js:761】
  • (javascript) დაემატა iterable დამხმარეები NFT-ებისთვის, თითო ანგარიშის აქტივების ნაშთებისთვის და აქტივების განსაზღვრის მფლობელებისთვის (TypeScript def-ებით, დოკუმენტებითა და ტესტებით), ასე რომ, Torii გვერდი მოიცავს დარჩენილ აპს ბოლო წერტილები.【F:javascript/iroha_js/src/toriiClient.js:105】【F:javascript/iroha_js/index.d.ts:8 0】【F:javascript/iroha_js/test/toriiClient.test.js:365】【F:javascript/iroha_js/README.md:470】
  • (javascript) დამატებულია მმართველობის ინსტრუქციები/ტრანზაქციის შემქმნელები, პლუს მმართველობის რეცეპტი, რათა JS კლიენტებმა შეძლონ განათავსონ წინადადებები, ბიულეტენები, ამოქმედება და საბჭოს დაჟინებით დასრულება დასასრული.
  • (javascript) დამატებულია ISO 20022 pacs.008 გაგზავნის/სტატუსის დამხმარეები და შესაბამისი რეცეპტი, რაც საშუალებას აძლევს JS აბონენტებს განახორციელონ Torii ISO ხიდი შეკვეთილი HTTP-ის გარეშე სანტექნიკა.【F:javascript/iroha_js/src/toriiClient.js:888】【F:javascript/iroha_js/index.d.ts:706】【F:javascript/iroha_js/recipes/iso_bridge.mjs:- (javascript) დამატებულია pacs.008/pacs.009 შემქმნელის დამხმარეები პლუს კონფიგურაციაზე ორიენტირებული რეცეპტი, რათა JS აბონენტებმა შეძლონ ISO 20022-ის ანაზღაურებადი დატვირთვების სინთეზირება დადასტურებული BIC/IBAN მეტამონაცემებით, სანამ მოხვდება ხიდი.【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) დაასრულა DA ingest/fetch/prove loop: ToriiClient.fetchDaPayloadViaGateway ახლა ავტომატურად იღებს chunker-ის სახელურებს (ახალი deriveDaChunkerHandle აკინძვის საშუალებით), არჩევითი მტკიცებულების შეჯამებები ხელახლა გამოიყენებს მშობლიურ I18NI000000146X-ის და ref typings/soADKsSD-ს, აბონენტებს შეუძლიათ აისახონ iroha da get-blob/prove-availability შეკვეთის გარეშე სანტექნიკა.【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) sorafsGatewayFetch შედეგების დაფის მეტამონაცემები ახლა ჩაწერს კარიბჭის მანიფესტის id/CID-ს, როდესაც გამოიყენება კარიბჭის პროვაიდერები, ასე რომ მიღების არტეფაქტები შეესაბამება CLI-ს იღებს.【F:crates/iroha_js_host/src/lib.rs:3017】【F:docs/source/sorafs_orchestrator_rollout.md:23】
  • (torii/cli) გაატარეთ ISO გადასასვლელი: Torii ახლა უარყოფს pacs.008 წარდგენას უცნობი აგენტის BIC-ებით და DvP CLI წინასწარი გადახედვა ამოწმებს --delivery-instrument-id-ის მეშვეობით --iso-reference-crosswalk.【F:crates/iroha_torii/src/iso20022_bridge.rs:704】【F:crates/iroha_cli/src/main.rs:3892】
  • (torii) დაამატეთ PvP ნაღდი ფულის მიღება POST /v1/iso20022/pacs009-ის მეშვეობით, განახორციელეთ Purp=SECU და BIC მითითების მონაცემების შემოწმებები აშენებამდე გადარიცხვები.【F:crates/iroha_torii/src/iso20022_bridge.rs:1070】【F:crates/iroha_torii/src/lib.rs:4759】
  • (ინსტრუმენტები) დამატებულია cargo xtask iso-bridge-lint (პლუს ci/check_iso_reference_data.sh) ISIN/CUSIP, BIC↔LEI და MIC სნეპშოტების დასადასტურებლად საცავთან ერთად მოწყობილობები.【F:xtask/src/main.rs:146】【F:ci/check_iso_reference_data.sh:1】
  • (javascript) გამკაცრდა npm გამოქვეყნება საცავის მეტამონაცემების, აშკარა ფაილების ნებადართული სიის, წარმოშობის ჩართული publishConfig, prepublishOnly ცვლილებების ჟურნალის/ტესტი მცველის და GitHub Actions სამუშაო ნაკადის გამოცხადებით, რომელიც ახორციელებს Node/20-ში 18-ში. 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) BN254 ველი add/sub/mul ახლა შესრულებულია CUDA-ს ახალ ბირთვებზე, მასპინძლის მხარის სერიით bn254_launch_kernel-ის საშუალებით, რაც საშუალებას აძლევს ტექნიკის აჩქარებას Poseidon და ZK გაჯეტებისთვის, დეტერმინიზმის შენარჩუნებით ჩანაცვლებები.【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 - 2025-05-08

🚀 მახასიათებლები

  • (cli) დაამატეთ iroha transaction get და სხვა მნიშვნელოვანი ბრძანებები (#5289)
  • [რღვევა] ცალკე ცვალებადი და შეუცვლელი აქტივები (#5308)
  • [გარღვევა] დაასრულეთ არა ცარიელი ბლოკები მათ შემდეგ ცარიელი ბლოკების დაშვებით (#5320)
  • ტელემეტრიის ტიპების გამოვლენა სქემასა და კლიენტში (#5387)
  • (iroha_torii) ნაკვთები ფუნქციებით დახურული ბოლო წერტილებისთვის (#5385)
  • დაამატეთ ჩადენის დროის მეტრიკა (#5380)

🐛 შეცდომების გამოსწორება

  • გადახედეთ NonZeros (#5278)
  • ტექსტური შეცდომები დოკუმენტაციის ფაილებში (#5309)
  • (კრიპტო) ექსპოზიცია Signature::payload მიმღები (#5302) (#5310)
  • (ბირთვი) დაამატეთ როლის არსებობის ჩეკები მის მინიჭებამდე (#5300)
  • (ბირთი) ხელახლა დააკავშირეთ გათიშული თანატოლი (#5325)
  • შეასწორეთ მაღაზიის აქტივებთან და NFT-თან დაკავშირებული პიტესტები (#5341)
  • (CI) პითონის სტატიკური ანალიზის სამუშაო ნაკადის შესწორება პოეზიისთვის v2 (#5374)
  • ვადაგასული ტრანზაქციის მოვლენა ჩნდება ჩადენის შემდეგ (#5396)

💼 სხვა- მოიცავს rust-toolchain.toml (#5376)

  • გაფრთხილება unused-ზე და არა deny (#5377)

🚜 რეფაქტორი

  • ქოლგა Iroha CLI (#5282)
  • (iroha_test_network) გამოიყენეთ ლამაზი ფორმატი ჟურნალებისთვის (#5331)
  • [შესვენება] NumericSpec-ის სერიალიზაციის გამარტივება genesis.json-ში (#5340)
  • გააუმჯობესეთ შესვლა წარუმატებელი p2p კავშირისთვის (#5379)
  • დააბრუნეთ logger.level, დაამატეთ logger.filter, გააფართოვეთ კონფიგურაციის მარშრუტები (#5384)

📚 დოკუმენტაცია

  • დაამატეთ network.public_address peer.template.toml-ს (#5321)

⚡ შესრულება

  • (kura) დისკზე ზედმეტი ბლოკის ჩაწერის თავიდან აცილება (#5373)
  • დანერგილი პერსონალური საცავი ტრანზაქციების ჰეშებისთვის (#5405)

⚙️ სხვადასხვა ამოცანები

  • შეასწორეთ პოეზიის გამოყენება (#5285)
  • წაშალეთ ზედმეტი ხარჯები iroha_torii_const-დან (#5322)
  • ამოიღეთ გამოუყენებელი AssetEvent::Metadata* (#5339)
  • Bump Sonarqube Action ვერსია (#5337)
  • წაშალეთ გამოუყენებელი ნებართვები (#5346)
  • დაამატეთ unzip პაკეტი ci-image-ში (#5347)
  • შეასწორეთ რამდენიმე კომენტარი (#5397)
  • ამოიტანეთ ინტეგრაციის ტესტები iroha ყუთიდან (#5393)
  • გამორთეთ defectdojo სამუშაო (#5406)
  • დაამატეთ DCO ხელმოწერა გამოტოვებული ვალდებულებისთვის
  • სამუშაო ნაკადების რეორგანიზაცია (მეორე მცდელობა) (#5399)
  • არ გაუშვათ Pull Request CI მთავარზე გადასვლისას (#5415)

[2.0.0-rc.1.3] - 2025-03-07

დამატებულია

  • დაასრულეთ არა ცარიელი ბლოკები მათ შემდეგ ცარიელი ბლოკების დაშვებით (#5320)

[2.0.0-rc.1.2] - 2025-02-25

გამოსწორდა

  • ხელახლა დარეგისტრირებული თანატოლები ახლა სწორად აისახება თანატოლთა სიაში (#5327)

[2.0.0-rc.1.1] - 2025-02-12

დამატებულია

  • დაამატეთ iroha transaction get და სხვა მნიშვნელოვანი ბრძანებები (#5289)

[2.0.0-rc.1.0] - 2024-12-06

დამატებულია

  • შეკითხვის პროგნოზების განხორციელება (#5242)
  • გამოიყენეთ მუდმივი შემსრულებელი (#5082)
  • დაამატეთ მოსმენის ვადები iroha cli-ს (#5241)
  • დაამატეთ /peers API ბოლო წერტილი torii-ს (#5235)
  • მისამართი აგნოსტიკური p2p (#5176)
  • გააუმჯობესე multisig უტილიტა და გამოყენებადობა (#5027)
  • დაიცავით BasicAuth::password დაბეჭდისაგან (#5195)
  • დახარისხება კლებადობით FindTransactions მოთხოვნაში (#5190)
  • შეიტანეთ ბლოკის სათაური ყველა ჭკვიანი კონტრაქტის შესრულების კონტექსტში (#5151)
  • დინამიური შესრულების დრო ხედის ცვლილების ინდექსის საფუძველზე (#4957)
  • განსაზღვრეთ ნაგულისხმევი ნებართვების ნაკრები (#5075)
  • დაამატეთ ნიშის განხორციელება Option<Box<R>>-ისთვის (#5094)
  • ტრანზაქციის და ბლოკის პრედიკატები (#5025)
  • შეატყობინეთ მოთხოვნაში დარჩენილი ელემენტების რაოდენობას (#5016)
  • შეზღუდული დისკრეტული დრო (#4928)
  • დაამატეთ დაკარგული მათემატიკური ოპერაციები Numeric-ს (#4976)
  • დაადასტურეთ ბლოკის სინქრონიზაციის შეტყობინებები (#4965)
  • შეკითხვის ფილტრები (#4833)

შეიცვალა

  • გაამარტივებს თანატოლების ID-ს ანალიზს (#5228)
  • ტრანზაქციის შეცდომის გადატანა ბლოკის დატვირთვიდან (#5118)
  • დაარქვით JsonString Json-ს (#5154)
  • დაამატეთ კლიენტის სუბიექტი სმარტ კონტრაქტებში (#5073)
  • ლიდერი, როგორც ტრანზაქციის შეკვეთის სერვისი (#4967)
  • გააკეთეთ კურამ ჩამოაგდეს ძველი ბლოკები მეხსიერებიდან (#5103)
  • გამოიყენეთ ConstVec ინსტრუქციებისთვის Executable-ში (#5096)
  • ჭორიკანა მაქსიმუმ ერთხელ (#5079)
  • შეამცირეთ მეხსიერების გამოყენება CommittedTransaction (#5089)
  • დააკონკრეტეთ შეკითხვის კურსორის შეცდომები (#5086)
  • ყუთების რეორგანიზაცია (#4970)
  • შემოიღეთ FindTriggers მოთხოვნა, ამოიღეთ FindTriggerById (#5040)
  • ნუ დაეყრდნობით ხელმოწერებს განახლებისთვის (#5039)
  • პარამეტრების ფორმატის შეცვლა genesis.json-ში (#5020)
  • გაგზავნეთ მხოლოდ მიმდინარე და წინა ხედის ცვლილების მტკიცებულება (#4929)
  • გამორთეთ შეტყობინების გაგზავნა, როდესაც მზად არ ხართ დატვირთული ციკლის თავიდან ასაცილებლად (#5032)
  • გადაიტანეთ მთლიანი აქტივის რაოდენობა აქტივის განმარტებაში (#5029)
  • მოაწერეთ მხოლოდ ბლოკის სათაურს და არა მთლიან დატვირთვას (#5000)
  • გამოიყენეთ HashOf<BlockHeader>, როგორც ბლოკის ჰეშის ტიპი (#4998)
  • გაამარტივეთ /health და /api_version (#4960)
  • დაარქვით configs defaults, წაშალეთ swarm (#4862)

გამოსწორდა- გაასწორე შინაგანი როლი json-ში (#5198)

  • დააფიქსირეთ cargo audit გაფრთხილებები (#5183)
  • დაამატეთ დიაპაზონის შემოწმება ხელმოწერის ინდექსს (#5157)
  • შეასწორეთ მოდელის მაკრო მაგალითი დოკუმენტებში (#5149)
  • სწორად დახურეთ ws ბლოკების/მოვლენების ნაკადში (#5101)
  • გატეხილი სანდო თანატოლების შემოწმება (#5121)
  • შეამოწმეთ, რომ შემდეგ ბლოკს აქვს სიმაღლე +1 (#5111)
  • დააფიქსირეთ გენეზის ბლოკის დროის ანაბეჭდი (#5098)
  • დააფიქსირეთ iroha_genesis კომპილაცია transparent_api ფუნქციის გარეშე (#5056)
  • სწორად ამუშავებს replace_top_block (#4870)
  • დააფიქსირეთ შემსრულებლის კლონირება (#4955)
  • აჩვენეთ მეტი შეცდომის დეტალები (#4973)
  • გამოიყენეთ GET ბლოკების ნაკადისთვის (#4990)
  • გააუმჯობესეთ რიგი ტრანზაქციების მართვა (#4947)
  • თავიდან აიცილეთ ზედმეტი blocksync ბლოკის შეტყობინებები (#4909)
  • თავიდან აიცილოთ ჩიხი დიდი შეტყობინების ერთდროული გაგზავნისას (#4948)
  • ამოიღეთ ვადაგასული ტრანზაქცია ქეშიდან (#4922)
  • დააფიქსირეთ torii url ბილიკით (#4903)

ამოღებულია

  • ამოიღეთ მოდულზე დაფუძნებული api კლიენტიდან (#5184)
  • ამოიღეთ riffle_iter (#5181)
  • ამოიღეთ გამოუყენებელი დამოკიდებულებები (#5173)
  • ამოიღეთ max პრეფიქსი blocks_in_memory-დან (#5145)
  • წაშალეთ კონსენსუსის შეფასება (#5116)
  • ამოიღეთ event_recommendations ბლოკიდან (#4932)

უსაფრთხოება

[2.0.0-pre-rc.22.1] - 2024-07-30

გამოსწორდა

  • დაამატა jq დოკერის სურათს

[2.0.0-pre-rc.22.0] - 2024-07-25

დამატებულია

  • მიუთითეთ ჯაჭვზე არსებული პარამეტრები ცალსახად გენეზისში (#4812)
  • დაუშვით ტურბოთევზი მრავალი Instruction-ით (#4805)
  • მრავალხელმოწერის ტრანზაქციების ხელახალი განხორციელება (#4788)
  • ჩაშენებული ჯაჭვზე მორგებული პარამეტრების დანერგვა (#4731)
  • გააუმჯობესეთ პერსონალური ინსტრუქციის გამოყენება (#4778)
  • გახადეთ მეტამონაცემების დინამიური JsonString (#4732) დანერგვით
  • დაუშვით მრავალი თანატოლის წარმოდგენის ბლოკი (#4775)
  • მიაწოდეთ SignedBlock SignedTransaction-ის ნაცვლად თანატოლებს (#4739)
  • მორგებული ინსტრუქციები შემსრულებელში (#4645)
  • გააფართოვეთ კლიენტის cli json მოთხოვნების მოთხოვნით (#4684)
  • დაამატეთ ამოცნობის მხარდაჭერა norito_decoder-ისთვის (#4680)
  • ნებართვების სქემის განზოგადება შემსრულებლის მონაცემთა მოდელზე (#4658)
  • დაამატა რეგისტრის ტრიგერის ნებართვები ნაგულისხმევ შემსრულებელში (#4616)
  • მხარი დაუჭირეთ JSON-ს norito_cli-ში
  • შემოიღეთ p2p უმოქმედობის დრო

შეიცვალა

  • შეცვალეთ lol_alloc dlmalloc-ით (#4857)
  • დაარქვით type_ type-ს სქემაში (#4855)
  • შეცვალეთ Duration u64-ით სქემაში (#4841)
  • გამოიყენეთ RUST_LOG მსგავსი EnvFilter ჟურნალისთვის (#4837)
  • შეინახეთ ხმის მიცემის ბლოკი, როდესაც ეს შესაძლებელია (#4828)
  • მიგრაცია რქიდან აქსუმში (#4718)
  • გაყოფილი შემსრულებლის მონაცემთა მოდელი (#4791)
  • არაღრმა მონაცემთა მოდელი (#4734) (#4792)
  • არ გაგზავნოთ საჯარო გასაღები ხელმოწერით (#4518)
  • დაარქვით --outfile --out-file (#4679)
  • გადარქმევა iroha სერვერი და კლიენტი (#4662)
  • დაარქვით PermissionToken Permission (#4635)
  • უარყავით BlockMessages მოუთმენლად (#4606)
  • გახადე SignedBlock შეუცვლელი (#4620)
  • გადარქმევა TransactionValue-ში CommittedTransaction (#4610)
  • პირადი ანგარიშების ავთენტიფიკაცია ID-ით (#4411)
  • გამოიყენეთ მულტიჰაშის ფორმატი პირადი გასაღებებისთვის (#4541)
  • დაარქვით parity_scale_decoder norito_cli
  • გაუგზავნეთ ბლოკები B ნაკრების ვალიდატორებს
  • გახადე Role გამჭვირვალე (#4886)
  • გამოიღეთ ბლოკის ჰეში სათაურიდან (#4890)

გამოსწორდა- შეამოწმეთ, რომ ავტორიტეტი ფლობს დომენს გადასაცემად (#4807)

  • წაშალეთ ლოგერის ორმაგი ინიციალიზაცია (#4800)
  • დააფიქსირეთ აქტივებისა და ნებართვების დასახელების კონვენცია (#4741)
  • განაახლეთ შემსრულებელი ცალკე ტრანზაქციაში გენეზის ბლოკში (#4757)
  • სწორი ნაგულისხმევი მნიშვნელობა JsonString-ისთვის (#4692)
  • გააუმჯობესეთ დესერიალიზაციის შეცდომის შეტყობინება (#4659)
  • ნუ დააშინებთ, თუ გაშვებული Ed25519Sha512 საჯარო გასაღები არასწორი სიგრძისაა (#4650)
  • გამოიყენეთ სწორი ხედის ცვლილების ინდექსი საწყისი ბლოკის დატვირთვაზე (#4612)
  • ნაადრევად არ შეასრულოთ დროის ტრიგერები მათ start დროის ნიშნულამდე (#4333)
  • მხარდაჭერა https for torii_url (#4601) (#4617)
  • ამოიღეთ serde(flatten) SetKeyValue/RemoveKeyValue-დან (#4547)
  • ტრიგერების ნაკრები სწორად არის სერიული
  • გაუქმება წაშლილია PermissionTokens Upgrade<Executor>-ზე (#4503)
  • შეატყობინეთ სწორი ხედვის ცვლილების ინდექსი მიმდინარე რაუნდისთვის
  • წაშალეთ შესაბამისი ტრიგერები Unregister<Domain>-ზე (#4461)
  • შეამოწმეთ genesis pub key genesis რაუნდში
  • თავიდან აიცილოთ გენეზის დომენის ან ანგარიშის რეგისტრაცია
  • ამოიღეთ ნებართვები როლებიდან ერთეულის რეგისტრაციის გაუქმებისას
  • ტრიგერების მეტამონაცემები ხელმისაწვდომია სმარტ კონტრაქტებში
  • გამოიყენეთ rw lock არათანმიმდევრული მდგომარეობის ხედვის თავიდან ასაცილებლად (#4867)
  • სახელური რბილი ჩანგალი კადრში (#4868)
  • დააფიქსირეთ MinSize ChaCha20Poly1305-ისთვის
  • დაამატეთ ლიმიტები LiveQueryStore-ს მეხსიერების მაღალი გამოყენების თავიდან ასაცილებლად (#4893)

ამოღებულია

  • ამოიღეთ საჯარო გასაღები ed25519 პირადი გასაღებიდან (#4856)
  • ამოიღეთ kura.lock (#4849)
  • დააბრუნეთ _ms და _bytes სუფიქსები კონფიგურაციაში (#4667)
  • ამოიღეთ _id და _file სუფიქსი გენეზის ველებიდან (#4724)
  • ამოიღეთ ინდექსის აქტივები AssetsMap-ში AssetDefinitionId-ით (#4701)
  • ამოიღეთ დომენი ტრიგერის იდენტობიდან (#4640)
  • ამოიღეთ გენეზის ხელმოწერა Iroha-დან (#4673)
  • ამოიღეთ Visit შეკრული Validate-დან (#4642)
  • ამოიღეთ TriggeringEventFilterBox (#4866)
  • ამოიღეთ garbage p2p ხელის ჩამორთმევით (#4889)
  • ამოიღეთ committed_topology ბლოკიდან (#4880)

უსაფრთხოება

  • დაიცავით საიდუმლოების გაჟონვისგან

[2.0.0-pre-rc.21] - 2024-04-19

დამატებულია

  • ჩართეთ ტრიგერის ID ტრიგერის შესასვლელ წერტილში (#4391)
  • გამოაჩინე მოვლენა დაყენებული, როგორც ბიტიანი ველები სქემაში (#4381)
  • შემოიტანეთ ახალი wsv მარცვლოვანი წვდომით (#2664)
  • დაამატეთ ღონისძიების ფილტრები PermissionTokenSchemaUpdate, Configuration და Executor მოვლენებისთვის
  • შემოიღეთ სნეფშოტის "რეჟიმი" (#4365)
  • როლის ნებართვების მინიჭების/გაუქმების დაშვება (#4244)
  • შემოიღეთ თვითნებური სიზუსტის რიცხვითი ტიპი აქტივებისთვის (ამოშალეთ ყველა სხვა ციფრული ტიპი) (#3660)
  • საწვავის განსხვავებული ლიმიტი შემსრულებლისთვის (#3354)
  • pprof profiler-ის ინტეგრირება (#4250)
  • დაამატეთ აქტივის ქვებრძანება კლიენტის CLI-ში (#4200)
  • Register<AssetDefinition> ნებართვები (#4049)
  • დაამატეთ chain_id განმეორებითი შეტევების თავიდან ასაცილებლად (#4185)
  • დაამატეთ ქვებრძანებები დომენის მეტამონაცემების რედაქტირებისთვის კლიენტის CLI-ში (#4175)
  • შეასრულეთ შენახვის ნაკრები, წაშალეთ, მიიღეთ ოპერაციები Client CLI-ში (#4163)
  • დაითვალეთ იდენტური ჭკვიანი კონტრაქტები ტრიგერებისთვის (#4133)
  • დაამატეთ ქვებრძანება კლიენტს CLI დომენების გადასატანად (#3974)
  • მხარი დაუჭირეთ ყუთის ნაჭრებს FFI-ში (#4062)
  • git commit SHA კლიენტს CLI (#4042)
  • proc მაკრო ნაგულისხმევი ვალიდატორის ქვაბის ფირფიტისთვის (#3856)
  • დაინერგა შეკითხვის მოთხოვნის შემქმნელი Client API-ში (#3124)
  • ზარმაცი მოთხოვნები ჭკვიანი კონტრაქტების შიგნით (#3929)
  • fetch_size მოთხოვნის პარამეტრი (#3900)
  • აქტივების მაღაზიაში გადაცემის ინსტრუქცია (#4258)
  • დაცვა საიდუმლოების გაჟონვისგან (#3240)
  • ტრიგერების დუბლიკატი იგივე წყაროს კოდით (#4419)

შეიცვალა- ჟანგის ხელსაწყოების ჯაჭვი ღამით-2024-04-18

  • გაუგზავნეთ ბლოკები B ნაკრების ვალიდატორებს (#4387)
  • მილსადენის მოვლენების დაყოფა ბლოკად და ტრანზაქციის მოვლენებად (#4366)
  • დაარქვით [telemetry.dev] კონფიგურაციის განყოფილებას [dev_telemetry] (#4377)
  • გააკეთეთ Action და Filter არაგენერიკური ტიპები (#4375)
  • გააუმჯობესეთ მოვლენების ფილტრაციის API შემქმნელის ნიმუშით (#3068)
  • გააერთიანეთ სხვადასხვა ღონისძიების ფილტრის API, დანერგეთ გამართული მშენებლის API
  • დაარქვით FilterBox EventFilterBox
  • დაარქვით TriggeringFilterBox TriggeringEventFilterBox-ად
  • გააუმჯობესე ფილტრის დასახელება, მაგ. AccountFilter -> AccountEventFilter
  • გადაწერეთ კონფიგურაცია RFC კონფიგურაციის მიხედვით (#4239)
  • დამალე ვერსიული სტრუქტურების შიდა სტრუქტურა საჯარო API-დან (#3887)
  • დროებით შემოიღეთ პროგნოზირებადი შეკვეთა ძალიან ბევრი წარუმატებელი ხედის ცვლილების შემდეგ (#4263)
  • გამოიყენეთ კონკრეტული ტიპის გასაღები iroha_crypto-ში (#4181)
  • გაყოფილი ხედის ცვლილებები ჩვეულებრივი შეტყობინებებისგან (#4115)
  • გახადე SignedTransaction შეუცვლელი (#4162)
  • ექსპორტი iroha_config iroha_client-ით (#4147)
  • ექსპორტი iroha_crypto iroha_client-ით (#4149)
  • ექსპორტი data_model iroha_client-ით (#4081)
  • ამოიღეთ openssl-sys დამოკიდებულება iroha_crypto-დან და შემოიტანეთ კონფიგურირებადი tls backends iroha_client (#3422)
  • შეცვალეთ გაუმართავი EOF hyperledger/ursa შიდა ხსნარით iroha_crypto (#3422)
  • შემსრულებლის მუშაობის ოპტიმიზაცია (#4013)
  • ტოპოლოგიის თანატოლების განახლება (#3995)

გამოსწორდა

  • წაშალეთ შესაბამისი ტრიგერები Unregister<Domain>-ზე (#4461)
  • წაშალეთ ნებართვები როლებიდან ერთეულების რეგისტრაციის გაუქმებისას (#4242)
  • ამტკიცებენ, რომ გენეზისის ტრანზაქცია ხელმოწერილია genesis pub გასაღებით (#4253)
  • შემოიღეთ დროის ამოწურვა უპასუხო თანატოლებისთვის p2p-ში (#4267)
  • თავიდან აიცილოთ გენეზის დომენის ან ანგარიშის რეგისტრაცია (#4226)
  • MinSize ChaCha20Poly1305-ისთვის (#4395)
  • კონსოლის დაწყება, როდესაც ჩართულია tokio-console (#4377)
  • გამოყავით თითოეული ელემენტი \n-ით და რეკურსიულად შექმენით მშობელი დირექტორიები dev-telemetry ფაილის ჟურნალებისთვის
  • აღკვეთეთ ანგარიშის რეგისტრაცია ხელმოწერების გარეშე (#4212)
  • გასაღები წყვილის გენერაცია ახლა უტყუარია (#4283)
  • შეწყვიტე X25519 კლავიშების კოდირება, როგორც Ed25519 (#4174)
  • გააკეთეთ ხელმოწერის ვალიდაცია no_std-ში (#4270)
  • დაბლოკვის მეთოდების გამოძახება ასინქრონული კონტექსტში (#4211)
  • გააუქმეთ ასოცირებული ტოკენები ერთეულის რეგისტრაციის გაუქმებაზე (#3962)
  • ასინქრონული დაბლოკვის შეცდომა Sumeragi-ის დაწყებისას
  • დაფიქსირდა (get|set)_config 401 HTTP (#4177)
  • musl არქივის სახელი Docker-ში (#4193)
  • ჭკვიანი კონტრაქტის გამართვის ბეჭდვა (#4178)
  • ტოპოლოგიის განახლება გადატვირთვისას (#4164)
  • ახალი თანატოლის რეგისტრაცია (#4142)
  • ჯაჭვზე პროგნოზირებადი გამეორების რიგი (#4130)
  • ხელახალი არქიტექტურის ლოგერი და დინამიური კონფიგურაცია (#4100)
  • ტრიგერის ატომურობა (#4106)
  • შეკითხვის მაღაზიის შეტყობინების შეკვეთის საკითხი (#4057)
  • დააყენეთ Content-Type: application/x-norito ბოლო წერტილებისთვის, რომლებიც პასუხობენ Norito-ის გამოყენებით

ამოღებულია

  • logger.tokio_console_address კონფიგურაციის პარამეტრი (#4377)
  • NotificationEvent (#4377)
  • Value რიცხვი (#4305)
  • MST აგრეგაცია iroha-დან (#4229)
  • კლონირება ISI-სთვის და შეკითხვის შესრულება სმარტ კონტრაქტებში (#4182)
  • bridge და dex ფუნქციები (#4152)
  • გაბრტყელებული მოვლენები (#3068)
  • გამონათქვამები (#4089)
  • ავტომატურად გენერირებული კონფიგურაციის მითითება
  • warp ხმაური ჟურნალებში (#4097)

უსაფრთხოება

  • თავიდან აიცილეთ პაბის გასაღების გაყალბება p2p-ში (#4065)
  • დარწმუნდით, რომ OpenSSL-დან გამომავალი secp256k1 ხელმოწერები ნორმალიზებულია (#4155)

[2.0.0-pre-rc.20] - 2023-10-17

დამატებულია- Domain საკუთრების გადაცემა

  • Domain მფლობელის ნებართვები
  • დაამატეთ owned_by ველი Domain-ს
  • გაანალიზეთ ფილტრი JSON5-ად iroha_client_cli-ში (#3923)
  • დაამატეთ მხარდაჭერა თვითმმართველობის ტიპის გამოყენებისთვის serde ნაწილობრივ მონიშნული ნომრებში
  • ბლოკის API-ს სტანდარტიზაცია (#3884)
  • განახორციელეთ Fast kura init რეჟიმი
  • დაამატეთ iroha_swarm პასუხისმგებლობის შეზღუდვის სათაური
  • საწყისი მხარდაჭერა WSV კადრებისთვის

გამოსწორდა

  • დააფიქსირეთ შემსრულებელი ჩამოტვირთვა update_configs.sh-ში (#3990)
  • სათანადო rustc devShell-ში
  • დააფიქსირეთ დამწვრობის Trigger რეპერტიციები
  • დააფიქსირეთ გადაცემა AssetDefinition
  • შეასწორეთ RemoveKeyValue Domain-ისთვის
  • დააფიქსირეთ Span::join-ის გამოყენება
  • ტოპოლოგიის შეუსაბამობის შეცდომის გამოსწორება (#3903)
  • შეასწორეთ apply_blocks და validate_blocks საორიენტაციო ნიშანი
  • mkdir -r მაღაზიის ბილიკით და არა ჩაკეტვის ბილიკით (#3908)
  • არ ჩავარდეთ, თუ dir არსებობს test_env.py-ში
  • შეასწორეთ ავთენტიფიკაციის/ავტორიზაციის დოკუმენტის სტრიქონი (#3876)
  • უკეთესი შეცდომის შეტყობინება შეკითხვის პოვნის შეცდომისთვის
  • დაამატეთ genesis ანგარიშის საჯარო გასაღები dev docker compose-ში
  • შეადარეთ ნებართვის ჟეტონის დატვირთვა, როგორც JSON (#3855)
  • გაასწორეთ irrefutable_let_patterns #[model] მაკროში
  • ნება მიეცით genesis-ს შეასრულოს ნებისმიერი ISI (#3850)
  • შეასწორეთ გენეზის ვალიდაცია (#3844)
  • დააფიქსირეთ ტოპოლოგია 3 ან ნაკლები თანატოლისთვის
  • გაასწორეთ, როგორ გამოითვლება tx_amounts ჰისტოგრამა.
  • genesis_transactions_are_validated() ტესტის ქერტლი
  • ნაგულისხმევი ვალიდატორის გენერაცია
  • დააფიქსირეთ მოხდენილი გამორთვა

რეფაქტორი- ამოიღეთ გამოუყენებელი დამოკიდებულებები (#3992)

  • მუწუკების დამოკიდებულებები (#3981)
  • გადაარქვით ვალიდატორი შემსრულებლად (#3976)
  • ამოიღეთ IsAssetDefinitionOwner (#3979)
  • ჩართეთ ჭკვიანი კონტრაქტის კოდი სამუშაო სივრცეში (#3944)
  • შეაერთეთ API და ტელემეტრიის ბოლო წერტილები ერთ სერვერში
  • გადაიტანეთ გამოხატვის len საჯარო API-დან ბირთვში (#3949)
  • მოერიდეთ კლონებს როლების ძიებაში
  • როლების მოთხოვნების დიაპაზონი
  • ანგარიშის როლების გადატანა WSV-ზე
  • დაარქვით ISI *Box-დან *Expr (#3930)
  • წაშალეთ "Versioned" პრეფიქსი ვერსიირებული კონტეინერებიდან (#3913)
  • გადაიტანეთ commit_topology ბლოკის დატვირთვაში (#3916)
  • გადაიტანეთ telemetry_future მაკრო სინ 2.0-ზე
  • დარეგისტრირებულია იდენტიფიკაციით ISI საზღვრებში (#3925)
  • დაამატეთ ძირითადი გენერიკების მხარდაჭერა derive(HasOrigin)-ს
  • გაასუფთავეთ Emitter API-ების დოკუმენტაცია, რომ გაახაროთ კლიპი
  • დაამატეთ ტესტები გამოყვანის (HasOrigin) მაკროსთვის, შეამცირეთ გამეორება წარმოებულში (IdEqOrdHash), შეცვალეთ შეცდომის შესახებ შეტყობინება სტაბილურზე
  • გააუმჯობესეთ დასახელება, გაამარტივეთ განმეორებითი .filter_maps და მოიშორეთ არასაჭირო .გარდა გამოყვანის (ფილტრი)
  • გამოიყენეთ Partally TaggedSerialize/Deserialize ძვირფასო
  • გამოიყენე გამოყვანის (IdEqOrdHash) ძვირფასო, დაამატეთ ტესტები
  • გამოიყენე გამომავალი (ფილტრი) საყვარელო
  • განაახლეთ iroha_data_model_derive, რათა გამოიყენოთ syn 2.0
  • დაამატეთ ხელმოწერის შემოწმების მდგომარეობის ერთეულის ტესტები
  • დაუშვით მხოლოდ ხელმოწერის გადამოწმების პირობების ფიქსირებული ნაკრები
  • ConstBytes-ის განზოგადება ConstVec-ად, რომელიც შეიცავს ნებისმიერ const თანმიმდევრობას
  • გამოიყენეთ უფრო ეფექტური წარმოდგენა ბაიტების მნიშვნელობებისთვის, რომლებიც არ იცვლება
  • შეინახეთ დასრულებული wsv სნეპშოტში
  • დაამატეთ SnapshotMaker მსახიობი
  • პარსინგის დოკუმენტის შეზღუდვა წარმოიქმნება proc მაკროებში
  • გაასუფთავეთ კომენტარები
  • ამოიღეთ საერთო სატესტო პროგრამა lib.rs-ისთვის ატრიბუტების გასაანალიზებლად
  • გამოიყენეთ parse_display და განაახლეთ Attr -> Attrs დასახელება
  • დაუშვით ნიმუშის შესატყვისის გამოყენება ffi ფუნქციის args-ში
  • შეამცირეთ გამეორება getset attrs ანალიზში
  • დაარქვით Emitter::into_token_stream ემისტერში::finish_token_stream
  • გამოიყენეთ parse_display getset ტოკენების გასარკვევად
  • შეასწორეთ შეცდომები და გააუმჯობესეთ შეცდომის შეტყობინებები
  • iroha_ffi_derive: გამოიყენეთ ძვირფასო ატრიბუტების გასაანალიზებლად და გამოიყენეთ syn 2.0
  • iroha_ffi_derive: შეცვალეთ proc-macro-error Manyhow-ით
  • გაამარტივეთ kura lock ფაილის კოდი
  • გააკეთეთ ყველა რიცხვითი მნიშვნელობა სერიული სტრიქონების სახით
  • გაყოფა Kagami (#3841)
  • გადაწერეთ scripts/test-env.sh
  • განასხვავეთ ჭკვიან კონტრაქტსა და ტრიგერის შესასვლელ წერტილებს შორის
  • Elide .cloned() data_model/src/block.rs-ში
  • განაახლეთ iroha_schema_derive სინ 2.0-ის გამოსაყენებლად

[2.0.0-pre-rc.19] - 2023-08-14

დამატებულია- hyperledger#3309 Bump IVM გაშვების დრო გაუმჯობესებისთვის

  • hyperledger#3383 დანერგე მაკრო სოკეტის მისამართების გასაანალიზებლად კომპილაციის დროს
  • hyperledger#2398 დაამატეთ ინტეგრაციის ტესტები შეკითხვის ფილტრებისთვის
  • ჩართეთ შეცდომის შესახებ შეტყობინება InternalError-ში
  • nightly-2023-06-25-ის, როგორც ნაგულისხმევი ხელსაწყოების ჯაჭვის გამოყენება
  • hyperledger#3692 Validator მიგრაცია
  • [DSL სტაჟირება] hyperledger#3688: განახორციელეთ ძირითადი არითმეტიკა, როგორც პროკ მაკრო
  • hyperledger#3371 გაყავით ვალიდატორი entrypoint, რათა დარწმუნდეთ, რომ ვალიდატორები აღარ განიხილება როგორც ჭკვიანი კონტრაქტები
  • hyperledger#3651 WSV სნეპშოტები, რომლებიც საშუალებას გაძლევთ სწრაფად აღადგინოთ Iroha კვანძი ავარიის შემდეგ
  • hyperledger#3752 ჩაანაცვლეთ MockValidator Initial ვალიდატორით, რომელიც იღებს ყველა ტრანზაქციას
  • hyperledger#3276 დაამატეთ დროებითი ინსტრუქცია სახელწოდებით Log, რომელიც აღრიცხავს მითითებულ სტრიქონს Iroha კვანძის მთავარ ჟურნალში
  • hyperledger#3641 გახადე ნებართვის ჟეტონის დატვირთვა ადამიანისთვის წასაკითხად
  • hyperledger#3324 დაამატეთ iroha_client_cli დაკავშირებული burn შემოწმება და რეფაქტორირება
  • hyperledger#3781 გენეზის ტრანზაქციების დადასტურება
  • hyperledger#2885 განასხვავებენ მოვლენებს, რომელთა გამოყენება შესაძლებელია და არ შეიძლება გამომწვევებისთვის
  • hyperledger#2245 Nix-ზე დაფუძნებული iroha კვანძის ორობითი კონსტრუქცია, როგორც AppImage

გამოსწორდა

  • hyperledger#3613 რეგრესია, რომელიც შეიძლება დაუშვას არასწორად ხელმოწერილი ტრანზაქციების მიღების უფლება
  • ადრე უარყოთ არასწორი კონფიგურაციის ტოპოლოგია
  • hyperledger#3445 შეასწორეთ რეგრესია და გაააქტიურეთ POST /configuration საბოლოო წერტილზე
  • hyperledger#3654 გაასწორეთ iroha2 glibc-ზე დაფუძნებული Dockerfiles
  • hyperledger#3451 დააფიქსირეთ docker აგება Apple-ის სილიკონის მაკებზე
  • hyperledger#3741 შეასწორეთ tempfile შეცდომა kagami validator-ში
  • hyperledger#3758 დააფიქსირეთ რეგრესია, სადაც ცალკეული ყუთების აშენება შეუძლებელია, მაგრამ შეიძლება აშენდეს სამუშაო სივრცის ნაწილად
  • hyperledger#3777 პაჩის ხარვეზი როლების რეგისტრაციაში არ არის დამოწმებული
  • hyperledger#3805 შეასწორეთ Iroha არ ითიშება SIGTERM მიღების შემდეგ

სხვა

  • hyperledger#3648 ჩართეთ docker-compose.*.yml შემოწმება CI პროცესებში
  • გადაიტანეთ ინსტრუქცია len() iroha_data_model-დან iroha_core-ში
  • hyperledger#3672 ჩაანაცვლეთ HashMap FxHashMap-ით გამოყვანის მაკროებში
  • hyperledger#3374 შეცდომის დოკუმენტ-კომენტარების გაერთიანება და fmt::Display განხორციელება
  • hyperledger#3289 გამოიყენეთ Rust 1.70 სამუშაო სივრცის მემკვიდრეობა მთელი პროექტის განმავლობაში
  • hyperledger#3654 დაამატეთ Dockerfiles iroha2-ის ასაშენებლად GNU libc <https://www.gnu.org/software/libc/>_-ზე
  • წარმოადგინეთ syn 2.0, manyhow და darling პროკ-მაკროებისთვის
  • hyperledger#3802 Unicode kagami crypto თესლი

[2.0.0-pre-rc.18]

დამატებულია

  • hyperledger#3468: სერვერის კურსორი, რომელიც იძლევა ზარმაცად შეფასებული ხელახალი პაგინაციის საშუალებას, რომელსაც უნდა ჰქონდეს ძირითადი დადებითი შედეგები მოთხოვნის შეყოვნებაზე
  • hyperledger#3624: ზოგადი დანიშნულების ნებართვის ნიშნები; კონკრეტულად
    • ნებართვების ნიშნები შეიძლება ჰქონდეს ნებისმიერი სტრუქტურა
    • ტოკენის სტრუქტურა აღწერილია iroha_schema-ში და სერიული, როგორც JSON სტრიქონი
    • ტოკენის მნიშვნელობა არის Norito-ში კოდირებული
    • ამ ცვლილების შედეგად, ნებართვის სიმბოლოს დასახელების კონვენცია გადავიდა snake_case-დან UpeerCamelCase-ზე
  • hyperledger#3615 შეინახეთ wsv ვალიდაციის შემდეგ

გამოსწორდა- hyperledger#3627 ტრანსაქციის ატომურობა ახლა აღსრულებულია WorlStateView-ის კლონირებით

  • hyperledger#3195 გააფართოვეთ პანიკური ქცევა უარყოფილი გენეზის ტრანზაქციის მიღებისას
  • hyperledger#3042 შეასწორეთ ცუდი მოთხოვნის შეტყობინება
  • hyperledger#3352 დაყავით კონტროლის ნაკადი და მონაცემთა შეტყობინება ცალკეულ არხებად
  • hyperledger#3543 მეტრიკის სიზუსტის გაუმჯობესება

2.0.0-pre-rc.17

დამატებულია

  • hyperledger#3330 Extend NumericValue deserialization
  • hyperledger#2622 u128/i128 მხარდაჭერა FFI-ში
  • hyperledger#3088 შემოიღეთ რიგის throttling, DoS-ის თავიდან ასაცილებლად
  • hyperledger#2373 kagami swarm file და kagami swarm dir ბრძანების ვარიანტები docker-compose ფაილების გენერირებისთვის
  • hyperledger#3597 ნებართვის ნიშნის ანალიზი (Iroha მხარე)
  • hyperledger#3353 ამოიღეთ eyre block.rs-დან შეცდომის პირობების ჩამოთვლით და მკაცრად აკრეფილი შეცდომების გამოყენებით
  • hyperledger#3318 Interleave უარყოფილი და მიღებული ტრანზაქციები ბლოკებში ტრანზაქციის დამუშავების ორდერის შესანარჩუნებლად

გამოსწორდა

  • hyperledger#3075 პანიკა არასწორი ტრანზაქციის შესახებ genesis.json-ში არასწორი ტრანზაქციის დამუშავების თავიდან ასაცილებლად
  • hyperledger#3461 ნაგულისხმევი მნიშვნელობების სწორად დამუშავება ნაგულისხმევ კონფიგურაციაში
  • hyperledger#3548 შეასწორეთ IntoSchema გამჭვირვალე ატრიბუტი
  • hyperledger#3552 შეასწორეთ ვალიდატორის ბილიკის სქემის წარმოდგენა
  • hyperledger#3546 დააფიქსირეთ დროის ტრიგერების ჩაჭედვა
  • hyperledger#3162 აიკრძალოს 0 სიმაღლე ბლოკის ნაკადის მოთხოვნებში
  • კონფიგურაციის მაკრო საწყისი ტესტი
  • hyperledger#3592 release-ზე განახლებული კონფიგურაციის ფაილების დაფიქსირება
  • hyperledger#3246 არ ჩაერთოთ Set B validators <https://github.com/hyperledger-iroha/iroha/blob/main/docs/source/iroha_2_whitepaper.md#2-system-architecture>_ fault <https://en.wikipedia.org/wiki/Byzantine_fault>_-ის გარეშე
  • hyperledger#3570 სწორად აჩვენე კლიენტის მხარის სიმებიანი შეკითხვის შეცდომები
  • hyperledger#3596 iroha_client_cli აჩვენებს ბლოკებს/მოვლენებს
  • hyperledger#3473 გააკეთეთ kagami validator იმუშაოს iroha საცავის ძირეული დირექტორია გარედან

სხვა

  • hyperledger#3063 რუკის ტრანზაქცია hash სიმაღლის დაბლოკვისთვის wsv-ში
  • მკაცრად აკრეფილი HashOf<T> Value-ში

[2.0.0-pre-rc.16]

დამატებულია

  • hyperledger#2373 kagami swarm ქვებრძანება docker-compose.yml გენერირებისთვის
  • hyperledger#3525 ტრანზაქციის API-ის სტანდარტიზაცია
  • hyperledger#3376 დაამატეთ Iroha Client CLI pytest <https://docs.pytest.org/en/7.4.x/>_ ავტომატიზაციის ჩარჩო
  • hyperledger#3516 შეინახეთ ორიგინალური blob ჰეში LoadedExecutable-ში

გამოსწორდა

  • hyperledger#3462 დაამატეთ burn აქტივის ბრძანება client_cli-ს
  • hyperledger#3233 Refactor შეცდომის ტიპები
  • hyperledger#3330 შეასწორეთ რეგრესია, serde::de::Deserialize ხელით დანერგვით partially-tagged <https://serde.rs/enum-representations.html>_ enums-ისთვის
  • hyperledger#3487 დააბრუნეთ დაკარგული ტიპები სქემაში
  • hyperledger#3444 დააბრუნეთ დისკრიმინანტი სქემაში
  • hyperledger#3496 შეასწორეთ SocketAddr ველის ანალიზი
  • hyperledger#3498 შეასწორეთ რბილი ჩანგლის ამოცნობა
  • hyperledger#3396 შეინახეთ ბლოკი kura-ში ბლოკის ჩადენილი მოვლენის გამოშვებამდე

სხვა

  • hyperledger#2817 ამოიღეთ შიდა ცვალებადობა WorldStateView-დან
  • hyperledger#3363 Genesis API რეფაქტორი
  • არსებული რეფაქტორი და ტოპოლოგიის ახალი ტესტების დამატება
  • გადართეთ Codecov <https://about.codecov.io/>-დან Coveralls <https://coveralls.io/>-ზე ტესტის დაფარვისთვის
  • hyperledger#3533 გადარქმევა Bool-ზე bool სქემაში

[2.0.0-pre-rc.15]

დამატებულია- hyperledger#3231 მონოლითური ვალიდატორი

  • hyperledger#3015 მხარდაჭერა ნიშების ოპტიმიზაციისთვის FFI-ში
  • hyperledger#2547 დაამატეთ ლოგო AssetDefinition-ს
  • hyperledger#3274 დაამატე kagami ქვებრძანება, რომელიც წარმოქმნის მაგალითებს (backported in LTS)
  • hyperledger#3415 Nix <https://nixos.wiki/wiki/Flakes>_ ფანტელი
  • hyperledger#3412 გადაიტანეთ ტრანზაქციის ჭორები ცალკე მსახიობზე
  • hyperledger#3435 წარმოგიდგენთ Expression ვიზიტორს
  • hyperledger#3168 მიაწოდეთ genesis ვალიდიატორი ცალკე ფაილად
  • hyperledger#3454 გახადეთ LTS ნაგულისხმევად Docker ოპერაციებისა და დოკუმენტაციის უმეტესობისთვის
  • hyperledger#3090 ჯაჭვზე პარამეტრების გავრცელება ბლოკჩეინიდან sumeragi-მდე

გამოსწორდა

  • hyperledger#3330 დააფიქსირეთ არატეგირებული რიცხვის დესერიალიზაცია u128 ფოთლებით (backported into RC14)
  • hyperledger#2581 ამცირებს ხმაურს ჟურნალებში
  • hyperledger#3360 შეასწორეთ tx/s საორიენტაციო ნიშანი
  • hyperledger#3393 დაარღვიე კომუნიკაციის ჩიხური ციკლი actors-ში
  • hyperledger#3402 შეასწორეთ nightly აშენება
  • hyperledger#3411 სათანადოდ გაუმკლავდეს თანატოლების ერთდროულ კავშირს
  • hyperledger#3440 გააუქმეთ აქტივების კონვერტაციები გადაცემის დროს, სამაგიეროდ დამუშავებული სმარტ-კონტრაქტებით
  • hyperledger#3408: შეასწორეთ public_keys_cannot_be_burned_to_nothing ტესტი

სხვა

  • hyperledger#3362 მიგრაცია tokio მსახიობებზე
  • hyperledger#3349 ამოიღეთ EvaluateOnHost ჭკვიანი კონტრაქტებიდან
  • hyperledger#1786 დაამატე iroha მშობლიური ტიპები სოკეტის მისამართებისთვის
  • გამორთეთ IVM ქეში
  • ხელახლა ჩართეთ IVM ქეში
  • გადაარქვით ნებართვის ვალიდატორს ვალიდატორად
  • hyperledger#3388 გააკეთეთ model! მოდულის დონის მაკრო ატრიბუტად
  • hyperledger#3370 Serialize hash როგორც თექვსმეტობითი სტრიქონი
  • გადაიტანეთ maximum_transactions_in_block queue-დან sumeragi კონფიგურაციაზე
  • გააუქმეთ და წაშალეთ AssetDefinitionEntry ტიპის
  • დაარქვით configs/client_cli configs/client-ად
  • განაახლეთ MAINTAINERS.md

[2.0.0-pre-rc.14]

დამატებულია

  • hyperledger#3127 მონაცემთა მოდელი structs ნაგულისხმევად გაუმჭვირვალეა
  • hyperledger#3122 გამოიყენეთ Algorithm დაიჯესტის ფუნქციის შესანახად (საზოგადოების კონტრიბუტორი)
  • hyperledger#3153 iroha_client_cli გამომავალი მანქანით იკითხება
  • hyperledger#3105 დანერგე Transfer AssetDefinition-ისთვის
  • დამატებულია hyperledger#3010 Transaction ვადის გასვლის მილსადენის ღონისძიება

გამოსწორდა

  • არასტაბილური ქსელის ტესტების hyperledger#3113 გადახედვა
  • hyperledger#3129 შეასწორეთ Parameter დე/სერიალიზაცია
  • hyperledger#3141 ხელით დანერგეთ IntoSchema Hash-ისთვის
  • hyperledger#3155 დააფიქსირეთ პანიკური კაუჭი ტესტებში, თავიდან აიცილეთ ჩიხი
  • hyperledger#3166 არ ნახოთ ცვლილებები უმოქმედო რეჟიმში, რაც აუმჯობესებს შესრულებას
  • hyperledger#2123 დაბრუნება PublicKey დე/სერიალიზაციაზე multihash-იდან
  • hyperledger#3132 დაამატეთ NewParameter ვალიდატორი
  • hyperledger#3249 დაყავით ბლოკის ჰეშები ნაწილობრივ და სრულ ვერსიებად
  • hyperledger#3031 დააფიქსირეთ დაკარგული კონფიგურაციის პარამეტრების UI/UX
  • hyperledger#3247 ამოღებულია გაუმართაობის ინექცია sumeragi-დან.

სხვა

  • დაამატეთ დაკარგული #[cfg(debug_assertions)] ყალბი წარუმატებლობის გამოსასწორებლად
  • hyperledger#2133 გადაწერეთ ტოპოლოგია, რომ უფრო ახლოს იყო თეთრი ქაღალდზე
  • ამოიღეთ iroha_client დამოკიდებულება iroha_core-ზე
  • hyperledger#2943 წარმოებული HasOrigin
  • hyperledger#3232 სამუშაო სივრცის მეტამონაცემების გაზიარება
  • hyperledger#3254 Refactor commit_block() და replace_top_block()
  • გამოიყენეთ სტაბილური ნაგულისხმევი განაწილების დამმუშავებელი
  • hyperledger#3183 გადაარქვეს docker-compose.yml ფაილებს
  • გაუმჯობესდა Multihash ჩვენების ფორმატი
  • hyperledger#3268 გლობალურად უნიკალური ელემენტის იდენტიფიკატორები
  • ახალი PR შაბლონი

[2.0.0-pre-rc.13]

დამატებულია- hyperledger#2399 კონფიგურაციის პარამეტრები, როგორც ISI.

  • hyperledger#3119 დაამატეთ dropped_messages მეტრიკა.

  • hyperledger#3094 შექმენით ქსელი n თანატოლებთან.

  • hyperledger#3082 უზრუნველყოს სრული მონაცემები Created ღონისძიებაში.

  • hyperledger#3021 გაუმჭვირვალე მაჩვენებლის იმპორტი.

  • hyperledger#2794 FFI-ში გამოკვეთილი დისკრიმინანტების მქონე ველის მიტოვების უარყოფა.

  • hyperledger#2922 დაამატეთ Grant<Role> ნაგულისხმევ გენეზისს.

  • hyperledger#2922 გამოტოვეთ inner ველი NewRole json დესერიალიზაციაში.

  • hyperledger#2922 გამოტოვეთ object(_id) json დესერიალიზაციაში.

  • hyperledger#2922 გამოტოვეთ Id json დესერიალიზაციაში.

  • hyperledger#2922 გამოტოვეთ Identifiable json დესერიალიზაციაში.

  • hyperledger#2963 დაამატეთ queue_size მეტრიკას.

  • hyperledger#3027 დანერგოს დაბლოკვის ფაილი Kura-სთვის.

  • hyperledger#2813 Kagami გენერირება ნაგულისხმევი თანატოლების კონფიგურაცია.

  • hyperledger#3019 მხარდაჭერა JSON5.

  • hyperledger#2231 FFI wrapper API-ს გენერირება.

  • hyperledger#2999 ბლოკის ხელმოწერების დაგროვება.

  • hyperledger#2995 რბილი ჩანგლის ამოცნობა.

  • hyperledger#2905 გააფართოვეთ არითმეტიკული ოპერაციები NumericValue-ის მხარდასაჭერად

  • hyperledger#2868 გამოუშვით iroha ვერსია და ჩაატარეთ ჰეში ჟურნალებში.

  • hyperledger#2096 მოთხოვნა აქტივის მთლიანი ოდენობისთვის.

  • hyperledger#2899 დაამატეთ მრავალინსტრუქციული ქვებრძანება 'client_cli'-ში

  • hyperledger#2247 ამოიღეთ ვებსოკეტის კომუნიკაციის ხმაური.

  • hyperledger#2889 დაამატეთ ბლოკის სტრიმინგის მხარდაჭერა iroha_client-ში

  • hyperledger#2280 შექმენით ნებართვის მოვლენები, როდესაც როლი მინიჭებულია/გაუქმდება.

  • hyperledger#2797 გაამდიდრე მოვლენები.

  • hyperledger#2725 ხელახლა შემოიტანეთ დროის ამოწურვა submit_transaction_blocking-ში

  • hyperledger#2712 კონფიგურაციის პროტესტი.

  • hyperledger#2491 Enum მხარდაჭერა FFi-ში.

  • hyperledger#2775 შექმენით სხვადასხვა გასაღებები სინთეზურ გენეზისში.

  • hyperledger#2627 კონფიგურაციის დასრულება, პროქსის შესასვლელი წერტილი, kagami docgen.

  • hyperledger#2765 სინთეტიკური გენეზის გენერირება kagami-ში

  • hyperledger#2698 გაასწორეთ გაუგებარი შეცდომის შეტყობინება iroha_client-ში

  • hyperledger#2689 დაამატეთ ნებართვის ნიშნის განსაზღვრის პარამეტრები.

  • hyperledger#2502 შეინახეთ აშენების GIT ჰეში.

  • hyperledger#2672 დაამატეთ ipv4Addr, ipv6Addr ვარიანტი და პრედიკატები.

  • hyperledger#2626 განახორციელეთ Combine წარმოშობა, გაყავით config მაკრო.

  • hyperledger#2586 Builder და LoadFromEnv პროქსი სტრუქტურებისთვის.

  • hyperledger#2611 გამოყავით TryFromReprC და IntoFfi ზოგადი გაუმჭვირვალე სტრუქტურებისთვის.

  • hyperledger#2587 დაყავით Configurable ორ ნიშან-თვისებად. #2587: დაყავით Configurable ორ მახასიათებელად

  • hyperledger#2488 დაამატე მხარდაჭერის ნიშან-თვისებები ffi_export-ში

  • hyperledger#2553 დაამატეთ დახარისხება აქტივების მოთხოვნებში.

  • hyperledger#2407 პარამეტრის ტრიგერები.

  • hyperledger#2536 შემოიღეთ ffi_import FFI კლიენტებისთვის.

  • hyperledger#2338 დაამატეთ cargo-all-features ინსტრუმენტაცია.

  • hyperledger#2564 Kagami ინსტრუმენტის ალგორითმის ვარიანტები.

  • hyperledger#2490 განახორციელეთ ffi_export დამოუკიდებელი ფუნქციებისთვის.

  • hyperledger#1891 ტრიგერის შესრულების დადასტურება.

  • hyperledger#1988 მაკროების გამოყვანა იდენტიფიცირებადი, Eq, Hash, Ord.

  • hyperledger#2434 FFI bindingen ბიბლიოთეკა.

  • hyperledger#2073 უპირატესობა მიანიჭეთ ConstString ვიდრე String ტიპებს ბლოკჩეინში.

  • hyperledger#1889 დაამატეთ დომენის მასშტაბის ტრიგერები.

  • hyperledger#2098 სათაურის მოთხოვნების დაბლოკვა. #2098: დაამატეთ ბლოკის სათაურის მოთხოვნები

  • hyperledger#2467 დაამატეთ ანგარიშის მინიჭების ქვებრძანება iroha_client_cli-ში.

  • hyperledger#2301 დაამატეთ ტრანზაქციის ბლოკის ჰეში მოთხოვნისას.

  • hyperledger#2454 დაამატეთ build სკრიპტი Norito დეკოდერის ხელსაწყოში.

  • hyperledger#2061 ფილტრებისთვის მაკროების გამოყვანა.- hyperledger#2228 დაამატეთ არაავტორიზებული ვარიანტი smartcontracts შეკითხვის შეცდომას.

  • hyperledger#2395 დაამატეთ პანიკა, თუ გენეზის გამოყენება შეუძლებელია.

  • hyperledger#2000 ცარიელი სახელების აკრძალვა. #2000: ცარიელი სახელების აკრძალვა

  • hyperledger#2127 დაამატეთ გონივრული შემოწმება, რათა დარწმუნდეთ, რომ ყველა მონაცემი, რომელიც დეკოდირდება Norito კოდეკით, არის მოხმარებული.

  • hyperledger#2360 ისევ გააკეთეთ genesis.json სურვილისამებრ.

  • hyperledger#2053 დაამატეთ ტესტები ყველა დარჩენილ შეკითხვას კერძო ბლოკჩეინში.

  • hyperledger#2381 Unify Role რეგისტრაცია.

  • hyperledger#2053 დაამატეთ ტესტები აქტივებთან დაკავშირებულ მოთხოვნებს კერძო ბლოკჩეინში.

  • hyperledger#2053 დაამატეთ ტესტები 'private_blockchain'-ს

  • hyperledger#2302 დაამატე 'FindTriggersByDomainId' stub-query.

  • hyperledger#1998 შეკითხვებს ფილტრების დამატება.

  • hyperledger#2276 ჩართეთ მიმდინარე ბლოკის ჰეში BlockHeaderValue-ში.

  • hyperledger#2161 სახელური id და გაზიარებული FFI fns.

  • დაამატეთ სახელურის ID და განახორციელეთ გაზიარებული თვისებების FFI ეკვივალენტები (კლონი, ტოლობა, ორდერი)

  • hyperledger#1638 configuration დაბრუნების დოკუმენტის ქვე ხე.

  • hyperledger#2132 დაამატეთ endpointN proc მაკრო.

  • hyperledger#2257 Revoke ასხივებს RoleRevoked მოვლენას.

  • hyperledger#2125 დაამატეთ FindAssetDefinitionById მოთხოვნა.

  • hyperledger#1926 დაამატეთ სიგნალის მართვა და მოხდენილი გამორთვა.

  • hyperledger#2161 წარმოქმნის FFI ფუნქციებს data_model-ისთვის

  • hyperledger#1149 ბლოკის ფაილების რაოდენობა არ აღემატება 1000000 თითო დირექტორიაში.

  • hyperledger#1413 დაამატეთ API ვერსიის საბოლოო წერტილი.

  • hyperledger#2103 მხარს უჭერს ბლოკებისა და ტრანზაქციების მოთხოვნას. დაამატეთ FindAllTransactions მოთხოვნა

  • hyperledger#2186 დაამატეთ გადაცემის ISI BigQuantity და Fixed-სთვის.

  • hyperledger#2056 დაამატეთ წარმოებული proc მაკრო კრატი AssetValueType enum-ისთვის.

  • hyperledger#2100 დაამატეთ მოთხოვნა აქტივის მქონე ყველა ანგარიშის საპოვნელად.

  • hyperledger#2179 ტრიგერის შესრულების ოპტიმიზაცია.

  • hyperledger#1883 ჩაშენებული კონფიგურაციის ფაილების წაშლა.

  • hyperledger#2105 ამუშავებს შეცდომებს კლიენტში.

  • hyperledger#2050 დაამატეთ როლებთან დაკავშირებული მოთხოვნები.

  • hyperledger#1572 სპეციალიზებული ნებართვის ნიშნები.

  • hyperledger#2121 შემოწმების კლავიშთა წყვილი ძალაშია აგებისას.

  • hyperledger#2003 შემოიღეთ Norito Decoder ინსტრუმენტი.

  • hyperledger#1952 დაამატეთ TPS ნიშნული, როგორც სტანდარტი ოპტიმიზაციისთვის.

  • hyperledger#2040 დაამატეთ ინტეგრაციის ტესტი ტრანზაქციის შესრულების ლიმიტით.

  • hyperledger#1890 შემოიღეთ ინტეგრაციის ტესტები Orillion-ის გამოყენების შემთხვევებზე დაყრდნობით.

  • hyperledger#2048 Toolchain ფაილის დამატება.

  • hyperledger#2100 დაამატეთ მოთხოვნა აქტივის მქონე ყველა ანგარიშის საპოვნელად.

  • hyperledger#2179 ტრიგერის შესრულების ოპტიმიზაცია.

  • hyperledger#1883 ჩაშენებული კონფიგურაციის ფაილების წაშლა.

  • hyperledger#2004 აიკრძალოს isize და usize გახდეს IntoSchema.

  • hyperledger#2105 ამუშავებს შეცდომებს კლიენტში.

  • hyperledger#2050 დაამატეთ როლებთან დაკავშირებული მოთხოვნები.

  • hyperledger#1572 სპეციალიზებული ნებართვის ნიშნები.

  • hyperledger#2121 შემოწმების კლავიშთა წყვილი ძალაშია აგებისას.

  • hyperledger#2003 შემოიღეთ Norito Decoder ინსტრუმენტი.

  • hyperledger#1952 დაამატეთ TPS ნიშნული, როგორც სტანდარტი ოპტიმიზაციისთვის.

  • hyperledger#2040 დაამატეთ ინტეგრაციის ტესტი ტრანზაქციის შესრულების ლიმიტით.

  • hyperledger#1890 შემოიღეთ ინტეგრაციის ტესტები Orillion-ის გამოყენების შემთხვევებზე დაყრდნობით.

  • hyperledger#2048 Toolchain ფაილის დამატება.

  • hyperledger#2037 შემოიღეთ Pre-commit Triggers.

  • hyperledger#1621 Introduce By Call Triggers.

  • hyperledger#1970 დაამატეთ არჩევითი სქემის საბოლოო წერტილი.

  • hyperledger#1620 შემოიღეთ დროზე დაფუძნებული ტრიგერები.

  • hyperledger#1918 განახორციელეთ ძირითადი ავთენტიფიკაცია client-ისთვის

  • hyperledger#1726 განახორციელეთ გამოშვების PR სამუშაო პროცესი.

  • hyperledger#1815 შეკითხვის პასუხები უფრო ტიპის სტრუქტურირებული გახადეთ.- hyperledger#1928 დანერგეთ ცვლილებების ჟურნალის გენერაცია gitchangelog-ის გამოყენებით

  • hyperledger#1902 შიშველი ლითონის 4 თანაბარი დაყენების სკრიპტი.

    დამატებულია setup_test_env.sh-ის ვერსია, რომელიც არ საჭიროებს docker-compose-ს და იყენებს Iroha-ის გამართვის კონსტრუქციას.

  • hyperledger#1619 შემოიღეთ მოვლენებზე დაფუძნებული ტრიგერები.

  • hyperledger#1195 სუფთად დახურეთ ვებსოკეტის კავშირი.

  • hyperledger#1606 დაამატეთ ipfs ბმული დომენის ლოგოზე დომენის სტრუქტურაში.

  • hyperledger#1754 დაამატეთ Kura ინსპექტორი CLI.

  • hyperledger#1790 გააუმჯობესე შესრულება სტეკზე დაფუძნებული ვექტორების გამოყენებით.

  • hyperledger#1805 არჩევითი ტერმინალის ფერები პანიკის შეცდომებისთვის.

  • ჰიპერლეგერი#1749 no_std data_model-ში

  • hyperledger#1179 დაამატეთ revoke-permission-or-role ინსტრუქცია.

  • hyperledger#1782 გახადოს iroha_crypto no_std თავსებადი.

  • hyperledger#1172 ინსტრუქციის მოვლენების განხორციელება.

  • hyperledger#1734 გადაამოწმეთ Name, რათა გამორიცხოთ სივრცეები.

  • hyperledger#1144 მეტამონაცემების ჩადგმის დამატება.

  • #1210 დაბლოკეთ ნაკადი (სერვერის მხარე).

  • hyperledger#1331 დანერგე მეტი Prometheus მეტრიკა.

  • hyperledger#1689 დააფიქსირეთ მახასიათებლების დამოკიდებულებები. #1261: დაამატეთ ტვირთის აფეთქება.

  • hyperledger#1675 გამოიყენეთ ტიპი შეფუთვის სტრუქტურის ნაცვლად ვერსიირებული ელემენტებისთვის.

  • hyperledger#1643 დაელოდეთ თანატოლებს გენეზის ჩადენას ტესტებში.

  • ჰიპერლეგერი#1678 try_allocate

  • hyperledger#1216 დაამატეთ Prometheus საბოლოო წერტილი. #1216: მეტრიკის საბოლოო წერტილის საწყისი განხორციელება.

  • hyperledger#1238 გაშვების დროის ჟურნალის დონის განახლებები. შეიქმნა ძირითადი connection შესვლის წერტილზე დაფუძნებული გადატვირთვა.

  • hyperledger#1652 PR სათაურის ფორმატირება.

  • დაამატეთ დაკავშირებული თანატოლების რაოდენობა Status-ს

    • დააბრუნეთ "წაშალე ნივთები, რომლებიც დაკავშირებულია დაკავშირებული თანატოლების რაოდენობასთან"

    ეს უბრუნებს ჩადენას b228b41dab3c035ce9973b6aa3b35d443c082544.

    • გაარკვიეთ Peer-ს აქვს ნამდვილი საჯარო გასაღები მხოლოდ ხელის ჩამორთმევის შემდეგ
    • DisconnectPeer ტესტების გარეშე
    • განახორციელეთ დერეგისტრაციის თანატოლების შესრულება
    • დაამატეთ (გაუ)რეგისტრაცია peer ქვებრძანება client_cli-ში
    • უარი თქვით ხელახლა დაკავშირებაზე არარეგისტრირებული თანატოლისგან მისი მისამართით

    მას შემდეგ რაც თქვენი თანატოლი გააუქმებს რეგისტრაციას და გაწყვეტს სხვა თანატოლს, თქვენი ქსელი მოისმენს ხელახლა დაკავშირების მოთხოვნას თანატოლებისგან. ყველაფერი, რაც თავიდანვე შეგიძლიათ იცოდეთ, არის მისამართი, რომლის პორტის ნომერი თვითნებურია. ასე რომ დაიმახსოვრეთ დაურეგისტრირებელი თანატოლი პორტის ნომრის გარდა სხვა ნაწილით და უარი თქვას იქიდან ხელახლა დაკავშირებაზე

  • დაამატეთ /status საბოლოო წერტილი კონკრეტულ პორტში.

ასწორებს- hyperledger#3129 შეასწორეთ Parameter დე/სერიალიზაცია.

  • hyperledger#3109 sumeragi ძილის თავიდან აცილება როლური აგნოსტიკური შეტყობინების შემდეგ.
  • hyperledger#3046 დარწმუნდით, რომ Iroha შეიძლება მოხდენილად დაიწყოს ცარიელი ./storage
  • hyperledger#2599 მოხსენით საბავშვო ბაღი.
  • hyperledger#3087 შეაგროვეთ ხმები ნაკრები B ვალიდატორებიდან ხედის ცვლილების შემდეგ.
  • hyperledger#3056 შეასწორეთ tps-dev საორიენტაციო დაკიდება.
  • hyperledger#1170 განახორციელეთ cloning-wsv სტილის რბილი ჩანგლის მართვა.
  • hyperledger#2456 გააკეთე გენეზისის ბლოკი შეუზღუდავი.
  • hyperledger#3038 ხელახლა ჩართეთ multisigs.
  • hyperledger#2894 შეასწორეთ LOG_FILE_PATH env ცვლადის დესერიალიზაცია.
  • hyperledger#2803 დააბრუნეთ სწორი სტატუსის კოდი ხელმოწერის შეცდომებისთვის.
  • hyperledger#2963 Queue წაშალეთ ტრანზაქციები სწორად.
  • hyperledger#0000 Vergen არღვევს CI.
  • hyperledger#2165 ამოიღეთ ხელსაწყოების ჯაჭვი.
  • hyperledger#2506 შეასწორეთ ბლოკის ვალიდაცია.
  • hyperledger#3013 სათანადო ჯაჭვის დამწვრობის ვალიდატორები.
  • hyperledger#2998 წაშალეთ გამოუყენებელი ჯაჭვის კოდი.
  • hyperledger#2816 ბლოკებზე წვდომის პასუხისმგებლობის გადატანა კურაზე.
  • hyperledger#2384 ჩაანაცვლეთ decode decode_all-ით.
  • hyperledger#1967 შეცვალეთ ValueName სახელით.
  • hyperledger#2980 დააფიქსირეთ ბლოკის მნიშვნელობა ffi ტიპის.
  • hyperledger#2858 შემოიღეთ parking_lot::Mutex std-ის ნაცვლად.
  • hyperledger#2850 შეასწორეთ Fixed-ის დესერიალიზაცია/გაშიფვრა
  • hyperledger#2923 დააბრუნე FindError როცა AssetDefinition არ არსებობს.
  • hyperledger#0000 შეასწორეთ panic_on_invalid_genesis.sh
  • hyperledger#2880 სწორად დახურეთ ვებსოკეტის კავშირი.
  • hyperledger#2880 დააფიქსირეთ ბლოკის ნაკადი.
  • hyperledger#2804 iroha_client_cli წარადგინე ტრანზაქციის დაბლოკვა.
  • hyperledger#2819 გადაიტანეთ არაარსებითი წევრები WSV-დან.
  • გამოასწორეთ გამოხატვის სერიალიზაციის რეკურსიის შეცდომა.
  • hyperledger#2834 სტენოგრაფიის სინტაქსის გაუმჯობესება.
  • hyperledger#2379 დაამატეთ ახალი Kura ბლოკების გადაყრის შესაძლებლობა blocks.txt-ზე.
  • hyperledger#2758 დაამატეთ სორტირების სტრუქტურა სქემას.
  • CI.
  • hyperledger#2548 გაფრთხილება დიდი გენეზის ფაილზე.
  • hyperledger#2638 განაახლეთ whitepaper და გაავრცელეთ ცვლილებები.
  • hyperledger#2678 დააფიქსირეთ ტესტები დადგმის ტოტზე.
  • hyperledger#2678 შეასწორეთ ტესტები შეწყდა Kura ძალის გამორთვაზე.
  • hyperledger#2607 სუმერაგის კოდის რეფაქტორი მეტი სიმარტივისთვის და სიმტკიცე აფიქსირებს.
  • hyperledger#2561 ხელახლა შემოიტანეთ ხედვის ცვლილებები კონსენსუსში.
  • hyperledger#2560 დამატება block_sync-ში და თანატოლების გათიშვა.
  • hyperledger#2559 დამატება sumeragi თემის გამორთვა.
  • hyperledger#2558 შეამოწმეთ გენეზისი wsv-ის განახლებამდე kura-დან.
  • hyperledger#2465 sumeragi კვანძის ხელახალი დანერგვა, როგორც ერთძაფის მდგომარეობა მანქანა.
  • hyperledger#2449 Sumeragi რესტრუქტურიზაციის საწყისი განხორციელება.
  • hyperledger#2802 დააფიქსირეთ env ჩატვირთვა კონფიგურაციისთვის.
  • hyperledger#2787 აცნობეთ ყველა მსმენელს პანიკის დროს გამორთვის შესახებ.
  • hyperledger#2764 შეტყობინებების მაქსიმალური ზომის ლიმიტის ამოღება.
  • #2571: უკეთესი Kura Inspector UX.
  • hyperledger#2703 Orillion dev env შეცდომების გამოსწორება.
  • დააფიქსირეთ შეცდომა დოკუმენტის კომენტარში schema/src-ში.
  • hyperledger#2716 გახადე ხანგრძლივობა Uptime-ში საჯარო.
  • hyperledger#2700 ექსპორტი KURA_BLOCK_STORE_PATH დოკერის სურათებში.
  • hyperledger#0 ამოიღეთ /iroha/rust-toolchain.toml მშენებლიდან გამოსახულება.
  • hyperledger#0 შეასწორეთ docker-compose-single.yml
  • hyperledger#2554 გაზარდეთ შეცდომა, თუ secp256k1 თესლი 32-ზე მოკლეა ბაიტები.
  • hyperledger#0 შეცვალეთ test_env.sh, რათა გამოყოს მეხსიერება თითოეული თანატოლისთვის.
  • hyperledger#2457 იძულებით გამორთეთ კურა ტესტებში.
  • hyperledger#2623 დააფიქსირეთ doctest VariantCount-ისთვის.
  • განაახლეთ მოსალოდნელი შეცდომა ui_fail ტესტებში.
  • შეასწორეთ არასწორი დოკუმენტის კომენტარი ნებართვის ვალიდატორებში.- hyperledger#2422 დამალე პირადი გასაღებები კონფიგურაციის საბოლოო წერტილის პასუხში.
  • hyperledger#2492: შეასწორეთ ყველა ტრიგერის შესრულება, რომელიც ემთხვევა მოვლენას.
  • hyperledger#2504 შეასწორეთ წარუმატებელი tps ნიშნული.
  • hyperledger#2477 შეასწორეთ შეცდომა, როდესაც როლებიდან ნებართვები არ იყო დათვლილი.
  • hyperledger#2416 შეასწორეთ ლაქები macOS-ის მკლავზე.
  • hyperledger#2457 დააფიქსირეთ ტესტები, რომლებიც დაკავშირებულია პანიკის გამორთვასთან. #2457: დაამატეთ გამორთვა პანიკის კონფიგურაციაზე
  • hyperledger#2473 parse rustc --ვერსია RUSTUP_TOOLCHAIN-ის ნაცვლად.
  • hyperledger#1480 გამორთეთ პანიკის დროს. #1480: დაამატეთ პანიკის კაუჭი პროგრამიდან გასასვლელად პანიკაში
  • hyperledger#2376 გამარტივებული Kura, ასინქრონული არ არის, ორი ფაილი.
  • hyperledger#0000 Docker აშენების მარცხი.
  • hyperledger#1649 ამოიღეთ spawn do_send-დან
  • hyperledger#2128 შეასწორეთ MerkleTree კონსტრუქცია და გამეორება.
  • hyperledger#2137 მოამზადეთ ტესტები მრავალპროცესის კონტექსტში.
  • hyperledger#2227 რეგისტრაცია და გაუქმება აქტივებისთვის.
  • hyperledger#2081 როლის მინიჭების ხარვეზის გამოსწორება.
  • hyperledger#2358 დაამატეთ გამოშვება გამართვის პროფილით.
  • hyperledger#2294 დაამატეთ flamegraph გენერაცია oneshot.rs-ს.
  • hyperledger#2202 შეასწორეთ მთლიანი ველი შეკითხვის პასუხში.
  • hyperledger#2081 დააფიქსირეთ ტესტის შემთხვევა როლის მინიჭებისთვის.
  • hyperledger#2017 შეასწორეთ როლის გაუქმება.
  • hyperledger#2303 Fix docker-compose' peers არ იხურება მოხდენილად.
  • hyperledger#2295 გამოასწორეთ რეგისტრაციის გაუქმების ტრიგერის ხარვეზი.
  • hyperledger#2282 გაუმჯობესება FFI გამომდინარეობს getset განხორციელებიდან.
  • hyperledger#1149 ამოიღეთ nocheckin კოდი.
  • hyperledger#2232 გააკეთეთ Iroha დაბეჭდეთ მნიშვნელოვანი შეტყობინება, როდესაც გენეზისს აქვს ძალიან ბევრი isi.
  • hyperledger#2170 დააფიქსირეთ ჩაშენება დოკერის კონტეინერში M1 მანქანებზე.
  • hyperledger#2215 გააკეთე ღამისთევა-2022-04-20 სურვილისამებრ cargo build-ისთვის
  • hyperledger#1990 ჩართეთ თანატოლების გაშვება env vars-ის საშუალებით config.json-ის არარსებობის შემთხვევაში.
  • hyperledger#2081 შეასწორეთ როლების რეგისტრაცია.
  • hyperledger#1640 გენერირება config.json და genesis.json.
  • hyperledger#1716 შეასწორეთ კონსენსუსის წარუმატებლობა f=0 შემთხვევებით.
  • hyperledger#1845 არასამუშაო აქტივების მოჭრა შესაძლებელია მხოლოდ ერთხელ.
  • hyperledger#2005 გაასწორეთ Client::listen_for_events() არ ხურავს WebSocket ნაკადს.
  • hyperledger#1623 შექმენით RawGenesisBlockBuilder.
  • hyperledger#1917 დაამატეთ easy_from_str_impl მაკრო.
  • hyperledger#1990 ჩართეთ თანატოლების გაშვება env vars-ის საშუალებით config.json-ის არარსებობის შემთხვევაში.
  • hyperledger#2081 შეასწორეთ როლების რეგისტრაცია.
  • hyperledger#1640 გენერირება config.json და genesis.json.
  • hyperledger#1716 შეასწორეთ კონსენსუსის წარუმატებლობა f=0 შემთხვევებით.
  • hyperledger#1845 არასამუშაო აქტივების მოჭრა შესაძლებელია მხოლოდ ერთხელ.
  • hyperledger#2005 გაასწორეთ Client::listen_for_events() არ დახუროს WebSocket ნაკადი.
  • hyperledger#1623 შექმენით RawGenesisBlockBuilder.
  • hyperledger#1917 დაამატეთ easy_from_str_impl მაკრო.
  • hyperledger#1922 გადაიტანეთ crypto_cli ინსტრუმენტებში.
  • hyperledger#1969 აქციეთ roles ფუნქცია ნაგულისხმევი ფუნქციების ნაკრების ნაწილად.
  • hyperledger#2013 Hotfix CLI args.
  • hyperledger#1897 წაშალეთ usize/isize სერიალიზაციიდან.
  • hyperledger#1955 შეასწორეთ : web_login-ში გადასვლის შესაძლებლობა
  • hyperledger#1943 დაამატეთ შეკითხვის შეცდომები სქემაში.
  • hyperledger#1939 შესაბამისი მახასიათებლები iroha_config_derive-ისთვის.
  • hyperledger#1908 დააფიქსირა ნულოვანი მნიშვნელობის დამუშავება ტელემეტრიული ანალიზის სკრიპტისთვის.
  • hyperledger#0000 გახადე იმპლიციტურად იგნორირებული doc-test აშკარად იგნორირებული.
  • hyperledger#1848 თავიდან აიცილეთ საჯარო გასაღებების დაწვა.
  • hyperledger#1811-მა დაამატა ტესტები და ჩეკები სანდო თანატოლების გასაღებების ამოღების მიზნით.
  • hyperledger#1821 დაამატეთ IntoSchema MerkleTree-სთვის და VersionedValidBlock-ისთვის, შეასწორეთ HashOf და SignatureOf სქემები.- hyperledger#1819 ამოიღეთ კვალი შეცდომის ანგარიშიდან ვალიდაციის დროს.
  • hyperledger#1774 ჩაწერეთ ვალიდაციის წარუმატებლობის ზუსტი მიზეზი.
  • hyperledger#1714 შეადარეთ PeerId მხოლოდ გასაღებით.
  • hyperledger#1788 შეამცირეთ მეხსიერების კვალი Value.
  • hyperledger#1804 დააფიქსირეთ სქემის გენერაცია HashOf-ისთვის, SignatureOf, დაამატეთ ტესტი, რათა დარწმუნდეთ, რომ სქემები არ არის დაკარგული.
  • hyperledger#1802 ჟურნალის წაკითხვის გაუმჯობესება.
    • მოვლენების ჟურნალი გადავიდა კვალი დონეზე
    • ctx ამოღებულია ჟურნალის გადაღებიდან
    • ტერმინალის ფერები მზადდება სურვილისამებრ (ფაილისთვის ჟურნალის უკეთესი გამოსავლისთვის)
  • hyperledger#1783 ფიქსირებული torii საორიენტაციო ნიშანი.
  • hyperledger#1772 შესწორება #1764-ის შემდეგ.
  • hyperledger#1755 მცირე შესწორებები #1743, #1725.
    • შეასწორეთ JSON-ები #1743 Domain სტრუქტურის ცვლილების მიხედვით
  • hyperledger#1751 კონსენსუსის შესწორებები. #1715: კონსენსუსის შესწორებები მაღალი დატვირთვის მოსაგვარებლად (#1746)
    • ნახეთ ცვლილებების დამუშავების შესწორებები
    • ნახეთ ცვლილებების მტკიცებულებები, რომლებიც შექმნილია კონკრეტული ტრანზაქციის ჰეშებისგან დამოუკიდებლად
    • შემცირდა შეტყობინების გავლა
    • შეაგროვეთ ნახვის ცვლილების ხმები მაშინვე შეტყობინებების გაგზავნის ნაცვლად (აუმჯობესებს ქსელის მდგრადობას)
    • სრულად გამოიყენე Actor Framework Sumeragi-ში (დააგეგმე შეტყობინებები საკუთარ თავზე და არა ამოცანების ასახვა)
    • აუმჯობესებს დეფექტის ინექციას Sumeragi-ით ტესტებისთვის
    • აახლოებს ტესტირების კოდს წარმოების კოდთან
    • აშორებს ზედმეტად გართულებულ სახვევებს
    • საშუალებას აძლევს Sumeragi გამოიყენოს აქტორის კონტექსტი ტესტის კოდში
  • hyperledger#1734 განაახლეთ გენეზისი, რათა მოერგოს ახალი დომენის ვალიდაციას.
  • hyperledger#1742 კონკრეტული შეცდომები დაბრუნებულია core ინსტრუქციებში.
  • hyperledger#1404 გადამოწმება დაფიქსირდა.
  • hyperledger#1636 ამოიღეთ trusted_peers.json და structopt #1636: ამოიღეთ trusted_peers.json.
  • hyperledger#1706 განახლება max_faults ტოპოლოგიის განახლებით.
  • hyperledger#1698 დაფიქსირდა საჯარო გასაღებები, დოკუმენტაცია და შეცდომის შეტყობინებები.
  • ზარაფხანის საკითხები (1593 და 1405 წ.) ნომერი 1405 წ

რეფაქტორი- ამოიღეთ ფუნქციები სუმერაგის მთავარი მარყუჟიდან.

  • Refactor ProofChain ახალ ტიპზე.
  • ამოიღეთ Mutex Metrics-დან
  • წაშალეთ adt_const_generics ღამის ფუნქცია.
  • hyperledger#3039 შემოიღეთ ლოდინის ბუფერი მულტისიგებისთვის.
  • გაამარტივეთ სუმერაგი.
  • hyperledger#3053 დააფიქსირეთ სამაგრი ლაქები.
  • hyperledger#2506 დაამატეთ მეტი ტესტები ბლოკის ვალიდაციაზე.
  • ამოიღეთ BlockStoreTrait კურაში.
  • განაახლეთ ლინტები nightly-2022-12-22-ისთვის
  • hyperledger#3022 ამოიღეთ Option transaction_cache-ში
  • hyperledger#3008 დაამატეთ ნიშის მნიშვნელობა Hash-ში
  • განაახლეთ ლინტები 1.65-მდე.
  • დაამატეთ მცირე ტესტები დაფარვის გასაძლიერებლად.
  • ამოიღეთ მკვდარი კოდი FaultInjection-დან
  • სუმერაგიდან ნაკლებად ხშირად დარეკეთ p2p.
  • hyperledger#2675 შეამოწმეთ ნივთების სახელები/იდენტიფიკატორები Vec-ის გამოყოფის გარეშე.
  • hyperledger#2974 აღკვეთეთ ბლოკის გაყალბება სრული გადამოწმების გარეშე.
  • უფრო ეფექტური NonEmpty კომბინატორებში.
  • hyperledger#2955 წაშალე ბლოკი BlockSigned შეტყობინებისგან.
  • hyperledger#1868 თავიდან აიცილეთ დადასტურებული ტრანზაქციების გაგზავნა თანატოლებს შორის.
  • hyperledger#2458 დანერგე ზოგადი კომბინატორის API.
  • დაამატეთ შენახვის საქაღალდე gitignore-ში.
  • hyperledger#2909 მყარი კოდის პორტები შემდეგისთვის.
  • hyperledger#2747 შეცვალეთ LoadFromEnv API.
  • გააუმჯობესეთ შეცდომის შეტყობინებები კონფიგურაციის წარუმატებლობის შესახებ.
  • დაამატეთ დამატებითი მაგალითები genesis.json-ს
  • ამოიღეთ გამოუყენებელი დამოკიდებულებები rc9 გამოშვებამდე.
  • დაასრულეთ ლანგირება ახალ Sumeragi-ზე.
  • ამოიღეთ ქვეპროცედურები მთავარ ციკლში.
  • hyperledger#2774 შეცვალეთ kagami გენეზის გენერირების რეჟიმი დროშიდან ქვებრძანება.
  • hyperledger#2478 დაამატეთ SignedTransaction
  • hyperledger#2649 ამოიღეთ byteorder ყუთი Kura-დან
  • გადარქმევა DEFAULT_BLOCK_STORE_PATH ./blocks-დან ./storage-ზე
  • hyperledger#2650 დაამატეთ ThreadHandler iroha ქვემოდულების გამორთვაში.
  • hyperledger#2482 შეინახეთ Account ნებართვის ნიშნები Wsv-ში
  • დაამატეთ ახალი ლინტები 1.62-ში.
  • გააუმჯობესე p2p შეცდომის შეტყობინებები.
  • hyperledger#2001 EvaluatesTo სტატიკური ტიპის შემოწმება.
  • hyperledger#2052 გახადეთ ნებართვის ნიშნები რეგისტრირებული განმარტებით. #2052: განახორციელეთ PermissionTokenDefinition
  • დარწმუნდით, რომ ყველა ფუნქციის კომბინაცია მუშაობს.
  • hyperledger#2468 წაშალეთ გამართვის სუპერტრაიტი ნებართვის ვალიდატორებიდან.
  • hyperledger#2419 ამოიღეთ აშკარა drops.
  • hyperledger#2253 დაამატეთ Registrable თვისება data_model-ს
  • დანერგეთ Origin Identifiable-ის ნაცვლად მონაცემთა მოვლენებისთვის.
  • hyperledger#2369 Refactor ნებართვის ვალიდატორები.
  • hyperledger#2307 გააკეთეთ events_sender in WorldStateView არასავალდებულო.
  • hyperledger#1985 Name სტრუქტურის ზომის შემცირება.
  • დაამატეთ მეტი const fn.
  • გააკეთეთ ინტეგრაციის ტესტები გამოიყენეთ default_permissions()
  • დაამატეთ ნებართვის ნიშნების შეფუთვა private_blockchain-ში.
  • hyperledger#2292 ამოიღეთ WorldTrait, ამოიღეთ გენერიკა IsAllowedBoxed-დან
  • hyperledger#2204 გახადე აქტივებთან დაკავშირებული ოპერაციები ზოგადი.
  • hyperledger#2233 ჩაანაცვლეთ impl derive-ით Display-სთვის და Debug-ისთვის.
  • იდენტიფიცირებადი სტრუქტურის გაუმჯობესება.
  • hyperledger#2323 გააუმჯობესე kura init შეცდომის შეტყობინება.
  • hyperledger#2238 დაამატეთ peer builder ტესტებისთვის.
  • hyperledger#2011 უფრო აღწერითი კონფიგურაციის პარამეტრები.
  • hyperledger#1896 produce_event განხორციელების გამარტივება.
  • Refactor გარშემო QueryError.
  • გადაიტანეთ TriggerSet data_model-ზე.
  • hyperledger#2145 refactor კლიენტის WebSocket მხარე, ამოიღეთ სუფთა მონაცემთა ლოგიკა.
  • ამოიღეთ ValueMarker თვისება.
  • hyperledger#2149 ექსპოზიცია Mintable და MintabilityError prelude-ში
  • hyperledger#2144 გადააკეთე კლიენტის http სამუშაო ნაკადი, გამოავლინე შიდა api.- გადადით clap-ზე.
  • შექმენით iroha_gen ორობითი, დოკუმენტების კონსოლიდაცია, schema_bin.
  • hyperledger#2109 გახადე integration::events::pipeline ტესტი სტაბილური.
  • hyperledger#1982 ასახავს წვდომას iroha_crypto სტრუქტურებზე.
  • დაამატეთ AssetDefinition მშენებელი.
  • ამოიღეთ არასაჭირო &mut API-დან.
  • მონაცემთა მოდელის სტრუქტურებზე წვდომის ინკაფსულაცია.
  • hyperledger#2144 გადააკეთე კლიენტის http სამუშაო ნაკადი, გამოავლინე შიდა api.
  • გადადით clap-ზე.
  • შექმენით iroha_gen ორობითი, დოკუმენტების კონსოლიდაცია, schema_bin.
  • hyperledger#2109 გახადე integration::events::pipeline ტესტი სტაბილური.
  • hyperledger#1982 ასახავს წვდომას iroha_crypto სტრუქტურებზე.
  • დაამატეთ AssetDefinition მშენებელი.
  • ამოიღეთ არასაჭირო &mut API-დან.
  • მონაცემთა მოდელის სტრუქტურებზე წვდომის ინკაფსულაცია.
  • ბირთვი, sumeragi, მაგალითის ფუნქციები, torii
  • hyperledger#1903 გადაიტანეთ მოვლენის ემისია modify_* მეთოდებზე.
  • გაყავით data_model lib.rs ფაილი.
  • დაამატეთ wsv მითითება რიგში.
  • hyperledger#1210 გაყოფილი მოვლენის ნაკადი.
    • ტრანზაქციასთან დაკავშირებული ფუნქციების გადატანა data_model/transaction მოდულში
  • hyperledger#1725 წაშალეთ გლობალური მდგომარეობა Torii-ში.
    • განახორციელეთ add_state macro_rules და ამოიღეთ ToriiState
  • ლინტერის შეცდომის გამოსწორება.
  • hyperledger#1661 Cargo.toml გასუფთავება.
    • დაალაგეთ ტვირთის დამოკიდებულებები
  • hyperledger#1650 მოაწესრიგე data_model
    • გადაიტანეთ World wsv-ზე, დააფიქსირეთ როლების ფუნქცია, გამოიყვანეთ IntoSchema for CommittedBlock
  • json ფაილების ორგანიზება და readme. განაახლეთ Readme შაბლონის შესატყვისად.
  • 1529: სტრუქტურირებული ხე.
    • რეფაქტორის ჟურნალის შეტყობინებები
  • iroha_p2p
    • დაამატეთ p2p პრივატიზაცია.

დოკუმენტაცია

  • განაახლეთ Iroha Client CLI readme.
  • განაახლეთ გაკვეთილის ფრაგმენტები.
  • დაამატეთ 'sort_by_metadata_key' API სპეციფიკაციაში.
  • განაახლეთ დოკუმენტაციის ბმულები.
  • გააფართოვეთ გაკვეთილი აქტივებთან დაკავშირებული დოკუმენტებით.
  • წაშალეთ მოძველებული დოკუმენტური ფაილები.
  • გადახედეთ პუნქტუაციას.
  • გადაიტანეთ რამდენიმე დოკუმენტი სამეურვეო საცავში.
  • ქერცლიანობის ანგარიში დადგმის ფილიალისთვის.
  • გენერირება changelog for pre-rc.7.
  • ლაქების მოხსენება 30 ივლისისთვის.
  • Bump ვერსიები.
  • განაახლეთ ტესტის ლაქიანობა.
  • hyperledger#2499 შეცვალეთ client_cli შეცდომის შეტყობინებები.
  • hyperledger#2344 გენერირება CHANGELOG 2.0.0-pre-rc.5-lts-ისთვის.
  • დაამატეთ ლინკები გაკვეთილზე.
  • განაახლეთ ინფორმაცია git hook-ებზე.
  • ქერცლიანობის ტესტის ჩაწერა.
  • hyperledger#2193 განაახლეთ Iroha კლიენტის დოკუმენტაცია.
  • hyperledger#2193 განაახლეთ Iroha CLI დოკუმენტაცია.
  • hyperledger#2193 განაახლეთ README მაკრო ყუთისთვის.
  • hyperledger#2193 განაახლეთ Norito Decoder Tool დოკუმენტაცია.
  • hyperledger#2193 განაახლეთ Kagami დოკუმენტაცია.
  • hyperledger#2193 საორიენტაციო დოკუმენტაციის განახლება.
  • hyperledger#2192 გადახედეთ ხელშემწყობ სახელმძღვანელო მითითებებს.
  • შეასწორეთ გატეხილი კოდის მითითებები.
  • hyperledger#1280 დოკუმენტი Iroha მეტრიკა.
  • hyperledger#2119 დაამატეთ სახელმძღვანელო Iroha ცხელი გადატვირთვის შესახებ Docker კონტეინერში.
  • hyperledger#2181 მიმოხილვა README.
  • hyperledger#2113 დოკუმენტის მახასიათებლები Cargo.toml ფაილებში.
  • hyperledger#2177 გაასუფთავეთ gitchangelog გამომავალი.
  • hyperledger#1991 დაამატეთ readme Kura ინსპექტორს.
  • hyperledger#2119 დაამატეთ სახელმძღვანელო Iroha ცხელი გადატვირთვის შესახებ Docker კონტეინერში.
  • hyperledger#2181 მიმოხილვა README.
  • hyperledger#2113 დოკუმენტის მახასიათებლები Cargo.toml ფაილებში.
  • hyperledger#2177 გაასუფთავეთ gitchangelog გამომავალი.
  • hyperledger#1991 დაამატეთ readme Kura ინსპექტორს.
  • შექმენით უახლესი ცვლილებების ჟურნალი.
  • შექმენით ცვლილებების ჟურნალი.
  • განაახლეთ მოძველებული README ფაილები.
  • დაემატა დაკარგული დოკუმენტები api_spec.md-ს.

CI/CD ცვლილებები- დაამატეთ კიდევ ხუთი თვითმასპინძელი მორბენალი.

  • დაამატეთ რეგულარული გამოსახულების ტეგი Soramitsu რეესტრისთვის.

  • გამოსავალი libgit2-sys 0.5.0-ისთვის. დააბრუნეთ 0.4.4-ზე.

  • სცადეთ გამოიყენოთ თაღზე დაფუძნებული სურათი.

  • განაახლეთ სამუშაო ნაკადები მხოლოდ ღამის ახალ კონტეინერზე მუშაობისთვის.

  • ამოიღეთ ბინარული შესასვლელი წერტილები დაფარვისგან.

  • გადართეთ დეველოპმენტის ტესტები Equinix-ის თვითმასპინძელ მორბენალებზე.

  • hyperledger#2865 წაშალეთ tmp ფაილის გამოყენება scripts/check.sh-დან

  • hyperledger#2781 დაამატეთ დაფარვის ოფსეტები.

  • გამორთეთ ნელი ინტეგრაციის ტესტები.

  • შეცვალეთ ბაზის სურათი დოკერის ქეშით.

  • hyperledger#2781 დაამატეთ codecov commit მშობლის ფუნქცია.

  • გადაიტანეთ სამუშაოები github მორბენალებზე.

  • hyperledger#2778 კლიენტის კონფიგურაციის შემოწმება.

  • hyperledger#2732 დაამატეთ პირობები iroha2-ის ბაზის სურათების განახლებისთვის და დაამატეთ PR ლეიბლები.

  • დააფიქსირეთ ღამის გამოსახულების აგება.

  • შეასწორეთ buildx შეცდომა docker/build-push-action-ით

  • პირველადი დახმარება არაფუნქციონირებისთვის tj-actions/changed-files

  • ჩართეთ სურათების თანმიმდევრული გამოქვეყნება #2662-ის შემდეგ.

  • დაამატეთ ნავსადგურის რეესტრი.

  • ავტომატური იარლიყი api-changes და config-changes

  • შეიტანეთ ჰეში სურათში, ხელახლა ხელსაწყოების ფაილი, UI იზოლაცია, სქემის თვალყურის დევნება.

  • გახადეთ გამოქვეყნების სამუშაო ნაკადები თანმიმდევრულად და ავსებს #2427-ს.

  • hyperledger#2309: ხელახლა ჩართეთ doc ტესტები CI-ში.

  • hyperledger#2165 წაშალეთ კოდიკოვის ინსტალაცია.

  • გადადით ახალ კონტეინერში, რათა თავიდან აიცილოთ კონფლიქტები მიმდინარე მომხმარებლებთან.

  • hyperledger#2158 განაახლეთ parity_scale_codec და სხვა დამოკიდებულებები. (Norito კოდეკი)

  • შეასწორეთ აშენება.

  • hyperledger#2461 გააუმჯობესე iroha2 CI.

  • განაახლეთ syn.

  • გადაიტანეთ გაშუქება ახალ სამუშაო პროცესზე.

  • საპირისპირო დოკერის შესვლა ვერსიით.

  • ამოიღეთ archlinux:base-devel ვერსიის სპეციფიკაცია

  • განაახლეთ Dockerfiles & Codecov ანგარიშები ხელახლა გამოყენებისა და კონკურენციის შესახებ.

  • შექმენით ცვლილებების ჟურნალი.

  • დაამატეთ cargo deny ფაილი.

  • დაამატეთ iroha2-lts ფილიალი iroha2-დან კოპირებული სამუშაო პროცესით

  • hyperledger#2393 დაამარცხეთ Docker საბაზისო სურათის ვერსია.

  • hyperledger#1658 დაამატეთ დოკუმენტაციის შემოწმება.

  • უჯრების ვერსიის ამოწურვა და გამოუყენებელი დამოკიდებულების ამოღება.

  • წაშალეთ არასაჭირო გაშუქების მოხსენება.

  • hyperledger#2222 გაყავით ტესტები იმის მიხედვით, მოიცავს თუ არა დაფარვას.

  • hyperledger#2153 Fix #2154.

  • ვერსია bump ყველა crates.

  • შეასწორეთ განლაგების მილსადენი.

  • hyperledger#2153 დააფიქსირეთ დაფარვა.

  • დაამატეთ გენეზის შემოწმება და განაახლეთ დოკუმენტაცია.

  • ამოწურეთ ჟანგი, ობის და ღამით 1.60, 1.2.0 და 1.62 შესაბამისად.

  • load-rs ტრიგერები.

  • hyperledger#2153 Fix #2154.

  • ვერსია bump ყველა crates.

  • შეასწორეთ განლაგების მილსადენი.

  • hyperledger#2153 დააფიქსირეთ დაფარვა.

  • დაამატეთ გენეზის შემოწმება და განაახლეთ დოკუმენტაცია.

  • ამოწურეთ ჟანგი, ყალიბი და ღამით 1.60, 1.2.0 და 1.62 შესაბამისად.

  • load-rs ტრიგერები.

  • load-rs: გაუშვით სამუშაო ნაკადის ტრიგერები.

  • დააფიქსირეთ push workflow.

  • დაამატეთ ტელემეტრია ნაგულისხმევ ფუნქციებს.

  • დაამატე სათანადო ტეგი მთავარზე სამუშაო პროცესის გასააქტიურებლად.

  • დააფიქსირეთ წარუმატებელი ტესტები.

  • hyperledger#1657 განაახლეთ სურათი rust 1.57-ზე. #1630: დაუბრუნდით თვითმასპინძელ მორბენალებს.

  • CI გაუმჯობესება.

  • გადაერთო დაფარვა lld-ის გამოსაყენებლად.

  • CI დამოკიდებულების შესწორება.

  • CI სეგმენტაციის გაუმჯობესება.

  • იყენებს ფიქსირებულ Rust ვერსიას CI-ში.

  • შეასწორეთ Docker გამოქვეყნება და iroha2-dev Push CI. გადაიტანეთ გაშუქება და სკამი PR-ში

  • ამოიღეთ არასაჭირო სრული Iroha კონსტრუქცია CI დოკერის ტესტში.

    Iroha კონსტრუქცია უსარგებლო გახდა, როგორც ეს ახლა კეთდება თავად დოკერ სურათში. ასე რომ, CI აშენებს მხოლოდ კლიენტის cli-ს, რომელიც გამოიყენება ტესტებში.

  • დაამატეთ მხარდაჭერა iroha2 ფილიალის CI მილსადენში.

    • ხანგრძლივი ტესტები მხოლოდ პიარზე გავიდა iroha2-ზე
    • გამოაქვეყნეთ დოკერის სურათები მხოლოდ iroha2-დან
  • დამატებითი CI ქეშები.

ვებ-ასამბლეა

ვერსია მუწუკები- ვერსია pre-rc.13.

  • ვერსია pre-rc.11.
  • ვერსია RC.9.
  • ვერსია RC.8.
  • განაახლეთ ვერსიები RC7-ზე.
  • წინასწარი გამოშვების პრეპარატები.
  • განაახლეთ Mold 1.0.
  • მუწუკების დამოკიდებულებები.
  • განაახლეთ api_spec.md: შეასწორეთ მოთხოვნა/პასუხის ორგანოები.
  • განაახლეთ rust ვერსია 1.56.0-ზე.
  • განაახლეთ ხელშემწყობი სახელმძღვანელო.
  • განაახლეთ README.md და iroha/config.json ახალი API და URL ფორმატის შესატყვისად.
  • განაახლეთ დოკერის გამოქვეყნების სამიზნე hyperledger/iroha2 #1453.
  • განაახლებს სამუშაო პროცესს ისე, რომ ემთხვევა ძირითადს.
  • განაახლეთ api სპეციფიკაცია და დააფიქსირეთ ჯანმრთელობის საბოლოო წერტილი.
  • Rust განახლება 1.54-მდე.
  • Docs (iroha_crypto): განაახლეთ Signature დოკუმენტები და გაასწორეთ verify-ის არგები
  • Ursa ვერსიის შეჯახება 0.3.5-დან 0.3.6-მდე.
  • განაახლეთ სამუშაო ნაკადები ახალ მორბენალებზე.
  • განაახლეთ dockerfile ქეშირებისა და უფრო სწრაფი ci build-ებისთვის.
  • განაახლეთ libssl ვერსია.
  • განაახლეთ dockerfiles და async-std.
  • განახლებული კლიპის შესწორება.
  • განაახლებს აქტივების სტრუქტურას.
    • საკვანძო მნიშვნელობის ინსტრუქციების მხარდაჭერა აქტივში
    • აქტივების ტიპები ნუმერაციის სახით
    • გადინების დაუცველობა აქტივის ISI შესწორებაში
  • განახლებების ხელშემწყობი სახელმძღვანელო.
  • განაახლეთ მოძველებული lib.
  • განაახლეთ whitepaper და მოაგვარეთ ლაქების პრობლემები.
  • განაახლეთ cucumber_rust lib.
  • README განახლებები გასაღების გენერირებისთვის.
  • განაახლეთ Github Actions სამუშაო ნაკადები.
  • განაახლეთ Github Actions სამუშაო ნაკადები.
  • განაახლეთ მოთხოვნები.txt.
  • განაახლეთ common.yaml.
  • Docs განახლებები Sara-სგან.
  • განაახლეთ ინსტრუქციის ლოგიკა.
  • განაახლეთ whitepaper.
  • განაახლებს ქსელის ფუნქციების აღწერას.
  • განაახლეთ whitepaper კომენტარების საფუძველზე.
  • WSV განახლების გამოყოფა და მასშტაბის მიგრაცია.
  • განაახლეთ gitignore.
  • განაახლეთ კურას ოდნავ აღწერა WP-ში.
  • განაახლეთ აღწერილობა კურას შესახებ whitepaper-ში.

სქემა

  • hyperledger#2114 დახარისხებული კოლექციების მხარდაჭერა სქემებში.
  • hyperledger#2108 გვერდების დამატება.
  • hyperledger#2114 დახარისხებული კოლექციების მხარდაჭერა სქემებში.
  • hyperledger#2108 გვერდების დამატება.
  • გააკეთეთ სქემა, ვერსია და მაკრო no_std თავსებადი.
  • დააფიქსირეთ ხელმოწერები სქემაში.
  • FixedPoint-ის შეცვლილი წარმოდგენა სქემაში.
  • დამატებულია RawGenesisBlock სქემის ინტროსპექციაში.
  • შეიცვალა ობიექტის მოდელები IR-115 სქემის შესაქმნელად.

ტესტები

  • hyperledger#2544 სამეურვეო დოკუმენტები.
  • hyperledger#2272 დაამატეთ ტესტები 'FindAssetDefinitionById' მოთხოვნისთვის.
  • დაამატეთ roles ინტეგრაციის ტესტები.
  • სტანდარტიზებული ui ტესტების ფორმატი, გადაიტანეთ გამოყვანის ui ტესტები უჯრების გამოსაღებად.
  • შეასწორეთ იმიტირებული ტესტები (მომავლის შეუკვეთავი შეცდომა).
  • ამოიღო DSL ყუთი და გადაიტანა ტესტები data_model-ზე
  • დარწმუნდით, რომ არასტაბილური ქსელის ტესტები გადის მოქმედი კოდისთვის.
  • დაამატა ტესტები iroha_p2p-ს.
  • იჭერს ჟურნალებს ტესტებში, თუ ტესტი ვერ მოხერხდება.
  • დაამატეთ გამოკითხვა ტესტებისთვის და შეასწორეთ იშვიათად არღვევს ტესტები.
  • ამოწმებს პარალელურ დაყენებას.
  • ამოიღეთ root iroha init და iroha_client ტესტებიდან.
  • დააფიქსირეთ clippy გაფრთხილებები და დაამატეთ ჩეკები ci-ს.
  • დააფიქსირეთ tx ვალიდაციის შეცდომები საორიენტაციო ტესტების დროს.
  • hyperledger#860: Iroha მოთხოვნები და ტესტები.
  • Iroha მორგებული ISI სახელმძღვანელო და კიტრის ტესტები.
  • დაამატეთ ტესტები no-std კლიენტისთვის.
  • ხიდის რეგისტრაციის ცვლილებები და ტესტები.
  • კონსენსუსის ტესტები ქსელის იმიტირებით.
  • ტესტების შესრულებისთვის temp dir-ის გამოყენება.
  • Benches ტესტები დადებითი შემთხვევები.
  • საწყისი Merkle Tree ფუნქციონირება ტესტებით.
  • დაფიქსირდა ტესტები და World State View ინიციალიზაცია.

სხვა- გადაიტანეთ პარამეტრიზაცია მახასიათებლებში და ამოიღეთ FFI IR ტიპები.

  • დაამატეთ მხარდაჭერა გაერთიანებებისთვის, შემოიღეთ non_robust_ref_mut * განახორციელეთ conststring FFI კონვერტაცია.
  • გააუმჯობესე IdOrdEqHash.
  • ამოიღეთ FilterOpt::BySome (დე-)სერიალიზაციისგან.
  • გახადე არა გამჭვირვალე.
  • გახადეთ ContextValue გამჭვირვალე.
  • გააკეთეთ Expression::Raw ტეგი სურვილისამებრ.
  • დაამატეთ გამჭვირვალობა ზოგიერთი ინსტრუქციისთვის.
  • გააუმჯობესეთ RoleId-ის (დე-)სერიალიზაცია.
  • ვალიდიატორის (დე-)სერიალიზაციის გაუმჯობესება::Id.
  • გააუმჯობესეთ PermissionTokenId-ის (დე)სერიალიზაცია.
  • გააუმჯობესეთ TriggerId-ის (დე-)სერიალიზაცია.
  • გააუმჯობესეთ აქტივების (-განსაზღვრული) ID-ების (დე-)სერიალიზაცია.
  • გააუმჯობესეთ AccountId-ის (დე-)სერიალიზაცია.
  • გააუმჯობესეთ Ipfs და DomainId-ის (დე)სერიალიზაცია.
  • წაშალეთ logger config კლიენტის კონფიგურაციიდან.
  • დაამატეთ მხარდაჭერა გამჭვირვალე სტრუქტურებისთვის FFI-ში.
  • Refactor &Option Option<&T>
  • დააფიქსირეთ clippy გაფრთხილებები.
  • დაამატეთ მეტი დეტალი Find შეცდომის აღწერაში.
  • შეასწორეთ PartialOrd და Ord განხორციელებები.
  • გამოიყენეთ rustfmt cargo fmt-ის ნაცვლად
  • ამოიღეთ roles ფუნქცია.
  • გამოიყენეთ rustfmt cargo fmt-ის ნაცვლად
  • გააზიარეთ workdir როგორც მოცულობა, dev docker-ის შემთხვევებთან.
  • ამოიღეთ Diff დაკავშირებული ტიპი Execute-ში.
  • გამოიყენეთ პერსონალური კოდირება მულტივალური დაბრუნების ნაცვლად.
  • წაშალეთ serde_json როგორც iroha_crypto დამოკიდებულების.
  • ვერსიის ატრიბუტში მხოლოდ ცნობილი ველების დაშვება.
  • დააზუსტეთ სხვადასხვა პორტები ბოლო წერტილებისთვის.
  • ამოიღეთ Io წარმოებული.
  • გასაღები_წყვილების საწყისი დოკუმენტაცია.
  • დაუბრუნდით თვითმასპინძელ მორბენალებს.
  • დააფიქსირეთ ახალი clippy lints კოდში.
  • ამოიღეთ i1i1 დამხმარეებიდან.
  • დაამატეთ მსახიობის დოკუმენტი და მცირე შესწორებები.
  • გამოკითხვა უახლესი ბლოკების დაყენების ნაცვლად.
  • ტრანზაქციის სტატუსის მოვლენები შემოწმებულია 7 თანატოლიდან თითოეულისთვის.
  • FuturesUnordered ნაცვლად join_all
  • გადაერთეთ GitHub Runners-ზე.
  • გამოიყენეთ VersionedQueryResult vs QueryResult /query endpoint-ისთვის.
  • ხელახლა დააკავშირეთ ტელემეტრია.
  • შეასწორეთ dependabot კონფიგურაცია.
  • დაამატეთ commit-msg git hook ჩართვისთვის.
  • დააფიქსირეთ ბიძგის მილსადენი.
  • განაახლეთ dependabot.
  • გამოავლინეთ მომავალი დროის შტამპი რიგის დაჭერისას.
  • hyperledger#1197: Kura უმკლავდება შეცდომებს.
  • დაამატეთ Unregister peer ინსტრუქცია.
  • დაამატეთ არასავალდებულო ნონსი ტრანზაქციების გამოსაყოფად. დახურეთ #1493.
  • ამოღებულია არასაჭირო sudo.
  • მეტამონაცემები დომენებისთვის.
  • დააფიქსირეთ შემთხვევითი გადახრები create-docker სამუშაო პროცესში.
  • დამატებულია buildx, როგორც შემოთავაზებულია გაუმართავი მილსადენის მიერ.
  • hyperledger#1454: დააფიქსირეთ შეკითხვის შეცდომის პასუხი კონკრეტული სტატუსის კოდით და მინიშნებებით.
  • hyperledger#1533: იპოვეთ ტრანზაქცია ჰეშის მიხედვით.
  • დააფიქსირეთ configure საბოლოო წერტილი.
  • დაამატეთ ლოგიკურზე დაფუძნებული აქტივების მოპოვების შემოწმება.
  • აკრეფილი კრიპტო პრიმიტივების დამატება და მიგრაცია ტიპის უსაფრთხო კრიპტოგრაფიაში.
  • შესვლის გაუმჯობესება.
  • hyperledger#1458: დაამატეთ მსახიობი არხის ზომა კონფიგურაციად, როგორც mailbox.
  • hyperledger#1451: დაამატეთ გაფრთხილება არასწორი კონფიგურაციის შესახებ, თუ faulty_peers = 0 და trusted peers count > 1
  • დაამატეთ დამმუშავებელი კონკრეტული ბლოკის ჰეშის მისაღებად.
  • დამატებულია ახალი მოთხოვნა FindTransactionByHash.
  • hyperledger#1185: შეცვალეთ ყუთების სახელი და გზა.
  • შეასწორეთ ჟურნალები და ზოგადი გაუმჯობესებები.
  • hyperledger#1150: დააჯგუფეთ 1000 ბლოკი თითოეულ ფაილში
  • რიგის სტრეს ტესტი.
  • ჟურნალის დონის დაფიქსირება.
  • დაამატეთ სათაურის სპეციფიკაცია კლიენტის ბიბლიოთეკაში.
  • რიგის პანიკის უკმარისობის გამოსწორება.
  • გამოსწორების რიგი.
  • შეასწორეთ dockerfile გამოშვების build.
  • Https კლიენტის შესწორება.
  • Speedup ci.
    1. ამოღებულია ყველა ურსა დამოკიდებულება, გარდა iroha_crypto.
  • დააფიქსირეთ გადინება ხანგრძლივობების გამოკლებისას.
  • გახადეთ ველები კლიენტში საჯარო.
  • მიიტანეთ Iroha2 Dockerhub-ში, როგორც ღამით.
  • შეასწორეთ http სტატუსის კოდები.
  • შეცვალეთ iroha_error ამ შეცდომით, eyere და color-eyre.
  • შეცვალეთ რიგი ჯვარედინი სხივით.- ამოიღეთ ზოგიერთი უსარგებლო ლინტის შემწეობა.
  • შემოაქვს მეტამონაცემები აქტივების განმარტებებისთვის.
  • არგუმენტების ამოღება test_network crate-დან.
  • მოიშორეთ არასაჭირო დამოკიდებულებები.
  • გაასწორეთ iroha_client_cli::events.
  • hyperledger#1382: წაშალეთ ძველი ქსელის იმპლემენტაცია.
  • hyperledger#1169: დამატებულია სიზუსტე აქტივებისთვის.
  • გაუმჯობესებები თანატოლების დაწყებაში:
    • იძლევა genesis საჯარო გასაღების ჩატვირთვას მხოლოდ env-დან
    • config, genesis და trusted_peers ბილიკი ახლა შეიძლება მითითებული იყოს cli პარამეტრებში
  • hyperledger#1134: Iroha P2P-ის ინტეგრაცია.
  • შეცვალეთ შეკითხვის ბოლო წერტილი POST-ით GET-ის ნაცვლად.
  • შეასრულეთ on_start in actor სინქრონულად.
  • მიგრაცია გადახვევისთვის.
  • Rework commit ბროკერის შეცდომების გამოსწორებით.
  • დააბრუნეთ „წარმოგიდგენთ მრავალჯერადი ბროკერის შესწორებებს“ (9c148c33826067585b5868d297dcdd17c0efe246)
  • შემოაქვს მრავალი ბროკერის შესწორება:
    • გააუქმეთ გამოწერა ბროკერიდან მსახიობის გაჩერებაზე
    • მხარი დაუჭირეთ რამდენიმე ხელმოწერას ერთი და იგივე მსახიობის ტიპისგან (ადრე TODO)
    • შეასწორეთ შეცდომა, სადაც ბროკერი ყოველთვის აყენებს საკუთარ თავს, როგორც მსახიობის ID.
  • ბროკერის შეცდომა (სატესტო გამოფენა).
  • დაამატეთ წარმოებულები მონაცემთა მოდელისთვის.
  • ამოიღეთ rwlock ტორიიდან.
  • OOB შეკითხვის ნებართვის შემოწმება.
  • hyperledger#1272: თანატოლების დათვლის განხორციელება,
  • ინსტრუქციების შიგნით შეკითხვის ნებართვების რეკურსიული შემოწმება.
  • დაგეგმე გაჩერების მსახიობები.
  • hyperledger#1165: თანატოლთა დათვლის განხორციელება.
  • შეამოწმეთ შეკითხვის ნებართვები ანგარიშის მიხედვით torii ბოლო წერტილში.
  • ამოღებულია CPU და მეხსიერების გამოყენების გამოვლენა სისტემის მეტრიკაში.
  • შეცვალეთ JSON Norito-ით WS შეტყობინებებისთვის.
  • შეინახეთ ხედვის ცვლილებების დამადასტურებელი საბუთი.
  • hyperledger#1168: დამატებულია ჟურნალი, თუ ტრანზაქციამ არ გაიარა ხელმოწერის შემოწმების პირობა.
  • დაფიქსირდა მცირე პრობლემები, დაემატა კავშირის მოსმენის კოდი.
  • ქსელის ტოპოლოგიის შემქმნელის დანერგვა.
  • განახორციელეთ P2P ქსელი Iroha-ისთვის.
  • ამატებს ბლოკის ზომის მეტრიკას.
  • PermissionValidator თვისება გადაერქვა IsAllowed. და შესაბამისი სხვა სახელის ცვლილებები
  • API სპეციფიკაციის ვებ სოკეტის შესწორებები.
  • შლის არასაჭირო დამოკიდებულებებს დოკერის გამოსახულებადან.
  • Fmt იყენებს Crate import_granularity-ს.
  • წარმოგიდგენთ Generic Permission Validator.
  • გადადით მსახიობის ჩარჩოში.
  • შეცვალეთ ბროკერის დიზაინი და დაამატეთ გარკვეული ფუნქციონირება მსახიობებს.
  • აკონფიგურირებს კოდიკოვის სტატუსის შემოწმებას.
  • იყენებს წყაროზე დაფუძნებულ გაშუქებას grcov-ით.
  • დაფიქსირდა მრავალი build-args ფორმატი და ხელახლა გამოცხადდა ARG შუალედური აშენების კონტეინერებისთვის.
  • წარმოგიდგენთ შეტყობინებას Subscription Accepted.
  • ამოიღეთ ნულოვანი ღირებულების აქტივები ანგარიშებიდან მუშაობის შემდეგ.
  • დაფიქსირდა დოკერის აგების არგუმენტების ფორმატი.
  • დაფიქსირდა შეცდომის შეტყობინება, თუ ბავშვის ბლოკი ვერ მოიძებნა.
  • დამატებულია გამყიდველი OpenSSL ასაშენებლად, აფიქსირებს pkg-config დამოკიდებულებას.
  • დააფიქსირეთ საცავის სახელი dockerhub-ისთვის და დაფარვის განსხვავება.
  • დაემატა მკაფიო შეცდომის ტექსტი და ფაილის სახელი, თუ TrustedPeers ვერ ჩაიტვირთა.
  • შეიცვალა ტექსტის ერთეულები ბმულებზე დოკუმენტებში.
  • შეასწორეთ არასწორი მომხმარებლის სახელი საიდუმლო Docker გამოქვეყნებაში.
  • დააფიქსირეთ მცირე შეცდომა თეთრი ქაღალდში.
  • საშუალებას აძლევს mod.rs-ს გამოყენებას ფაილის უკეთესი სტრუქტურისთვის.
  • გადაიტანეთ main.rs ცალკეულ ყუთში და მიიღეთ ნებართვები საჯარო ბლოკჩეინზე.
  • დაამატეთ მოთხოვნა კლიენტის cli-ში.
  • მიგრაცია clap-დან structopts-ზე cli-სთვის.
  • ტელემეტრიის შეზღუდვა ქსელის არასტაბილური ტესტით.
  • გადაიტანეთ თვისებები ჭკვიანი კონტრაქტების მოდულში.
  • Sed -i "s/world_state_view/wsv/g"
  • გადაიტანეთ ჭკვიანი კონტრაქტები ცალკეულ მოდულში.
  • Iroha ქსელის შინაარსის სიგრძის ხარვეზის გამოსწორება.
  • ამატებს ამოცანის ლოკალურ საცავს მსახიობის ID-სთვის. სასარგებლოა ჩიხების გამოვლენისთვის.
  • დაამატეთ ჩიხების გამოვლენის ტესტი CI-ს
  • დაამატეთ მაკრო Introspect.
  • არღვევს სამუშაო ნაკადების სახელებს, ასევე ფორმატირების შესწორებებს
  • შეკითხვის api-ს შეცვლა.
  • მიგრაცია async-std-დან ტოკიოში.
  • დაამატეთ ტელემეტრიის ანალიზი ci.- დაამატეთ ფიუჩერსული ტელემეტრია iroha-სთვის.
  • დაამატეთ iroha ფიუჩერსი ყველა ასინქრონულ ფუნქციას.
  • დაამატეთ iroha ფიუჩერსები გამოკითხვების რაოდენობის დაკვირვებისთვის.
  • ხელით განლაგება და კონფიგურაცია დაემატა README-ს.
  • რეპორტიორის შესწორება.
  • დაამატეთ მიღებული შეტყობინებების მაკრო.
  • დაამატეთ მარტივი მსახიობი ჩარჩო.
  • დაამატეთ dependabot კონფიგურაცია.
  • დაამატეთ ლამაზი პანიკა და შეცდომების რეპორტიორები.
  • Rust ვერსიის მიგრაცია 1.52.1-ზე და შესაბამისი შესწორებები.
  • CPU ინტენსიური ამოცანების ბლოკირება ცალკეულ თემებში.
  • გამოიყენეთ unique_port და cargo-lints crates.io-დან.
  • შეასწორეთ დაბლოკვის გარეშე WSV:
    • შლის არასაჭირო Dashmaps-ს და ბლოკავს API-ში
    • ასწორებს შეცდომებს შექმნილი ბლოკების გადაჭარბებული რაოდენობით (უარყოფილი ტრანზაქციები არ დაფიქსირებულა)
    • აჩვენებს შეცდომის სრულ მიზეზს შეცდომებისთვის
  • დაამატეთ ტელემეტრიის აბონენტი.
  • მოთხოვნები როლებისა და ნებართვების შესახებ.
  • გადაიტანეთ ბლოკები kura-დან wsv-ზე.
  • შეცვალეთ დაბლოკვის გარეშე მონაცემთა სტრუქტურები wsv-ში.
  • ქსელის ვადის ამოწურვა.
  • ჯანმრთელობის საბოლოო წერტილის დაფიქსირება.
  • შემოაქვს როლები.
  • დაამატეთ push docker სურათები დეველოპერის ფილიალიდან.
  • დაამატეთ უფრო აგრესიული ლაქები და ამოიღეთ პანიკა კოდიდან.
  • ინსტრუქციებისთვის Execute თვისების გადამუშავება.
  • წაშალეთ ძველი კოდი iroha_config-დან.
  • IR-1060 ამატებს საგრანტო ჩეკებს ყველა არსებული ნებართვისთვის.
  • დააფიქსირეთ ulimit და timeout iroha_network-ისთვის.
  • Ci timeout ტესტის შესწორება.
  • წაშალეთ ყველა აქტივი, როდესაც მათი განმარტება წაიშალა.
  • დააფიქსირეთ wsv პანიკა აქტივის დამატებისას.
  • ამოიღეთ Arc და Rwlock არხებისთვის.
  • Iroha ქსელის შესწორება.
  • ნებართვის ვალიდატორები იყენებენ მითითებებს ჩეკებში.
  • საგრანტო ინსტრუქცია.
  • დამატებულია კონფიგურაცია სტრიქონის სიგრძის ლიმიტებისთვის და id-ების ვალიდაცია NewAccount-ისთვის, Domain-ისთვის და AssetDefinition IR-1036-ისთვის.
  • ჩაანაცვლეთ ჟურნალი ტრასირების lib-ით.
  • დაამატეთ ci შემოწმება დოკუმენტებისთვის და უარყავით dbg მაკრო.
  • შემოაქვს მინიჭებული ნებართვები.
  • დაამატეთ iroha_config crate.
  • დაამატეთ @alerdenisov, როგორც კოდის მფლობელი, რათა დაამტკიცოს ყველა შემომავალი შერწყმის მოთხოვნა.
  • ტრანზაქციის ზომის შემოწმების დაფიქსირება კონსენსუსის დროს.
  • დააბრუნეთ async-std-ის განახლება.
  • შეცვალეთ ზოგიერთი კონსტი 2 IR-1035 სიმძლავრით.
  • დაამატეთ მოთხოვნა IR-1024 ტრანზაქციის ისტორიის მისაღებად.
  • დაამატეთ ნებართვების ვალიდაცია შენახვისა და ნებართვის ვალიდატორების რესტრუქტურიზაციისთვის.
  • დაამატეთ NewAccount ანგარიშის რეგისტრაციისთვის.
  • დაამატეთ ტიპები აქტივების განსაზღვრისთვის.
  • შემოაქვს მეტამონაცემების კონფიგურირებადი ლიმიტები.
  • წარმოგიდგენთ ტრანზაქციის მეტამონაცემებს.
  • დაამატეთ გამონათქვამები მოთხოვნების შიგნით.
  • დაამატეთ lints.toml და შეასწორეთ გაფრთხილებები.
  • გამოყავით trusted_peers config.json-ისგან.
  • დააფიქსირეთ შეცდომა Iroha 2-ის URL-ში Telegram-ში.
  • დააფიქსირეთ clippy გაფრთხილებები.
  • წარმოგიდგენთ საკვანძო მნიშვნელობის მეტამონაცემების მხარდაჭერას ანგარიშისთვის.
  • დაამატეთ ბლოკების ვერსია.
  • შეასწორეთ ცისფერი გამეორებები.
  • დაამატეთ mul,div,mod,raise_to გამონათქვამები.
  • დაამატეთ into_v* ვერსიისთვის.
  • შეცვალეთ შეცდომა::msg შეცდომის მაკროთი.
  • გადაწერეთ iroha_http_server და გადააკეთეთ torii შეცდომები.
  • განახლებულია Norito ვერსია 2-მდე.
  • Whitepaper ვერსიების აღწერა.
  • უტყუარი პაგინაცია. გამოასწორეთ შემთხვევები, როდესაც პაგინაცია შეიძლება არასაჭირო იყოს შეცდომების გამო, არ დააბრუნოთ ცარიელი კოლექციები.
  • დაამატეთ წარმოშობა (შეცდომა) ენუმებისთვის.
  • დააფიქსირეთ ღამის ვერსია.
  • დაამატეთ iroha_error crate.
  • ვერსიული შეტყობინებები.
  • შემოაქვს კონტეინერის ვერსიების პრიმიტივები.
  • შეასწორეთ ეტალონები.
  • დაამატეთ პაგინაცია.
  • დაამატეთ varint კოდირების გაშიფვრა.
  • შეცვალეთ მოთხოვნის დროის შტამპი u128-ზე.
  • დაამატეთ RejectionReason რიცხვი მილსადენის მოვლენებისთვის.
  • შლის მოძველებულ ხაზებს გენეზის ფაილებიდან. დანიშნულება ამოღებულია ISI რეესტრიდან წინა ჩაბარებაში.
  • ამარტივებს ISI-ების რეგისტრაციას და გაუქმებას.
  • დააფიქსირეთ ამოწურვის დრო, რომელიც არ იგზავნება 4 თანატოლ ქსელში.
  • ტოპოლოგიის არევა ცვლილების ხედზე.- დაამატეთ სხვა კონტეინერები FromVariant derive მაკროსთვის.
  • დაამატეთ MST მხარდაჭერა კლიენტის cli-სთვის.
  • დაამატეთ FromVariant მაკრო და გასუფთავების კოდების ბაზა.
  • დაამატეთ i1i1 კოდის მფლობელებს.
  • ჭორიკანა გარიგებები.
  • დაამატეთ სიგრძე ინსტრუქციებისა და გამონათქვამებისთვის.
  • დაამატეთ დოკუმენტები დროის დაბლოკვისა და დროის პარამეტრების ჩასადენად.
  • შეცვალა Verify და Accept თვისებები TryFrom-ით.
  • შემოიღეთ ლოდინი მხოლოდ თანატოლების მინიმალური რაოდენობისთვის.
  • დაამატეთ github მოქმედება api-ის შესამოწმებლად iroha2-java-ით.
  • დაამატეთ genesis docker-compose-single.yml-ისთვის.
  • ნაგულისხმევი ხელმოწერის შემოწმების პირობა ანგარიშისთვის.
  • დაამატეთ ტესტი მრავალი ხელმომწერის ანგარიშისთვის.
  • დაამატეთ კლიენტის API მხარდაჭერა MST-ისთვის.
  • ჩაშენება დოკერში.
  • დაამატეთ გენეზისი დოკერის კომპოზიტორს.
  • შემოიღეთ პირობითი MST.
  • დაამატეთ wait_for_active_peers impl.
  • დაამატეთ ტესტი isahc კლიენტისთვის iroha_http_server-ში.
  • კლიენტის API სპეციფიკაცია.
  • შეკითხვის შესრულება გამონათქვამებში.
  • აერთიანებს გამონათქვამებსა და ISI-ებს.
  • გამონათქვამები ISI-სთვის.
  • შეასწორეთ ანგარიშის კონფიგურაციის ნიშნები.
  • დაამატეთ ანგარიშის კონფიგურაცია კლიენტისთვის.
  • შეასწორეთ submit_blocking.
  • მილსადენის ღონისძიებები იგზავნება.
  • Iroha კლიენტის ვებ სოკეტის კავშირი.
  • მოვლენების გამიჯვნა მილსადენისა და მონაცემთა მოვლენებისთვის.
  • ინტეგრაციის ტესტი ნებართვებისთვის.
  • დაამატეთ დამწვრობისა და პიტნის ნებართვის შემოწმებები.
  • გააუქმეთ ISI ნებართვა.
  • დააფიქსირეთ კრიტერიუმები მსოფლიო სტრუქტურის PR-ისთვის.
  • წარმოგიდგენთ მსოფლიო სტრუქტურას.
  • გენეზისის ბლოკის ჩატვირთვის კომპონენტის დანერგვა.
  • წარმოგიდგენთ გენეზის ანგარიშს.
  • შემოიღეთ ნებართვების დამადასტურებელი შემქმნელი.
  • დაამატეთ ლეიბლები Iroha2 PR-ებს Github Actions-ით.
  • შემოიღეთ ნებართვების ჩარჩო.
  • რიგი tx tx ნომრის ლიმიტი და Iroha ინიციალიზაციის შესწორებები.
  • შეფუთეთ ჰეში სტრუქტურით.
  • ჟურნალის დონის გაუმჯობესება:
    • დაამატეთ ინფორმაციის დონის ჟურნალები კონსენსუსს.
    • მონიშნეთ ქსელის საკომუნიკაციო ჟურნალი, როგორც კვალი დონეზე.
    • ამოიღეთ ბლოკის ვექტორი WSV-დან, რადგან ეს არის დუბლიკატი და აჩვენა ყველა ბლოკჩეინი ჟურნალებში.
    • დააყენეთ ინფორმაციის ჟურნალის დონე ნაგულისხმევად.
  • ამოიღეთ ცვალებადი WSV ცნობები ვალიდაციისთვის.
  • ჰეიმის ვერსიის ზრდა.
  • დაამატეთ ნაგულისხმევი სანდო თანატოლები კონფიგურაციაში.
  • კლიენტის API მიგრაცია http-ზე.
  • დაამატეთ transfer isi CLI-ს.
  • Iroha თანატოლებთან დაკავშირებული ინსტრუქციების კონფიგურაცია.
  • დაკარგული ISI-ის შესრულების მეთოდების და ტესტირების დანერგვა.
  • Url შეკითხვის პარამეტრების ანალიზი
  • დაამატეთ HttpResponse::ok(), HttpResponse::upgrade_required(..)
  • ძველი ინსტრუქციისა და შეკითხვის მოდელების შეცვლა Iroha DSL მიდგომით.
  • დაამატეთ BLS ხელმოწერების მხარდაჭერა.
  • დანერგეთ http სერვერის კრატი.
  • დაპატჩირებული libssl.so.1.0.0 სიმლინკით.
  • ამოწმებს ანგარიშის ხელმოწერას ტრანზაქციისთვის.
  • რეფაქტორის გარიგების ეტაპები.
  • საწყისი დომენების გაუმჯობესება.
  • DSL პროტოტიპის დანერგვა.
  • გააუმჯობესეთ Torii საორიენტაციო ნიშნები: გამორთეთ შესვლა სტანდარტებში, დაამატეთ წარმატების კოეფიციენტის მტკიცება.
  • ტესტის დაფარვის მილსადენის გაუმჯობესება: ცვლის tarpaulin-ს grcov-ით, გამოაქვეყნებს ტესტის დაფარვის მოხსენებას codecov.io-ზე.
  • გაასწორეთ RTD თემა.
  • არტეფაქტების მიწოდება iroha ქვეპროექტებისთვის.
  • წარმოგიდგენთ SignedQueryRequest.
  • შეასწორეთ ხარვეზი ხელმოწერის დადასტურებით.
  • უკან დაბრუნება ტრანზაქციების მხარდაჭერა.
  • დაბეჭდეთ გენერირებული გასაღების წყვილი json-ად.
  • Secp256k1 გასაღებების წყვილის მხარდაჭერა.
  • საწყისი მხარდაჭერა სხვადასხვა კრიპტო ალგორითმებისთვის.
  • DEX ფუნქციები.
  • შეცვალეთ მყარი კოდირებული კონფიგურაციის ბილიკი cli param-ით.
  • სკამების სამაგისტრო სამუშაო პროცესის შესწორება.
  • Docker მოვლენის კავშირის ტესტი.
  • Iroha მონიტორის სახელმძღვანელო და CLI.
  • ღონისძიებების კლიმატის გაუმჯობესება.
  • მოვლენების ფილტრი.
  • ღონისძიების კავშირები.
  • დააფიქსირეთ ძირითადი სამუშაო პროცესი.
  • Rtd iroha2-ისთვის.
  • Merkle ხის ფესვის ჰეში ბლოკ ტრანზაქციებისთვის.
  • პუბლიკაცია დოკერ ჰაბში.
  • CLI ფუნქცია Maintenance Connect-ისთვის.
  • CLI ფუნქცია Maintenance Connect-ისთვის.
  • Eprintln მაკრო შესვლისთვის.- ჟურნალის გაუმჯობესება.
  • IR-802 ბლოკების სტატუსების გამოწერა იცვლება.
  • ტრანზაქციების და ბლოკების გაგზავნის ღონისძიებები.
  • გადააქვს Sumeragi შეტყობინებების დამუშავება შეტყობინებების impl-ში.
  • გენერალური შეერთების მექანიზმი.
  • ამოიღეთ Iroha დომენის ერთეულები no-std კლიენტისთვის.
  • ტრანზაქციები TTL.
  • მაქსიმალური გარიგებები ბლოკის კონფიგურაციაზე.
  • შეინახეთ გაუქმებული ბლოკების ჰეშები.
  • ბლოკების სინქრონიზაცია პარტიებში.
  • დაკავშირების ფუნქციის კონფიგურაცია.
  • დაკავშირება Iroha ფუნქციონალთან.
  • დაბლოკეთ ვალიდაციის შესწორებები.
  • ბლოკის სინქრონიზაცია: დიაგრამები.
  • დაკავშირება Iroha ფუნქციონალთან.
  • ხიდი: ამოიღეთ კლიენტები.
  • ბლოკის სინქრონიზაცია.
  • AddPeer ISI.
  • ბრძანებები ინსტრუქციების გადარქმევა.
  • მარტივი მეტრიკის საბოლოო წერტილი.
  • ხიდი: მიიღეთ რეგისტრირებული ხიდები და გარე აქტივები.
  • Docker შედგენის ტესტი მილსადენში.
  • არ არის საკმარისი ხმები Sumeragi ტესტი.
  • ბლოკის ჯაჭვა.
  • ხიდი: ხელით გარე გადარიცხვები.
  • მარტივი მოვლის საბოლოო წერტილი.
  • მიგრაცია სერდე-ჯსონში.
  • Demint ISI.
  • დაამატეთ ხიდის კლიენტები, AddSignatory ISI და CanAddSignatory ნებართვა.
  • Sumeragi: კოლეგები B კომპლექტში, დაკავშირებული TODO აფიქსირებს.
  • ამოწმებს ბლოკს Sumeragi-ში ხელმოწერამდე.
  • გარე აქტივების ხიდი.
  • ხელმოწერის ვალიდაცია Sumeragi შეტყობინებებში.
  • ბინარული აქტივების მაღაზია.
  • შეცვალეთ PublicKey მეტსახელი ტიპით.
  • მოამზადეთ ყუთები გამოსაცემად.
  • მინიმალური ხმების ლოგიკა NetworkTopology-ში.
  • ტრანზაქციის მიღების ვალიდაციის რეფაქტორირება.
  • OnWorldStateViewChange ტრიგერის ცვლილება: IrohaQuery ინსტრუქციის ნაცვლად.
  • გამოყავით კონსტრუქცია ინიციალიზაციისგან NetworkTopology-ში.
  • დაამატეთ Iroha სპეციალური ინსტრუქციები, რომლებიც დაკავშირებულია Iroha მოვლენებთან.
  • დაბლოკოს შექმნის ვადის დამუშავება.
  • ლექსიკონი და როგორ დავამატოთ Iroha მოდულის დოკუმენტები.
  • შეცვალეთ მყარი კოდირებული ხიდის მოდელი წარმოშობის Iroha მოდელით.
  • შემოიღეთ NetworkTopology struct.
  • დაამატეთ ნებართვის ობიექტი ინსტრუქციებიდან გარდაქმნით.
  • Sumeragi შეტყობინებები შეტყობინებების მოდულში.
  • Genesis Block ფუნქცია Kura-სთვის.
  • დაამატეთ README ფაილები Iroha ყუთებისთვის.
  • Bridge და RegisterBridge ISI.
  • Iroha-თან საწყისი მუშაობა ცვლის მსმენელს.
  • ნებართვის შეყვანა ამოწმებს OOB ISI-ში.
  • Docker მრავალი თანატოლის შესწორება.
  • Peer to peer docker მაგალითი.
  • ტრანზაქციის ქვითრების დამუშავება.
  • Iroha ნებართვები.
  • მოდული Dex-ისთვის და crates for Bridges.
  • დააფიქსირეთ ინტეგრაციის ტესტი აქტივების შექმნასთან ერთად რამდენიმე თანატოლთან.
  • აქტივების მოდელის ხელახალი დანერგვა EC-S-ში.
  • დროულად დამუშავება.
  • სათაურის დაბლოკვა.
  • ISI დაკავშირებული მეთოდები დომენის ერთეულებისთვის.
  • Kura რეჟიმის ჩამოთვლა და სანდო თანატოლების კონფიგურაცია.
  • დოკუმენტაციის ლინტების წესი.
  • დაამატეთ CommittedBlock.
  • კურას გამოყოფა sumeragi-დან.
  • შეამოწმეთ, რომ ტრანზაქციები ცარიელი არ არის ბლოკის შექმნამდე.
  • ხელახლა განახორციელეთ Iroha სპეციალური ინსტრუქციები.
  • ტრანზაქციების ნიშნული და გადასვლების ბლოკები.
  • გადამუშავებული ტრანზაქციის სასიცოცხლო ციკლი და მდგომარეობები.
  • ბლოკავს სასიცოცხლო ციკლს და მდგომარეობას.
  • შეასწორეთ ვალიდაციის ხარვეზი, sumeragi მარყუჟის ციკლი სინქრონიზებული block_build_time_ms კონფიგურაციის პარამეტრთან.
  • Sumeragi ალგორითმის ინკაპსულაცია sumeragi მოდულის შიგნით.
  • დამცინავი მოდული Iroha ქსელის ყუთისთვის, განხორციელებული არხებით.
  • მიგრაცია async-std API-ში.
  • ქსელის იმიტირებული ფუნქცია.
  • ასინქრონული დაკავშირებული კოდის გასუფთავება.
  • შესრულების ოპტიმიზაცია ტრანზაქციის დამუშავების მარყუჟში.
  • გასაღების წყვილების თაობა ამოღებულია Iroha დასაწყისიდან.
  • Docker შეფუთვა Iroha შესრულებადი.- შემოიღეთ Sumeragi ძირითადი სცენარი.
  • Iroha CLI კლიენტი.
  • იროჰას ვარდნა სკამზე ჯგუფური შესრულების შემდეგ.
  • ინტეგრირება sumeragi.
  • შეცვალეთ sort_peers იმპლემენტაცია rand shuffle-ზე დათესილი წინა ბლოკის ჰეშით.
  • წაშალეთ შეტყობინებების შეფუთვა თანატოლების მოდულში.
  • შეიტანეთ ქსელთან დაკავშირებული ინფორმაცია torii::uri და iroha_network შიგნით.
  • დაამატეთ თანატოლების ინსტრუქცია განხორციელებული მყარი კოდის დამუშავების ნაცვლად.
  • თანატოლებთან ურთიერთობა სანდო თანატოლების სიის მეშვეობით.
  • ქსელის მოთხოვნების დამუშავება Torii-ის შიგნით.
  • კრიპტო ლოგიკის ინკაფსულაცია კრიპტო მოდულის შიგნით.
  • დაბლოკეთ ნიშანი დროის შტამპით და წინა ბლოკის ჰეშით, როგორც დატვირთვა.
  • კრიპტო ფუნქციები მოთავსებულია მოდულის თავზე და მუშაობს ursa signer-თან, რომელიც ჩასმულია Signature-ში.
  • Sumeragi საწყისი.
  • ტრანზაქციის ინსტრუქციების ვალიდაცია მსოფლიო მდგომარეობის ხედვის კლონზე შენახვის ვალდებულებამდე.
  • გადაამოწმეთ ხელმოწერები გარიგების მიღებაზე.
  • შეასწორეთ შეცდომა მოთხოვნის დესერიალიზაციის დროს.
  • Iroha ხელმოწერის იმპლემენტაცია.
  • ბლოკჩეინის ერთეული ამოღებულია კოდების ბაზის გასასუფთავებლად.
  • ცვლილებები Transactions API-ში: უკეთესი შექმნა და მუშაობა მოთხოვნებთან.
  • შეასწორეთ შეცდომა, რომელიც შექმნის ბლოკებს ტრანზაქციის ცარიელი ვექტორით
  • მომლოდინე ტრანზაქციების გადაგზავნა.
  • გამოასწორეთ შეცდომა დაკარგული ბაიტით u128 Norito კოდირებულ TCP პაკეტში.
  • მაკროების ატრიბუტი მეთოდების მიკვლევისთვის.
  • P2p მოდული.
  • iroha_network-ის გამოყენება torii-სა და კლიენტში.
  • დაამატეთ ახალი ISI ინფორმაცია.
  • სპეციფიური ტიპის მეტსახელი ქსელის მდგომარეობისთვის.
  • Box ჩანაცვლებულია String-ით.
  • ქსელის მოსმენა სახელმწიფოებრივად.
  • ტრანზაქციების საწყისი ვალიდაციის ლოგიკა.
  • იროჰა_ქსელის ყუთი.
  • გამოიღეთ მაკრო Io, IntoContract და IntoQuery თვისებებისთვის.
  • მოთხოვნების განხორციელება Iroha-კლიენტისთვის.
  • ბრძანებების ტრანსფორმაცია ISI კონტრაქტებად.
  • დაამატეთ შემოთავაზებული დიზაინი პირობითი მულტისიგისთვის.
  • მიგრაცია ტვირთის სამუშაო ადგილებზე.
  • მოდულების მიგრაცია.
  • გარე კონფიგურაცია გარემოს ცვლადების საშუალებით.
  • მიიღეთ და განათავსეთ მოთხოვნები Torii-ისთვის.
  • Github ci შესწორება.
  • Cargo-make ასუფთავებს ბლოკებს ტესტის შემდეგ.
  • შემოიღეთ test_helper_fns მოდული ბლოკებით დირექტორიის გასუფთავების ფუნქციით.
  • განახორციელეთ ვალიდაცია მერკლის ხის მეშვეობით.
  • ამოიღეთ გამოუყენებელი წარმოებული.
  • გაავრცელეთ async/wait და გაასწორეთ გაუთვალისწინებელი wsv::put.
  • გამოიყენეთ შეერთება futures ყუთიდან.
  • განახორციელეთ პარალელური მაღაზიის შესრულება: დისკზე ჩაწერა და WSV განახლება ხდება პარალელურად.
  • გამოიყენეთ მითითებები საკუთრების ნაცვლად (დე)სერიალიზაციისთვის.
  • ფაილებიდან კოდის ამოღება.
  • გამოიყენეთ ursa::blake2.
  • წესები mod.rs-ის შესახებ კონტრიბუციის სახელმძღვანელოში.
  • ჰეში 32 ბაიტი.
  • ბლეიკ2 ჰაში.
  • დისკი იღებს მითითებებს დაბლოკვისთვის.
  • ბრძანებების მოდულის რეფაქტორირება და საწყისი Merkle Tree.
  • რეფაქტორირებული მოდულების სტრუქტურა.
  • სწორი ფორმატირება.
  • დაამატეთ დოკუმენტის კომენტარები read_all-ზე.
  • განახორციელეთ read_all, მოაწყვეთ შენახვის ტესტები და გადააქციეთ ტესტები ასინქრონული ფუნქციებით ასინქრონულ ტესტებად.
  • ამოიღეთ არასაჭირო ცვალებადი დაჭერა.
  • გადახედეთ პრობლემას, გაასწორეთ კლიპი.
  • ამოიღე ტირე.
  • დაამატეთ ფორმატის შემოწმება.
  • ჟეტონის დამატება.
  • შექმენით rust.yml github მოქმედებებისთვის.
  • დისკის შენახვის პროტოტიპის დანერგვა.
  • გადაცემის აქტივების ტესტი და ფუნქციონირება.
  • დაამატეთ ნაგულისხმევი ინიციალატორი სტრუქტურებს.
  • შეცვალეთ MSTCache სტრუქტურის სახელი.
  • დაამატეთ დავიწყებული სესხი.
  • iroha2 კოდის საწყისი მონახაზი.
  • საწყისი Kura API.
  • დაამატეთ რამდენიმე ძირითადი ფაილი და ასევე გამოუშვით თეთრი ქაღალდის პირველი პროექტი, რომელიც ასახავს iroha v2-ის ხედვას.
  • ძირითადი iroha v2 ფილიალი.

[1.5.0] - 2022-04-08

CI/CD ცვლილებები

  • ამოიღეთ Jenkinsfile და JenkinsCI.

დამატებულია- დაამატეთ RocksDB შენახვის განხორციელება Burrow-ისთვის.

  • დანერგეთ ტრაფიკის ოპტიმიზაცია Bloom-ფილტრით
  • განაახლეთ MST მოდულის ქსელი, რომელიც განთავსდება OS მოდულში batches_cache-ში.
  • შესთავაზეთ ტრაფიკის ოპტიმიზაცია.

დოკუმენტაცია

  • შეასწორეთ აშენება. დაამატეთ DB განსხვავებები, მიგრაციის პრაქტიკა, ჯანმრთელობის შემოწმების საბოლოო წერტილი, ინფორმაცია iroha-swarm ინსტრუმენტის შესახებ.

სხვა

  • მოთხოვნის დაფიქსირება დოკუმენტის აგებისთვის.
  • შეასწორეთ გამოშვების დოკუმენტაცია დარჩენილი კრიტიკული შემდგომი პუნქტის გასაშუქებლად.
  • შეასწორეთ „შეამოწმეთ, არსებობს თუ არა დოკერის სურათი“ / შექმენით ყველა skip_testing.
  • / აშენება ყველა skip_testing.
  • /build skip_testing; და მეტი დოკუმენტი.
  • დაამატეთ .github/_README.md.
  • ამოიღეთ .packer.
  • წაშალეთ ცვლილებები ტესტის პარამეტრზე.
  • გამოიყენეთ ახალი პარამეტრი ტესტის ეტაპის გამოტოვებისთვის.
  • დაამატეთ სამუშაო პროცესს.
  • წაშალეთ საცავის გაგზავნა.
  • დაამატეთ საცავის გაგზავნა.
  • დაამატეთ პარამეტრი ტესტერებისთვის.
  • ამოიღეთ proposal_delay ვადის ამოწურვა.

[1.4.0] - 2022-01-31

დამატებულია

  • დაამატეთ სინქრონიზაციის კვანძის მდგომარეობა
  • ამატებს მეტრიკას RocksDB-სთვის
  • დაამატეთ ჯანმრთელობის შემოწმების ინტერფეისები http და მეტრიკის საშუალებით.

ასწორებს

  • დააფიქსირეთ სვეტების ოჯახები Iroha v1.4-rc.2-ში
  • დაამატეთ 10-ბიტიანი ბლუმ ფილტრი Iroha v1.4-rc.1-ში

დოკუმენტაცია

  • დაამატეთ zip და pkg-config build deps სიას.
  • განაახლეთ readme: შეასწორეთ გატეხილი ბმულები სტატუსის ასაშენებლად, აგების სახელმძღვანელო და ა.შ.
  • დააფიქსირეთ Config და Docker Metrics.

სხვა

  • განაახლეთ GHA დოკერის ტეგი.
  • შეასწორეთ Iroha 1 კომპილაციის შეცდომები g++11-ით შედგენისას.
  • შეცვალეთ max_rounds_delay proposal_creation_timeout-ით.
  • განაახლეთ ნიმუშის კონფიგურაციის ფაილი ძველი DB კავშირის პარამეტრების მოსაშორებლად.