Skip to content

Latest commit

 

History

History
1847 lines (1701 loc) · 152 KB

File metadata and controls

1847 lines (1701 loc) · 152 KB
lang kk
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 сериялауға көшіруді бастаңыз.
  • Негізгі Norito сериялау пайдасына жұмыс кеңістігінен қалған parity-scale-codec тәуелділігін жойыңыз.
  • Қалдық SCALE белгілерінің туындыларын жергілікті Norito іске асыруларымен ауыстырыңыз және нұсқаланған кодек модулінің атын өзгертіңіз.
  • iroha_config_base_derive және iroha_futures_derive мүмкіндіктері бар макростармен iroha_derive біріктіріңіз.
  • (multisig) Тұрақты қате коды/себебі бар мультисиг органдарының тікелей қолтаңбаларын қабылдамаңыз, кірістірілген релелер арқылы мультисиг TTL қақпақтарын және CLI ішіндегі TTL қақпақтарын жіберу алдында (SDK паритеті күтілуде) орындаңыз.
  • FFI процедуралық макростарын iroha_ffi ішіне жылжытыңыз және iroha_ffi_derive жәшігін алыңыз.
  • (schema_gen) iroha_data_model тәуелділігінен қажет емес transparent_api мүмкіндігін жойыңыз.
  • (data_model) Қайталанатын инициализация шығындарын азайту үшін Name талдауы үшін ICU NFC нормализаторын кэштеңіз.
  • 📚 Torii клиенті үшін JS құжатын жылдам іске қосу, конфигурацияны шешуші, жариялау жұмыс процесі және конфигурацияны ескеретін рецепт.
  • (IrohaSwift) iOS 15 / macOS 12 жүйесіне ең аз орналастыру мақсаттарын арттырыңыз, Torii клиенттік API интерфейстері бойынша Swift параллельділігін қабылдаңыз және жалпы үлгілерді 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) KaigiParticipantCommitment ішінен мұрағатталған қайта пайдалану жалауын алып тастау арқылы Kaigi опциясының сериялануын түзетіңіз, жергілікті айналма сапар сынақтарын қосыңыз және 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:30【
  • (javascript) ToriiClient қоңырау шалушыларына әдепкі тақырыптарды жоюға рұқсат беріңіз (null арқылы), getMetrics JSON және Prometheus мәтіні арасында таза ауысады Қабылдау тақырыптар.【F:javascript/iroha_js/src/toriiClient.js:488】【F:javascript/iroha_js/src/toriiClient.js:761】
  • (javascript) NFT, шот бойынша актив баланстары және актив анықтамасын ұстаушылар (TypeScript анықтамалары, құжаттары және сынақтары бар) үшін қайталанатын көмекшілер қосылды, сондықтан 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 клиенттері ұсыныстарды, бюллетеньдерді, заң қабылдауды және кеңестің табандылығын келесіге дейін орналастыруға мүмкіндік береді. соңы.【F:javascript/iroha_js/src/instructionBuilders.js:1012】【F:javascript/iroha_js/src/transaction.js:1082】【F:javascript/iroha_js/recipes/governance.mjs:】
  • (javascript) ISO 20022 пакеттері.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:1】s
  • (javascript) pacs.008/pacs.009 құрастырушы көмекшілері және конфигурацияға негізделген рецепт қосылды, осылайша JS шақырушылары ISO 20022 пайдалы жүктемелерін расталған BIC/IBAN метадеректерімен синтездей алады. bridge.【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 қабылдау/алу/дәлелдеу циклі аяқталды: ToriiClient.fetchDaPayloadViaGateway енді кесінділердің дескрипторларын (жаңа deriveDaChunkerHandle байланыстыру арқылы) автоматты түрде шығарады, қосымша дәлелдеу жиынтықтары жергілікті generateDaProofSummary қайта пайдаланылады және қайта сыналған/RESDMEs/refshedred. қоңырау шалушылар тапсырыссыз 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 көрсеткіштер тақтасының метадеректері енді шлюз провайдерлері пайдаланылған сайын шлюз манифест идентификаторын/CID жазып алады, осылайша қабылдау артефактілері CLI-ге сәйкес келеді. түсіреді.【F:crates/iroha_js_host/src/lib.rs:3017】【F:docs/source/sorafs_orchestrator_rollout.md:23】
  • (torii/cli) ISO жаяу жүргіншілер өткелдерін қолдану: Torii енді белгісіз агент BIC-тері бар pacs.008 жіберулерін қабылдамайды және 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) POST /v1/iso20022/pacs009 арқылы PvP қолма-қол ақшаны енгізуді қосыңыз, Purp=SECU және BIC анықтамалық деректерін құрастыру алдында тексеруді орындаңыз аударымдар.【F:crates/iroha_torii/src/iso20022_bridge.rs:1070】【F:crates/iroha_torii/src/lib.rs:4759】
  • (құралдар) Репозиториймен бірге ISIN/CUSIP, BIC↔LEI және MIC суреттерін тексеру үшін cargo xtask iso-bridge-lint (плюс ci/check_iso_reference_data.sh) қосылды қондырғылар.【F:xtask/src/main.rs:146】【F:ci/check_iso_reference_data.sh:1】
  • (javascript) Репозиторий метадеректерін жариялау, анық файлдардың рұқсат етілген тізімі, шығу тегі қосылған publishConfig, prepublishOnly өзгерту журналы/сынақ қорғаушысы және №2/8 орындайтын GitHub Actions жұмыс процесі арқылы нығайтылған npm жариялау. 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 енді bn254_launch_kernel арқылы хост жағында пакеттеумен жаңа CUDA ядроларында орындалады, детерминирленген мәнді сақтай отырып, 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)

🐛 Қателер түзетілді

  • Нөлден басқаларды қайта қарау (№5278)
  • Құжаттама файлдарындағы қателер (№5309)
  • (крипто) Signature::payload алу құралын ашу (#5302) (#5310)
  • (өзегі) Рөлдің бар-жоғын рұқсат бермес бұрын тексеруді қосыңыз (#5300)
  • (ядро) Ажыратылған теңді қайта қосу (#5325)
  • Дүкен активтеріне және NFT-ке қатысты pytests түзетіңіз (№5341)
  • (CI) Поэзия v2 (#5374) үшін python статикалық талдау жұмыс процесін түзетіңіз
  • Мерзімі өткен транзакция оқиғасы жасалғаннан кейін пайда болады (№5396)

💼 Басқа

  • rust-toolchain.toml (№5376) қосу
  • deny емес, unused құрылғысында ескертіңіз (#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)
  • ci-image (№5347) файлына разрядты ашу бумасын қосыңыз
  • Кейбір пікірлерді түзетіңіз (№5397)
  • Интеграция сынақтарын iroha жәшігінен (№5393) жылжытыңыз
  • Defectdojo жұмысын өшіру (№5406)
  • Жетіспейтін міндеттемелер үшін DCO белгісін қосыңыз
  • Жұмыс процестерін қайта ұйымдастыру (екінші әрекет) (№5399)
  • Негізгіге итеру кезінде Pull Request CI қолданбасын (№5415)

[2.0.0-rc.1.3] - 07.03.2025 ж

қосылды

  • бос емес блоктарды олардан кейін бос блоктарға рұқсат беру арқылы аяқтаңыз (№5320)

[2.0.0-rc.1.2] - 25.02.2025 ж

Түзетілді

  • қайта тіркелген әріптестер енді теңдесті тізімінде дұрыс көрсетілді (№5327)

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

қосылды

  • iroha transaction get және басқа маңызды командаларды қосыңыз (№5289)

[2.0.0-rc.1.0] - 06.12.2024

қосылды- сұраныс проекцияларын енгізу (№5242)

  • тұрақты орындаушыны пайдалану (№5082)
  • iroha cli-ге тыңдау күту уақытын қосыңыз (#5241)
  • torii-ге /peers API соңғы нүктесін қосыңыз (#5235)
  • агностикалық p2p мекенжайы (№5176)
  • multisig утилитасын және ыңғайлылығын жақсарту (№5027)
  • BasicAuth::password басып шығарудан қорғау (№5195)
  • FindTransactions сұрауында кемуі бойынша сұрыптау (№5190)
  • блок тақырыбын әрбір смарт келісімшартты орындау контекстіне енгізу (№5151)
  • көріністі өзгерту индексіне негізделген динамикалық тапсырма уақыты (№4957)
  • әдепкі рұқсаттар жинағын анықтау (№5075)
  • Option<Box<R>> (#5094) үшін Niche іске асыруды қосыңыз
  • транзакция және блок предикаттары (№5025)
  • сұраудағы қалған элементтердің есеп сомасы (№5016)
  • шектелген дискретті уақыт (№4928)
  • жетіспейтін математикалық амалдарды Numeric (№4976) қосу
  • блокты синхрондау хабарларын тексеру (№4965)
  • сұрау сүзгілері (№4833)

Өзгертілді

  • тең дәрежелі идентификаторды талдауды жеңілдету (№5228)
  • транзакция қатесін блоктың пайдалы жүктемесінен шығару (№5118)
  • JsonString атауын Json деп өзгерту (#5154)
  • ақылды келісім-шарттарға клиент нысанын қосу (№5073)
  • транзакцияға тапсырыс беру қызметі ретінде көшбасшы (№4967)
  • ескі блоктарды жадтан кура тастаңыз (№5103)
  • Executable (#5096) ішіндегі нұсқаулар үшін ConstVec пайдаланыңыз.
  • ең көбі бір рет өсек айту (#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)
  • артық блоктауды блоктау хабарламаларын болдырмау (№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] - 30.07.2024

Түзетілді

  • докер кескініне jq қосылды

[2.0.0-pre-rc.22.0] - 25.07.2024

қосылды

  • генезисте тізбектегі параметрлерді нақты көрсетіңіз (№4812)
  • бірнеше Instruction (#4805) бар турбобалықтарға рұқсат етіңіз
  • көп қолтаңбалы транзакцияларды қайта орындау (№4788)
  • кірістірілген және реттелетін тізбектегі параметрлерді енгізу (#4731)
  • пайдаланушы нұсқаулығын пайдалануды жақсарту (#4778)
  • JsonString (#4732) енгізу арқылы метадеректерді динамикалық ету
  • бірнеше құрдастардың генезистік блокты жіберуіне рұқсат беру (№4775)
  • SignedTransaction орнына SignedBlock жеткізу (#4739)
  • орындаушыдағы теңшелетін нұсқаулар (№4645)
  • json сұрауларын сұрау үшін клиенттің cli мәнін кеңейтіңіз (№4684)
  • norito_decoder (#4680) үшін анықтау қолдауын қосыңыз
  • орындаушы деректер үлгісіне рұқсаттар схемасын жалпылау (№4658)
  • әдепкі орындаушыда тіркелу триггерінің рұқсаттары қосылды (№4616)
  • norito_cli жүйесінде JSON қолдауы
  • p2p бос тұру күту уақытын енгізу

Өзгертілді

  • lol_alloc орнына dlmalloc (#4857)
  • схемада type_ атауын type етіп өзгерту (№4855)
  • схемада (№4841) Duration параметрін u64 дегенмен ауыстырыңыз
  • журналға жазу үшін 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) деп өзгерту
  • жеке шоттарды идентификатор бойынша аутентификациялау (№4411)
  • жеке кілттер үшін мультихэш пішімін пайдаланыңыз (#4541)
  • parity_scale_decoder атауын norito_cli етіп өзгерту
  • блоктарды Set B валидаторларына жіберу
  • Role мөлдір ету (#4886)
  • тақырыптан блок хэшін алу (№4890)

Түзетілді

  • беру үшін доменнің иесі екенін тексеріңіз (№4807)
  • тіркеуші қос инициализациясын жою (№4800)
  • активтер мен рұқсаттар үшін атау конвенциясын түзетіңіз (№4741)
  • генезистік блокта (№4757) бөлек транзакциядағы орындаушыны жаңарту
  • JsonString үшін дұрыс әдепкі мән (#4692)
  • сериядан шығару қате туралы хабарды жақсарту (№4659)
  • егер берілген Ed25519Sha512 ашық кілтінің ұзындығы жарамсыз болса, үрейленбеңіз (№4650)
  • init блогының жүктемесінде дұрыс көріністі өзгерту индексін пайдаланыңыз (#4612)
  • start уақыт белгісінен бұрын уақыт триггерлерін мерзімінен бұрын орындамаңыз (№4333)
  • torii_url (#4601) (#4617) үшін https қолдауы
  • SetKeyValue/RemoveKeyValue (#4547) ішінен сердені (тегістеу) жою
  • триггерлер жинағы дұрыс серияланған
  • жойылды PermissionTokens Upgrade<Executor> (№4503)
  • ағымдағы раунд үшін дұрыс көріністі өзгерту индексін хабарлау
  • Unregister<Domain> (#4461) жүйесіндегі сәйкес триггерлерді жою
  • генезис раундында генезис паб кілтін тексеріңіз
  • генезистік доменді немесе тіркелгіні тіркеуге жол бермеу
  • нысанды тіркеуден шығару бойынша рөлдерден рұқсаттарды жою
  • триггер метадеректеріне смарт келісімшарттарда қол жеткізуге болады
  • сәйкес келмейтін күй көрінісін болдырмау үшін rw құлпын пайдаланыңыз (#4867)
  • суреттегі жұмсақ шанышқыны ұстаңыз (№4868)
  • ChaCha20Poly1305 үшін MinSize түзетіңіз
  • жадты көп пайдалануды болдырмау үшін LiveQueryStore-ға шектеулер қосыңыз (№4893)

Жойылған

  • ed25519 жеке кілтінен ашық кілтті алып тастаңыз (№4856)
  • kura.lock (#4849) жою
  • конфигурацияда _ms және _bytes жұрнақтарын қайтарыңыз (№4667)
  • генезистік өрістерден _id және _file жұрнағын алып тастаңыз (#4724)
  • AssetDefinitionId (#4701) бойынша AssetsMap ішіндегі активтер индексін жою
  • триггер идентификаторынан доменді жою (№4640)
  • Iroha (№4673) ішінен генезис қолтаңбасын алып тастаңыз
  • Visit байланысын Validate (#4642) ішінен алып тастаңыз
  • TriggeringEventFilterBox (#4866) жою
  • p2p қол алысу кезінде garbage жою (#4889)
  • блоктан committed_topology алып тастаңыз (№4880)

Қауіпсіздік

  • құпияның ағып кетуінен сақтаныңыз

[2.0.0-pre-rc.21] - 19.04.2024

қосылды

  • триггер идентификаторын триггер кіру нүктесіне қосу (№4391)
  • схемадағы бит өрістері ретінде жиынтық оқиғаны көрсету (№4381)
  • түйіршікті қатынасы бар жаңа wsv енгізіңіз (№2664)
  • PermissionTokenSchemaUpdate, Configuration және Executor оқиғалары үшін оқиға сүзгілерін қосыңыз
  • суреттің «режимін» енгізу (№4365)
  • рөл рұқсаттарын беруге/қайтарып алуға рұқсат беру (№4244)
  • активтер үшін ерікті дәлдіктегі сан түрін енгізу (барлық басқа сандық түрлерді жою) (№3660)
  • Орындаушы үшін әртүрлі отын шегі (№3354)
  • pprof профилін біріктіру (№4250)
  • CLI клиентіне актив ішкі пәрменін қосыңыз (№4200)
  • Register<AssetDefinition> рұқсаттары (#4049)
  • қайталау шабуылдарын болдырмау үшін chain_id қосыңыз (№4185)
  • CLI клиентіндегі домен метадеректерін өңдеу үшін ішкі пәрмендерді қосыңыз (№4175)
  • Client CLI (№4163) ішінде дүкен жиынтығын енгізу, жою, алу операциялары
  • триггерлер үшін бірдей смарт келісімшарттарды санау (№4133)
  • домендерді тасымалдау үшін CLI клиентіне ішкі пәрменді қосыңыз (№3974)
  • FFI ішіндегі қорапшаларды қолдау (№4062)
  • git CLI клиентіне SHA тапсырады (№4042)
  • әдепкі валидатор тақтасына арналған макрос (№3856)
  • Client API (№3124) ішіне сұрау сұрау құрастырушысы енгізілді
  • смарт келісімшарттар ішіндегі жалқау сұраулар (№3929)
  • fetch_size сұрау параметрі (#3900)
  • активтер дүкенін аудару нұсқаулығы (№4258)
  • құпияның ағып кетуінен қорғау (№3240)
  • бірдей бастапқы коды бар қайталанатын триггерлер (№4419)

Өзгертілді- 18.04.2024 түнге дейін тот басатын құралдар тізбегі

  • блоктарды орнату 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 жүйесінен алып тастаңыз және iroha_client (№3422) конфигурацияланатын tls серверлерін енгізіңіз.
  • жөндеу көрмеген EOF hyperledger/ursa iroha_crypto (№3422) ішкі ерітіндісімен ауыстырыңыз
  • орындаушының өнімділігін оңтайландыру (№4013)
  • топологияны тең жаңарту (№3995)

Түзетілді

  • Unregister<Domain> (#4461) жүйесіндегі сәйкес триггерлерді жою
  • нысанды тіркеуден шығару бойынша рөлдерден рұқсаттарды жою (№4242)
  • генезис транзакциясына генезис паб кілтімен қол қойылғанын растаңыз (№4253)
  • p2p жүйесінде жауап бермейтін құрдастар үшін күту уақытын енгізу (#4267)
  • генезистік доменді немесе тіркелгіні тіркеуге жол бермеу (№4226)
  • ChaCha20Poly1305 (#4395) үшін MinSize
  • 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)
  • Norito арқылы жауап беретін соңғы нүктелер үшін Content-Type: application/x-norito орнатыңыз

Жойылған

  • logger.tokio_console_address конфигурация параметрі (#4377)
  • NotificationEvent (№4377)
  • Value нөмірі (№4305)
  • Iroha-дан MST жинақтауы (№4229)
  • ISI үшін клондау және смарт келісімшарттардағы сұрауларды орындау (№4182)
  • bridge және dex мүмкіндіктері (#4152)
  • тегістелген оқиғалар (№3068)
  • өрнектер (№4089)
  • автоматты түрде жасалған конфигурация анықтамасы
  • журналдардағы warp шуы (№4097)

Қауіпсіздік

  • p2p (№4065) ішінде паб кілтінің бұрмалануын болдырмау
  • OpenSSL ішінен шығатын secp256k1 қолтаңбаларының қалыпқа келтірілгенін қамтамасыз етіңіз (№4155)

[2.0.0-pre-rc.20] - 17.10.2023

қосылды

  • Domain иелігін беру
  • Domain иесінің рұқсаттары
  • owned_by өрісін Domain ішіне қосыңыз
  • iroha_client_cli (#3923) ішінде JSON5 ретінде сүзгіні талдау
  • Серде ішінара тегтелген нөмірлерде Self түрін пайдалану үшін қолдауды қосыңыз
  • API блогын стандарттау (№3884)
  • Fast kura init режимін іске қосыңыз
  • iroha_swarm жауапкершіліктен бас тарту тақырыбын қосыңыз
  • WSV суреттеріне бастапқы қолдау

Түзетілді

  • update_configs.sh (#3990) ішінде орындаушыны жүктеп алуды түзетіңіз
  • devShell ішіндегі дұрыс rustc
  • Trigger қайталануларын түзетіңіз
  • AssetDefinition трансферін түзетіңіз
  • Domain үшін RemoveKeyValue түзетіңіз
  • Span::join пайдалануды түзетіңіз
  • Топологияның сәйкес келмеу қатесін түзетіңіз (№3903)
  • apply_blocks және validate_blocks эталондарын түзетіңіз
  • Құлыптау жолы емес, дүкен жолы бар mkdir -r (№3908)
  • test_env.py ішінде dir бар болса, сәтсіздікке ұшырамаңыз
  • Аутентификация/авторизация құжат жолын түзетіңіз (№3876)
  • Сұрауды табу қатесі үшін жақсырақ қате туралы хабар
  • генезис тіркелгісінің ашық кілтін әзірлеуші докер құрастыруға қосыңыз
  • Рұқсат белгісінің пайдалы жүктемесін JSON ретінде салыстырыңыз (№3855)
  • #[model] макросында irrefutable_let_patterns түзетіңіз
  • Генезиске кез келген ISI орындауға рұқсат беріңіз (№3850)
  • Генезистік валидацияны түзетіңіз (№3844)
  • 3 немесе одан аз теңдестілер үшін топологияны түзетіңіз
  • tx_amounts гистограммасы қалай есептелетінін түзетіңіз.
  • genesis_transactions_are_validated() сынақ қабыршақтығы
  • Әдепкі валидатор генерациясы
  • Iroha керемет өшіруін түзетіңіз

Рефактор

  • пайдаланылмаған тәуелділіктерді жою (№3992)
  • соққы тәуелділіктері (№3981)
  • Валидаторды орындаушыға өзгерту (№3976)
  • IsAssetDefinitionOwner (№3979) жою
  • Жұмыс кеңістігіне смарт келісімшарт кодын қосыңыз (№3944)
  • API және Telemetry соңғы нүктелерін бір серверге біріктіру
  • лен өрнекті жалпы API ішінен ядроға жылжытыңыз (#3949)
  • Рөлдерді іздеуде клондаудан аулақ болыңыз
  • Рөлдерге арналған ауқым сұраулары
  • Тіркелгі рөлдерін WSV орнына жылжытыңыз
  • ISI атауын *Box ішінен *Expr (#3930) етіп өзгерту
  • Нұсқаланған контейнерлерден «Нұсқаланған» префиксті алып тастаңыз (№3913)
  • commit_topology блогының пайдалы жүктемесіне жылжытыңыз (№3916)
  • telemetry_future макросын синхрондауға 2.0 көшіріңіз
  • ISI шекараларында сәйкестендіргішпен тіркелген (№3925)
  • derive(HasOrigin) үшін негізгі генериктерді қолдауды қосыңыз
  • Клипті бақытты ету үшін Эмитент API құжаттамасын тазалаңыз
  • Derive(HasOrigin) макросы үшін сынақтарды қосыңыз, derive(IdEqOrdHash) қайталануын азайтыңыз, қате туралы есептерді тұрақты күйде түзетіңіз
  • Атауды жақсартыңыз, қайталанатын .filter_maps файлдарын жеңілдетіңіз және derive(Filter) қолданбасынан басқа қажетсіз .
  • PartallyTaggedSerialize/Deserialize пайдаланыңыз қымбаттым
  • Darling (IdEqOrdHash) пайдаланыңыз, сынақтарды қосыңыз
  • Darling (сүзгі) пайдаланыңыз қымбаттым
  • syn 2.0 пайдалану үшін iroha_data_model_derive жаңартыңыз
  • Қолтаңбаны тексеру күйі бірлігі сынақтарын қосыңыз
  • Қолтаңбаны тексеру шарттарының бекітілген жиынтығына ғана рұқсат етіңіз
  • ConstBytes мәнін кез келген const тізбегін сақтайтын ConstVec ішіне жалпылаңыз
  • Өзгермейтін байт мәндері үшін тиімдірек көріністі пайдаланыңыз
  • Аяқталған ws файлын суретте сақтаңыз
  • SnapshotMaker актерін қосыңыз
  • процесс макростарындағы туындыларды талдаудың құжатты шектеуі
  • пікірлерді тазарту
  • lib.rs атрибуттарын талдауға арналған жалпы сынақ утилитасын шығарып алыңыз
  • parse_display пайдаланыңыз және Attr -> Attrs атауларын жаңарту
  • args ffi функциясында үлгі сәйкестігін пайдалануға рұқсат ету
  • getset attrs талдауында қайталануды азайту
  • Emitter::into_token_stream атауын Emitter::finish_token_stream деп өзгерту
  • Getset таңбалауыштарын талдау үшін parse_display пайдаланыңыз
  • Теру қателерін түзетіп, қате туралы хабарларды жақсартыңыз
  • iroha_ffi_derive: атрибуттарды талдау үшін darling пайдаланыңыз және syn 2.0 пайдаланыңыз
  • iroha_ffi_derive: proc-makro-қатесін көп жолмен ауыстырыңыз
  • Kura lock файл кодын жеңілдетіңіз
  • барлық сандық мәндерді жол литералдары ретінде сериялауды жасаңыз
  • Бөлу Kagami (№3841)
  • scripts/test-env.sh қайта жазыңыз
  • Смарт келісімшарт пен триггер кіру нүктелерін ажыратыңыз
  • data_model/src/block.rs ішіндегі Elide .cloned()
  • syn 2.0 пайдалану үшін iroha_schema_derive жаңартыңыз

[2.0.0-pre-rc.19] - 14.08.2023

қосылды

  • hyperledger №3309 Bump IVM жұмыс уақыты жақсартылған
  • hyperledger#3383 Компиляция уақытында ұяшық мекенжайларын талдау үшін макросты іске қосыңыз
  • hyperledger#2398 Сұрау сүзгілері үшін біріктіру сынақтарын қосыңыз
  • InternalError ішінде нақты қате туралы хабарды қосыңыз
  • Әдепкі құралдар тізбегі ретінде nightly-2023-06-25 пайдалану
  • hyperledger#3692 Валидаторды тасымалдау
  • [DSL тағылымдамасы] hyperledger №3688: негізгі арифметиканы макрос ретінде іске қосыңыз
  • hyperledger#3371 Валидаторларды бұдан былай смарт-келісімшарттар ретінде қарастырмау үшін entrypoint бөлу валидаторы
  • Iroha түйінін апаттан кейін жылдам шығаруға мүмкіндік беретін гиперледжер #3651 WSV суреті
  • hyperledger#3752 MockValidator параметрін барлық транзакцияларды қабылдайтын Initial валидаторымен ауыстырыңыз
  • hyperledger#3276 Iroha түйінінің негізгі журналына көрсетілген жолды тіркейтін Log деп аталатын уақытша нұсқауды қосыңыз
  • hyperledger#3641 Рұқсат белгісінің пайдалы жүктемесін адам оқи алатын етіп жасаңыз
  • hyperledger#3324 iroha_client_cli қатысты burn тексерулерін және рефакторингті қосыңыз
  • hyperledger#3781 Генезистік транзакцияларды тексеру
  • hyperledger#2885 Триггерлер үшін пайдалануға болатын және қолданылмайтын оқиғаларды ажыратыңыз
  • hyperledger#2245 Nix негізіндегі AppImage ретінде iroha түйінінің екілік құрастыруы

Түзетілді- гиперледжер №3613 қате қол қойылған транзакцияларды қабылдауға мүмкіндік беретін регрессия

  • Қате конфигурация топологиясын ертерек қабылдамаңыз
  • hyperledger#3445 Регрессияны түзетіңіз және POST /configuration соңғы нүктесінде қайтадан жұмыс істеңіз
  • hyperledger#3654 Қолданылатын iroha2 glibc негізіндегі Dockerfiles түзетіңіз
  • hyperledger#3451 Apple кремний Macs жүйесінде құрастырылған docker түзетілді
  • hyperledger#3741 kagami validator ішіндегі tempfile қатесін түзетіңіз
  • hyperledger#3758 Жеке жәшіктер салынбайтын, бірақ жұмыс кеңістігінің бөлігі ретінде салынуы мүмкін регрессияны түзетіңіз
  • hyperledger#3777 Рөлді тіркеудегі патч бостығы тексерілмейді
  • hyperledger#3805 SIGTERM алғаннан кейін Iroha өшірілмейтінін түзетіңіз

Басқа

  • hyperledger#3648 CI процестеріне docker-compose.*.yml тексеруін қосыңыз
  • len() нұсқауын iroha_data_model орнынан iroha_core ішіне жылжытыңыз
  • hyperledger#3672 Туынды макростардағы HashMap орнына FxHashMap
  • hyperledger №3374 Қате туралы құжат түсініктемелерін біріктіру және fmt::Display іске асыру
  • hyperledger#3289 Жоба бойы Rust 1.70 жұмыс кеңістігінің мұрасын пайдаланыңыз
  • hyperledger#3654 GNU libc <https://www.gnu.org/software/libc/>_ құрылғысында iroha2 құру үшін Dockerfiles қосыңыз
  • Proc-макростар үшін syn 2.0, manyhow және darling енгізу
  • hyperledger#3802 Юникод kagami crypto тұқым

[2.0.0-dc.18]

қосылды

  • гиперледжер №3468: сервер жағындағы курсор, ол сұраудың кідірісіне үлкен оң әсер етуі тиіс, жалқау бағаланған қайта кіру беттерін бөлуге мүмкіндік береді.
  • hyperledger#3624: Жалпы мақсаттағы рұқсат белгілері; арнайы
    • Рұқсат белгілері кез келген құрылымға ие болуы мүмкін
    • Токен құрылымы iroha_schema ішінде өздігінен сипатталған және JSON жолы ретінде серияланған
    • Токен мәні Norito кодталған
    • осы өзгерістің нәтижесінде рұқсат белгісін атау конвенциясы snake_case-тен UpeerCamelCase-ке ауыстырылды
  • hyperledger#3615 Тексеруден кейін wv файлын сақтаңыз

Түзетілді

  • hyperledger №3627 транзакция атомдылығы енді WorlStateView клондау арқылы орындалады
  • hyperledger#3195 қабылданбаған генезистік транзакцияны алған кездегі дүрбелең әрекетін кеңейту
  • hyperledger#3042 Нашар сұрау хабарын түзетіңіз
  • hyperledger#3352 Басқару ағыны мен деректер хабарын бөлек арналарға бөліңіз
  • hyperledger#3543 Көрсеткіштердің дәлдігін жақсарту

2.0.0-pre-rc.17

қосылды

  • hyperledger#3330 NumericValue сериядан шығаруды кеңейту
  • hyperledger#2622 u128/i128 FFI жүйесінде қолдау
  • hyperledger#3088 DoS алдын алу үшін кезекті реттеуді енгізу
  • hyperledger#2373 kagami swarm file және kagami swarm dir docker-compose файлдарын құруға арналған команда нұсқалары
  • гиперледжер №3597 Рұқсат белгісін талдау (Iroha жағы)
  • hyperledger#3353 eyre қате шарттарын санау және қатты терілген қателерді пайдалану арқылы block.rs ішінен жойыңыз
  • hyperledger#3318 транзакцияны өңдеу тәртібін сақтау үшін қабылданбаған және қабылданған транзакцияларды блоктарға қалдырыңыз

Түзетілді

  • 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>_ жоқ Set B validators <https://github.com/hyperledger-iroha/iroha/blob/main/docs/source/iroha_2_whitepaper.md#2-system-architecture>_ қолданбаңыз
  • hyperledger#3570 Клиенттік жолды сұрау қателерін дұрыс көрсету
  • hyperledger №3596 iroha_client_cli блоктарды/оқиғаларды көрсетеді
  • hyperledger#3473 kagami validator iroha репозиторийінің түбірлік каталогынан тыс жұмыс істеуін қамтамасыз ету

Басқа

  • hyperledger#3063 hash транзакциясын wsv ішіндегі блоктау биіктігін көрсету
  • қатты терілген HashOf<T> Value ішінде

[2.0.0-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 LoadedExecutable ішіндегі бастапқы blob хэшін сақтау

Түзетілді

  • hyperledger#3462 burn актив пәрменін client_cli ішіне қосыңыз
  • hyperledger#3233 Рефактор қателерінің түрлері
  • hyperledger#3330 partially-tagged <https://serde.rs/enum-representations.html>_ enums үшін serde::de::Deserialize қолмен енгізу арқылы регрессияны түзетіңіз
  • 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-RC.15 алдындағы]

қосылды

  • hyperledger#3231 Монолитті валидатор
  • hyperledger#3015 FFI жүйесінде тауашаларды оңтайландыруды қолдау
  • hyperledger#2547 AssetDefinition логотипін қосыңыз
  • hyperledger#3274 kagami ішіне мысалдарды жасайтын ішкі пәрменді қосыңыз (LTS-ге көшіріледі)
  • гиперледжер #3415 Nix <https://nixos.wiki/wiki/Flakes>_ үлпек
  • hyperledger#3412 Транзакция туралы өсек айтуды бөлек қатысушыға жылжытыңыз
  • hyperledger#3435 Expression келушісін енгізу
  • hyperledger#3168 Генезис валидаторын бөлек файл ретінде қамтамасыз етіңіз
  • hyperledger#3454 Docker операциялары мен құжаттамаларының көпшілігі үшін LTS-ті әдепкі етіп жасаңыз
  • hyperledger#3090 тізбектегі параметрлерді блокчейннен sumeragi дейін тарату

Түзетілді

  • hyperledger#3330 u128 жапырақтары арқылы тегтелмеген нөмір сериясын жоюды түзетіңіз (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 hash он алтылық жол ретінде сериялау
  • maximum_transactions_in_block queue параметрінен sumeragi конфигурациясына жылжытыңыз
  • AssetDefinitionEntry түрін ескіру және жою
  • configs/client_cli атауын configs/client деп өзгерту
  • MAINTAINERS.md жаңарту

[2.0.0-dc.14]

қосылды

  • hyperledger#3127 деректер үлгісі structs әдепкі бойынша мөлдір емес
  • hyperledger №3122 дайджест функциясын сақтау үшін Algorithm пайдаланыңыз (қоғамдық үлес қосушы)
  • hyperledger#3153 iroha_client_cli шығысы машинада оқылады
  • hyperledger#3105 AssetDefinition үшін Transfer іске қосыңыз
  • гиперледжер №3010 Transaction құбыр желісінің аяқталу оқиғасы қосылды

Түзетілді

  • hyperledger#3113 тұрақсыз желі сынақтарын қайта қарау
  • hyperledger#3129 Parameter сериялауды жоюды түзету
  • hyperledger#3141 Hash үшін IntoSchema қолмен орындау
  • hyperledger#3155 Тұйықталудың алдын алып, сынақтардағы дүрбелеңді түзетіңіз
  • hyperledger#3166 Жұмысты жақсарту, әрекетсіз күйде өзгерісті көрмеңіз
  • hyperledger#2123 Мультихэштен PublicKey де/серияландыруға оралу
  • 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 Жұмыс кеңістігінің метадеректерін ортақ пайдалану
  • гиперледжер №3254 рефактор 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 NewRole json сериясыздандырудағы inner өрісін өткізіп жіберіңіз.

  • hyperledger#2922 json сериясыздандыруда object(_id) жіберіп алмаңыз.

  • hyperledger#2922 json сериясыздандыруда Id жіберіп алмаңыз.

  • hyperledger#2922 json сериясыздандыруда Identifiable жіберіп алмаңыз.

  • hyperledger#2963 Көрсеткіштерге queue_size қосыңыз.

  • hyperledger №3027 Kura үшін құлыптау файлын жүзеге асыру.

  • hyperledger#2813 Kagami әдепкі тең конфигурациясын жасайды.

  • hyperledger#3019 JSON5 қолдауы.

  • hyperledger#2231 FFI орауыш 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 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 макростарын бөліңіз.

  • прокси құрылымдары үшін гиперледжер #2586 Builder және LoadFromEnv.

  • hyperledger#2611 Жалпы мөлдір емес құрылымдар үшін TryFromReprC және IntoFfi туындысы.

  • hyperledger#2587 Configurable екі белгіге бөліңіз. №2587: Configurable екі белгіге бөліңіз

  • hyperledger#2488 ffi_export ішіндегі сипатты белгілерге қолдауды қосу

  • hyperledger#2553 Актив сұрауларына сұрыптауды қосыңыз.

  • hyperledger#2407 Триггерлерді параметрлеу.

  • hyperledger#2536 FFI клиенттері үшін ffi_import енгізу.

  • hyperledger#2338 cargo-all-features аспаптарын қосыңыз.

  • hyperledger#2564 Kagami құрал алгоритмінің опциялары.

  • hyperledger#2490 Жеке функциялар үшін ffi_export іске қосыңыз.

  • hyperledger#1891 Триггердің орындалуын тексеру.

  • hyperledger#1988 Анықталатын, теңдеу, хэш, Орд үшін макростарды шығару.

  • hyperledger#2434 FFI байланыстырушы кітапханасы.

  • hyperledger#2073 Блокчейндегі түрлер үшін String орнына ConstString параметрін таңдаңыз.

  • hyperledger#1889 Домен ауқымындағы триггерлерді қосыңыз.

  • hyperledger#2098 Тақырып сұрауларын блоктау. №2098: блок тақырыбы сұрауларын қосыңыз

  • hyperledger#2467 iroha_client_cli ішіне тіркелгі беру ішкі пәрменін қосыңыз.

  • hyperledger#2301 Сұрау кезінде транзакцияның блок хэшін қосыңыз.

  • hyperledger#2454 Norito декодер құралына құрастыру сценарийін қосыңыз.

  • hyperledger#2061 Сүзгілер үшін макросты шығару.

  • hyperledger#2228 Smartcontracts сұрау қатесіне рұқсат етілмеген нұсқаны қосыңыз.

  • hyperledger#2395 Егер генезисті қолдану мүмкін болмаса, дүрбелең қосыңыз.

  • hyperledger#2000 Бос атауларға рұқсат бермеу. №2000: бос атауларға рұқсат бермеу

  • hyperledger#2127 Norito кодекімен декодталған барлық деректер тұтынылатынына көз жеткізу үшін сауаттылық тексеруін қосыңыз.

  • hyperledger#2360 genesis.json қайтадан міндетті емес етіп жасаңыз.

  • hyperledger#2053 Жеке блокчейндегі барлық қалған сұрауларға сынақтарды қосыңыз.

  • hyperledger#2381 Role тіркеуін біріктіру.

  • hyperledger#2053 Жеке блокчейндегі активке қатысты сұрауларға сынақтарды қосыңыз.

  • hyperledger №2053 "private_blockchain" жүйесіне сынақтар қосу

  • hyperledger#2302 "FindTriggersByDomainId" анықтамалық сұрауын қосыңыз.

  • hyperledger#1998 Сұрауларға сүзгілерді қосыңыз.

  • hyperledger#2276 Ағымдағы Блок хэшін BlockHeaderValue ішіне қосыңыз.

  • hyperledger №2161 өңдеу идентификаторы және ортақ FFI fns.

  • дескриптор идентификаторын қосыңыз және ортақ белгілердің FFI эквиваленттерін енгізіңіз (Clone, Eq, Ord)

  • hyperledger#1638 configuration құжаттың ішкі тармағын қайтарады.

  • hyperledger#2132 endpointN процесс макросын қосыңыз.

  • hyperledger#2257 Revoke<Рөл> RoleRevoked оқиғасын шығарады.

  • hyperledger#2125 FindAssetDefinitionById сұрауын қосыңыз.

  • hyperledger#1926 Сигналды өңдеуді және әдемі өшіруді қосыңыз.

  • hyperledger#2161 data_model үшін FFI функцияларын жасайды

  • hyperledger#1149 Блок файлдарының саны әр каталог үшін 1000000-нан аспайды.

  • hyperledger#1413 API нұсқасының соңғы нүктесін қосыңыз.

  • hyperledger №2103 блоктар мен транзакциялар үшін сұрауды қолдайды. FindAllTransactions сұрауын қосыңыз

  • hyperledger#2186 BigQuantity және Fixed үшін тасымалдау ISI қосыңыз.

  • hyperledger#2056 AssetValueType enum үшін туынды процесс макрос жәшігін қосыңыз.

  • hyperledger#2100 Активі бар барлық тіркелгілерді табу үшін сұрау қосыңыз.

  • hyperledger#2179 Триггердің орындалуын оңтайландыру.

  • hyperledger#1883 Енгізілген конфигурация файлдарын жою.

  • hyperledger#2105 клиенттегі сұрау қателерін өңдейді.

  • hyperledger#2050 Рөлге қатысты сұрауларды қосыңыз.

  • hyperledger#1572 Мамандандырылған рұқсат белгілері.

  • hyperledger#2121 Құрылған кезде пернелер жұбының жарамдылығын тексеріңіз.

  • hyperledger#2003 Norito Декодер құралын енгізіңіз.

  • hyperledger#1952 Оңтайландырулар үшін стандарт ретінде TPS эталонын қосыңыз.

  • hyperledger#2040 Транзакцияны орындау шегі бар біріктіру сынағын қосыңыз.

  • hyperledger#1890 Orillion пайдалану жағдайларына негізделген интеграциялық сынақтарды енгізіңіз.

  • hyperledger#2048 Құралдар тізбегі файлын қосыңыз.

  • hyperledger#2100 Активі бар барлық тіркелгілерді табу үшін сұрау қосыңыз.

  • hyperledger#2179 Триггердің орындалуын оңтайландыру.

  • hyperledger#1883 Енгізілген конфигурация файлдарын жою.

  • hyperledger#2004 isize және usize IntoSchema болуына тыйым салу.

  • hyperledger#2105 клиенттегі сұрау қателерін өңдейді.

  • hyperledger#2050 Рөлге қатысты сұрауларды қосыңыз.

  • hyperledger#1572 Мамандандырылған рұқсат белгілері.

  • hyperledger#2121 Құрылған кезде пернелер жұбының жарамдылығын тексеріңіз.

  • hyperledger#2003 Norito Декодер құралын енгізіңіз.

  • hyperledger#1952 Оңтайландырулар үшін стандарт ретінде TPS эталонын қосыңыз.

  • hyperledger#2040 Транзакцияны орындау шегі бар біріктіру сынағын қосыңыз.

  • hyperledger#1890 Orillion пайдалану жағдайларына негізделген интеграциялық сынақтарды енгізіңіз.

  • hyperledger#2048 Құралдар тізбегі файлын қосыңыз.

  • hyperledger#2037 Алдын ала орындалатын триггерлерді енгізу.

  • hyperledger#1621 Қоңырау триггерлері арқылы енгізу.

  • hyperledger#1970 Қосымша схеманың соңғы нүктесін қосыңыз.

  • hyperledger#1620 Уақытқа негізделген триггерлерді енгізу.

  • hyperledger#1918 client үшін негізгі аутентификацияны енгізу

  • hyperledger#1726 Шығарылым PR жұмыс процесін іске асыру.

  • hyperledger#1815 Сұрау жауаптарын типтік құрылымдаңыз.

  • hyperledger # 1928 gitchangelog көмегімен өзгертулер журналын құруды жүзеге асырады

  • hyperledger#1902 Жалаң металдан жасалған 4 деңгейлі орнату сценарийі.

    Docker-compose талап етпейтін және Iroha жөндеу құрастыруын пайдаланатын setup_test_env.sh нұсқасы қосылды.

  • hyperledger#1619 Оқиғаға негізделген триггерлерді енгізу.

  • hyperledger#1195 Websocket қосылымын таза түрде жабыңыз.

  • hyperledger#1606 Домен құрылымында домен логотипіне ipfs сілтемесін қосыңыз.

  • hyperledger#1754 Kura инспекторы CLI қосыңыз.

  • hyperledger#1790 Стек негізіндегі векторларды пайдалану арқылы өнімділікті жақсартыңыз.

  • hyperledger#1805 Дүрбелең қателеріне арналған қосымша терминал түстері.

  • гиперледжер #1749 no_std, data_model

  • hyperledger#1179 Revoke-rust-or-rol нұсқаулығын қосыңыз.

  • 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.

    • Clarify Peer нақты ашық кілтке қол алысқаннан кейін ғана ие болады
    • DisconnectPeer сынақтарсыз
    • Тіркеуден шығаруды жүзеге асыру
    • client_cli параметріне тең дәрежелі ішкі пәрменді қосыңыз (тіркеуден шығару).
    • Мекен-жайы бойынша тіркелмеген құрдастың қайта қосылуынан бас тартуҚұрдасыңыз басқа теңдесті тіркеуден шығарып, ажыратқаннан кейін, сіздің желіңіз серіктестен қайта қосылу сұрауларын естиді. Алдымен сіз порт нөмірі ерікті мекенжайды біле аласыз. Сондықтан тіркелмеген теңдікті порт нөмірінен басқа бөлік арқылы есте сақтаңыз және сол жерден қайта қосылудан бас тартыңыз
  • /status соңғы нүктесін белгілі бір портқа қосыңыз.

Түзетулер- hyperledger#3129 Parameter сериялауды жою.

  • hyperledger#3109 Рөлдік агностикалық хабарламадан кейін sumeragi ұйқысының алдын алу.
  • hyperledger №3046 Iroha бос күйде жақсы басталуы мүмкін екеніне көз жеткізіңіз ./storage
  • hyperledger#2599 Балабақша түктерін алып тастаңыз.
  • hyperledger#3087 Көрініс өзгергеннен кейін B валидаторлар жиынынан дауыстарды жинаңыз.
  • hyperledger#3056 tps-dev эталоны ілулі тұрғанын түзетіңіз.
  • hyperledger#1170 Клондау-wsv стиліндегі жұмсақ шанышқымен өңдеуді жүзеге асыру.
  • hyperledger#2456 Генезистік блокты шектеусіз етіңіз.
  • hyperledger#3038 Мультисигтерді қайта қосыңыз.
  • hyperledger#2894 LOG_FILE_PATH env айнымалысын сериядан шығаруды түзетіңіз.
  • hyperledger#2803 Қолтаңба қателері үшін дұрыс күй кодын қайтарыңыз.
  • hyperledger#2963 Queue транзакцияларды дұрыс жою.
  • hyperledger#0000 Vergen breaking CI.
  • hyperledger#2165 Құралдар тізбегін жою.
  • hyperledger#2506 Блокты тексеруді түзетіңіз.
  • hyperledger#3013 Жазу валидаторларын дұрыс тізбектеңіз.
  • hyperledger#2998 Пайдаланылмаған тізбек кодын жою.
  • hyperledger#2816 Блоктарға кіру жауапкершілігін kura-ға жылжытыңыз.
  • hyperledger#2384 Декодты decode_all дегенмен ауыстырыңыз.
  • hyperledger#1967 ValueName атауын атаумен ауыстырыңыз.
  • hyperledger#2980 Блок мәнін түзету ffi түрі.
  • hyperledger#2858 std орнына parking_lot::Mutex енгізіңіз.
  • hyperledger#2850 Fixed сериясын жою/декодтауды түзетіңіз
  • hyperledger#2923 AssetDefinition болмаған кезде FindError қайтарады бар.
  • hyperledger#0000 panic_on_invalid_genesis.sh түзету
  • hyperledger#2880 websocket қосылымын дұрыс жабыңыз.
  • hyperledger#2880 Блок ағынын түзетіңіз.
  • hyperledger#2804 iroha_client_cli транзакцияны блоктауды жібереді.
  • hyperledger#2819 Маңызды емес мүшелерді WSV ішінен жылжытыңыз.
  • Өрнекті сериялау рекурсия қатесін түзетіңіз.
  • hyperledger#2834 Стенография синтаксисін жақсарту.
  • hyperledger#2379 blocks.txt файлына жаңа Kura блоктарын шығару мүмкіндігін қосыңыз.
  • hyperledger#2758 Схемаға сұрыптау құрылымын қосыңыз.
  • CI.
  • hyperledger#2548 Үлкен генезис файлында ескертіңіз.
  • hyperledger#2638 whitepaper жаңарту және өзгерістерді тарату.
  • hyperledger#2678 Кезеңдік тармақтағы сынақтарды түзетіңіз.
  • hyperledger#2678 Кура күшпен өшірілген кезде сынақтарды тоқтатуды түзетіңіз.
  • hyperledger#2607 Қарапайымдылық үшін sumeragi кодының рефакторы және беріктік түзетулері.
  • hyperledger#2561 Консенсусқа қарау өзгерістерін қайта енгізіңіз.
  • hyperledger#2560 block_sync және тең дәрежелі ажырату арқылы кері қосыңыз.
  • hyperledger#2559 Сумераги ағынын өшіруді қосыңыз.
  • hyperledger#2558 WSV файлын kuraдан жаңарту алдында генезисті растаңыз.
  • hyperledger#2465 Сумераги түйінін бір ағынды күй ретінде қайта іске қосыңыз машина.
  • hyperledger#2449 Sumeragi Қайта құрылымдаудың бастапқы орындалуы.
  • hyperledger#2802 Конфигурация үшін env жүктеуді түзетіңіз.
  • hyperledger#2787 Әрбір тыңдаушыға дүрбелең кезінде өшіру туралы хабарлаңыз.
  • hyperledger#2764 Хабардың максималды өлшеміне шектеуді алып тастаңыз.
  • №2571: Жақсырақ Kura инспекторы UX.
  • hyperledger#2703 Orillion әзірлеуші ​​​​орнындағы қателерді түзетіңіз.
  • schema/src ішіндегі құжат түсіндірмесіндегі қатені түзетіңіз.
  • hyperledger#2716 Жұмыс уақытында ұзақтықты жалпыға ортақ етіңіз.
  • 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 VariantCount үшін доктест түзетіңіз.
  • ui_fail сынақтарында күтілетін қатені жаңартыңыз.
  • Рұқсат валидаторларында дұрыс емес құжат түсіндірмелерін түзетіңіз.
  • hyperledger#2422 конфигурацияның соңғы нүктесі жауапында жеке кілттерді жасыру.
  • hyperledger#2492: Оқиғаға сәйкес орындалмаған барлық триггерлерді түзетіңіз.
  • hyperledger#2504 Сәтсіз tps эталонын түзетіңіз.
  • hyperledger#2477 Рөлдердің рұқсаттары есептелмеген кездегі қатені түзетіңіз.
  • hyperledger#2416 macOS қолындағы түктерді түзетіңіз.
  • hyperledger#2457 Дүрбелең кезінде өшіруге байланысты сынықтарды түзетіңіз. №2457: Дүрбелең конфигурациясында өшіруді қосыңыз
  • hyperledger#2473 талдау rustc --версия RUSTUP_TOOLCHAIN орнына.
  • hyperledger#1480 Дүрбелең кезінде өшіріңіз. № 1480: Дүрбелең кезінде бағдарламадан шығу үшін дүрбелеңді қосыңыз
  • hyperledger#2376 Жеңілдетілген Кура, синхронды емес, екі файл.
  • hyperledger#0000 Docker құрастыру сәтсіздігі.
  • hyperledger#1649 spawn-ті do_send ішінен алып тастаңыз
  • hyperledger#2128 MerkleTree құрастыру және итерацияны түзетіңіз.
  • hyperledger#2137 Көппроцесстік контекстке тесттер дайындаңыз.
  • hyperledger#2227 Тіркеуді енгізу және Актив үшін тіркеуден шығару.
  • hyperledger#2081 Рөлді беру қатесін түзетіңіз.
  • hyperledger#2358 Түзету профилі бар шығарылымды қосыңыз.
  • hyperledger#2294 oneshot.rs файлына жалындық генерацияны қосыңыз.
  • hyperledger#2202 Сұрау жауапындағы жалпы өрісті түзетіңіз.
  • hyperledger#2081 Рөлді беру үшін сынақ жағдайын түзетіңіз.
  • hyperledger#2017 Рөлді тіркеуден шығаруды түзетіңіз.
  • hyperledger#2303 Fix docker-compose' теңдестірулері керемет түрде жабылмайды.
  • hyperledger#2295 Тіркеуден шығару триггер қатесін түзетіңіз.
  • hyperledger#2282 жақсарту FFI getset іске асырудан алынған.
  • hyperledger#1149 nocheckin кодын алып тастаңыз.
  • hyperledger#2232 Генезисте тым көп IS болған кезде Iroha мәнді хабарды басып шығарыңыз.
  • hyperledger#2170 M1 машиналарындағы докер контейнеріндегі құрастыруды түзетіңіз.
  • hyperledger#2215 cargo build үшін 2022-04-20 түнде міндетті емес ету
  • hyperledger#1990 config.json болмаған кезде env vars арқылы тең дәрежелі іске қосуды қосыңыз.
  • 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 config.json болмаған кезде env vars арқылы тең дәрежелі іске қосуды қосыңыз.
  • 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 түзету CLI аргтары.
  • hyperledger#1897 сериялаудан usize/өлшемді жою.
  • hyperledger#1955 : web_login ішіне өту мүмкіндігін түзетіңіз
  • hyperledger#1943 Схемаға сұрау қателерін қосыңыз.
  • hyperledger#1939 iroha_config_derive үшін сәйкес мүмкіндіктер.
  • hyperledger#1908 телеметрия талдау сценарийі үшін нөлдік мән өңдеуді түзетеді.
  • hyperledger#0000 Жанама еленбеген doc-test анық еленбеген етіп жасаңыз.
  • hyperledger#1848 Ашық кілттердің ешнәрсеге жазылуын болдырмаңыз.
  • hyperledger # 1811 сенімді тең кілттерді жою үшін сынақтар мен тексерулерді қосты.
  • hyperledger №1821 MerkleTree және VersionedValidBlock үшін IntoSchema қосыңыз, HashOf және SignatureOf схемаларын түзетіңіз.
  • hyperledger#1819 Тексерудегі қате туралы есептен кері бақылауды жою.
  • hyperledger#1774 валидация сәтсіздігінің нақты себебі журналы.
  • hyperledger#1714 PeerId-ті тек кілт арқылы салыстырыңыз.
  • hyperledger#1788 Value жад ізін азайтыңыз.
  • hyperledger#1804 HashOf, SignatureOf үшін схема құруды түзетіңіз, ешқандай схеманың жоқтығына көз жеткізу үшін сынақ қосыңыз.
  • hyperledger#1802 Журналды оқу мүмкіндігін жақсарту.
    • оқиғалар журналы бақылау деңгейіне жылжытылды
    • ctx журналды түсіруден жойылды
    • терминал түстері қосымша болып табылады (файлдарға журналды жақсырақ шығару үшін)
  • hyperledger#1783 Бекітілген базалық көрсеткіш.
  • hyperledger#1772 #1764 кейін түзетіңіз.
  • hyperledger#1755 #1743, #1725 үшін шағын түзетулер.
    • №1743 Domain құрылымдық өзгерісіне сәйкес JSON файлдарын түзетіңіз
  • hyperledger#1751 Консенсус түзетулері. №1715: Жоғары жүктемені өңдеу үшін консенсус түзетулері (#1746)
    • Өзгерістерді өңдеу түзетулерін қараңыз
    • Белгілі бір транзакция хэштерінен тәуелсіз жасалған өзгерту дәлелдерін қараңыз
    • Хабарлама жіберу азаяды
    • Хабарламаларды бірден жіберудің орнына көріністі өзгерту дауыстарын жинаңыз (желі тұрақтылығын жақсартады)
    • Sumeragi жүйесінде Actor құрылымын толығымен пайдаланыңыз (тапсырмалардың орнына хабарламаларды өзіңізге жоспарлау)
    • 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 шығарылым

Рефактор- Sumeragi негізгі циклынан функцияларды шығарып алыңыз.

  • ProofChain рефакторы жаңа түрге.
  • Metrics ішінен Mutex алып тастаңыз
  • adt_const_generics түнгі мүмкіндігін жойыңыз.
  • hyperledger#3039 Мультисигтер үшін күту буферін енгізіңіз.
  • Сумерагиді жеңілдетіңіз.
  • hyperledger#3053 Клиптік линттерді түзетіңіз.
  • hyperledger#2506 Блокты тексеру бойынша қосымша сынақтарды қосыңыз.
  • Курадағы BlockStoreTrait алып тастаңыз.
  • nightly-2022-12-22 үшін линттерді жаңарту
  • hyperledger#3022 transaction_cache ішіндегі Option жою
  • 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 Iroha ішкі модульдерін өшіру үшін ThreadHandler қосыңыз.
  • hyperledger#2482 Account рұқсат белгілерін Wsv ішінде сақтау
  • 1.62-ге жаңа линттерді қосыңыз.
  • p2p қате туралы хабарларды жақсарту.
  • hyperledger#2001 EvaluatesTo статикалық типті тексеру.
  • hyperledger#2052 Рұқсат таңбалауыштарын анықтамамен тіркелетін етіп жасаңыз. №2052: PermissionTokenDefinition енгізу
  • Барлық мүмкіндіктер комбинацияларының жұмыс істеуін қамтамасыз етіңіз.
  • hyperledger#2468 Рұқсаттар валидаторларынан отладка супертрэйтін алып тастаңыз.
  • hyperledger#2419 Айқын drops жою.
  • hyperledger#2253 Registrable сипатын data_model ішіне қосыңыз
  • Деректер оқиғалары үшін Identifiable орнына Origin орындаңыз.
  • hyperledger#2369 Рефактор рұқсатының валидаторлары.
  • hyperledger#2307 WorldStateView ішіндегі events_sender қосымша емес етіп жасаңыз.
  • 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 Сынақтар үшін тең құраушыны қосыңыз.
  • hyperledger#2011 Қосымша сипаттамалық конфигурация параметрлері.
  • hyperledger#1896 produce_event енгізуді жеңілдету.
  • QueryError айналасындағы рефактор.
  • TriggerSet параметрін data_model орнына жылжытыңыз.
  • hyperledger#2145 рефактор клиентінің 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 құрастырушысын қосыңыз.
  • API ішінен қажет емес &mut жойыңыз.
  • деректер моделінің құрылымдарына қол жеткізуді инкапсуляциялау.
  • hyperledger#2144 клиенттің http жұмыс үрдісін қайта құру, ішкі API ашу.
  • clap көшіріңіз.
  • iroha_gen екілік, біріктіруші құжаттар, schema_bin жасаңыз.
  • hyperledger#2109 integration::events::pipeline сынағын тұрақты етіңіз.
  • hyperledger#1982 iroha_crypto құрылымдарына кіруді инкапсуляциялайды.
  • AssetDefinition құрастырушысын қосыңыз.
  • API ішінен қажет емес &mut жойыңыз.
  • деректер моделінің құрылымдарына қол жеткізуді инкапсуляциялау.
  • Core, sumeragi, дана функциялары, torii
  • hyperledger#1903 оқиға шығарылымын modify_* әдістеріне жылжытыңыз.
  • data_model lib.rs файлын бөліңіз.
  • WSV сілтемесін кезекке қосыңыз.
  • hyperledger#1210 Оқиға ағынын бөлу.
    • Транзакцияға қатысты функцияны data_model/транзакция модуліне жылжытыңыз
  • hyperledger#1725 Torii ішіндегі жаһандық күйді жою.
    • add_state macro_rules іске қосыңыз және ToriiState жойыңыз
  • Линтер қатесін түзетіңіз.
  • hyperledger#1661 Cargo.toml тазалау.
    • Жүктерге тәуелділікті сұрыптаңыз
  • hyperledger#1650 ретке келтіру data_model
    • Әлемді wsv-ге жылжытыңыз, рөлдер мүмкіндігін түзетіңіз, CommittedBlock үшін IntoSchema шығарыңыз
  • json файлдарын ұйымдастыру және readme. Үлгіге сәйкес болу үшін Readme қолданбасын жаңартыңыз.
  • 1529: құрылымдық каротаж.
    • Рефактор журналының хабарламалары
  • iroha_p2p
    • p2p жекешелендіруді қосыңыз.

Құжаттама

  • Iroha Client CLI оқу орнын жаңарту.
  • Оқулық үзінділерін жаңартыңыз.
  • API спецификациясына "sort_by_metadata_key" қосыңыз.
  • Құжаттамаға сілтемелерді жаңарту.
  • Активке қатысты құжаттармен оқу құралын кеңейтіңіз.
  • Ескірген doc файлдарын жойыңыз.
  • Тыныс белгілерін қайталау.
  • Кейбір құжаттарды оқулық репозиторийіне жылжытыңыз.
  • Сахналау тармағына арналған қабыршақтану есебі.
  • Pre-rc.7 үшін өзгерістер журналын жасаңыз.
  • 30 шілдедегі қабыршақтану есебі.
  • Бұлп нұсқалары.
  • Сынақтың қабыршақтығын жаңарту.
  • hyperledger#2499 client_cli қате туралы хабарларды түзетіңіз.
  • hyperledger#2344 2.0.0-pre-rc.5-lts үшін CHANGELOG жасаңыз.
  • Оқулыққа сілтемелер қосыңыз.
  • Git hooks туралы ақпаратты жаңартыңыз.
  • қабыршақтану сынағының жазылуы.
  • hyperledger#2193 Iroha клиент құжаттамасын жаңарту.
  • hyperledger#2193 Iroha CLI құжаттамасын жаңарту.
  • hyperledger#2193 макро жәшік үшін README жаңарту.
  • hyperledger#2193 Norito Декодер құралы құжаттамасын жаңарту.
  • 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 Kura инспекторына readme қосыңыз.
  • hyperledger#2119 Iroha файлын Docker контейнеріне ыстық қайта жүктеу туралы нұсқаулықты қосыңыз.
  • hyperledger#2181 README шолу.
  • hyperledger#2113 Cargo.toml файлдарындағы құжат мүмкіндіктері.
  • hyperledger#2177 gitchangelog шығысын тазалаңыз.
  • hyperledger#1991 Kura инспекторына readme қосыңыз.
  • соңғы өзгерістер журналын жасау.
  • Өзгеріс журналын жасаңыз.
  • Ескірген README файлдарын жаңартыңыз.
  • api_spec.md құжатына жетіспейтін құжаттар қосылды.

CI/CD өзгерістері- Өздігінен басқарылатын тағы бес жүгіруші қосыңыз.

  • Soramitsu тізіліміне әдеттегі кескін тегін қосыңыз.

  • libgit2-sys 0.5.0 үшін уақытша шешім. 0.4.4.

  • Арқа негізіндегі кескінді қолдануға тырысыңыз.

  • Жаңа түнгі контейнерде жұмыс істеу үшін жұмыс процестерін жаңартыңыз.

  • Екілік кіру нүктелерін қамтудан алып тастаңыз.

  • Әзірлеуші ​​сынақтарды Equinix дербес жүгірушілеріне ауыстырыңыз.

  • hyperledger#2865 scripts/check.sh ішінен tmp файлын пайдалануды жою

  • 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: CI жүйесінде құжат сынақтарын қайта қосыңыз.

  • hyperledger#2165 Codecov орнатуын жойыңыз.

  • Ағымдағы пайдаланушылармен қайшылықтарды болдырмау үшін жаңа контейнерге жылжытыңыз.

  • hyperledger#2158 parity_scale_codec және басқа тәуелділіктерді жаңарту. (Norito кодегі)

  • Құрылымды түзетіңіз.

  • hyperledger#2461 iroha2 CI жақсарту.

  • syn жаңарту.

  • қамтуды жаңа жұмыс үрдісіне жылжыту.

  • кері докерге кіру нұсқасы.

  • archlinux:base-devel нұсқасының сипаттамасын алып тастаңыз

  • Dockerfiles & Codecov есептерін қайта пайдалану және параллельді жаңарту.

  • Өзгеріс журналын жасаңыз.

  • cargo deny файлын қосыңыз.

  • iroha2 ішінен көшірілген жұмыс процесі бар iroha2-lts тармағын қосыңыз

  • hyperledger#2393 Docker негізгі кескінінің нұсқасын бұзыңыз.

  • hyperledger#1658 Құжаттарды тексеруді қосыңыз.

  • Жәшіктердің нұсқасының соққысы және пайдаланылмаған тәуелділіктерді жою.

  • Қамту туралы қажет емес есептерді алып тастаңыз.

  • hyperledger#2222 Қамтуды қамтитын немесе жоқтығы бойынша сынақтарды бөліңіз.

  • hyperledger#2153 №2154 түзету.

  • Нұсқа барлық жәшіктерді соқтырады.

  • Қолданыстағы құбырды түзетіңіз.

  • hyperledger#2153 Қамтуды түзетіңіз.

  • Генезистік тексеруді қосыңыз және құжаттаманы жаңартыңыз.

  • Тот, көгеру және түнде тиісінше 1,60, 1,2,0 және 1,62.

  • load-rs триггерлері.

  • hyperledger#2153 №2154 түзету.

  • Нұсқа барлық жәшіктерді соқтырады.

  • Қолданыстағы құбырды түзетіңіз.

  • hyperledger#2153 Қамтуды түзетіңіз.

  • Генезистік тексеруді қосыңыз және құжаттаманы жаңартыңыз.

  • Тот, көгеру және түнде тиісінше 1,60, 1,2,0 және 1,62.

  • load-rs триггерлері.

  • load-rs:жұмыс процесінің триггерлерін шығару.

  • Push жұмыс процесін түзетіңіз.

  • Әдепкі мүмкіндіктерге телеметрия қосыңыз.

  • негізгі жұмыс процесін басу үшін тиісті тегті қосыңыз.

  • сәтсіз сынақтарды түзету.

  • hyperledger#1657 Кескінді тотқа дейін жаңартыңыз 1.57. № 1630: Өзін-өзі басқаратын жүгірушілерге оралыңыз.

  • CI жақсартулары.

  • lld пайдалану үшін қамту ауыстырылды.

  • CI тәуелділігін түзету.

  • CI сегментациясын жақсарту.

  • CI жүйесінде бекітілген Rust нұсқасын пайдаланады.

  • Docker publish және iroha2-dev push CI түзетіңіз. Қамтуды және орындықты PR-ға жылжытыңыз

  • CI докер сынағында қажет емес толық Iroha құрастыруын алып тастаңыз.

    Iroha құрастыру пайдасыз болды, өйткені ол қазір докер кескінінің өзінде жасалған. Осылайша, CI тек сынақтарда қолданылатын клиенттің cli-ін жасайды.

  • CI құбырындағы iroha2 тармағына қолдау қосыңыз.

    • ұзақ сынақтар тек iroha2-ге PR арқылы жүргізілді
    • докер кескіндерін тек iroha2 сайтынан жариялау
  • Қосымша CI кэштері.

Web-Ассамблея

Нұсқаның бұзылуы

  • Pre-rc.13 нұсқасы.
  • Pre-rc.11 нұсқасы.
  • RC.9 нұсқасы.
  • RC.8 нұсқасы.
  • RC7 нұсқаларын жаңартыңыз.
  • Шығарылым алдындағы дайындықтар.
  • Mold 1.0 жаңартуы.
  • Тәуелділіктер.
  • Жаңарту api_spec.md: сұрау/жауап органдарын түзету.
  • Тот нұсқасын 1.56.0 дейін жаңартыңыз.
  • Үлес қосу нұсқаулығын жаңарту.
  • Жаңа API және URL пішімін сәйкестендіру үшін README.md және iroha/config.json жаңартыңыз.
  • Доккер жариялау мақсатын hyperledger/iroha2 №1453 нұсқасына жаңартыңыз.
  • Жұмыс процесін негізгіге сәйкес келетіндей жаңартады.
  • API спецификациясын жаңартыңыз және денсаулықтың соңғы нүктесін түзетіңіз.
  • Rust 1.54 нұсқасына дейін жаңарту.
  • Құжаттар(iroha_crypto): Signature құжаттарын жаңартыңыз және verify аргтарын туралаңыз
  • 0.3.5-тен 0.3.6-ға дейін Ursa нұсқасының соққысы.
  • Жаңа жүгірушілер үшін жұмыс процестерін жаңартыңыз.
  • Кэштеу және жылдам CI құрастыру үшін докер файлын жаңартыңыз.
  • libssl нұсқасын жаңартыңыз.
  • Докер файлдарын және async-std файлдарын жаңарту.
  • Жаңартылған клипті түзетіңіз.
  • Актив құрылымын жаңартады.
    • Активтегі кілт-мән нұсқауларын қолдау
    • Санақ ретінде актив түрлері
    • ISI активіндегі толып кеткен осалдықты түзету
  • Нұсқаулықты жаңарту.
  • ескірген lib жаңартуы.
  • Ақ қағазды жаңартыңыз және сызат мәселелерін түзетіңіз.
  • cucumber_rust lib файлын жаңартыңыз.
  • Кілттерді генерациялауға арналған README жаңартулары.
  • Github Actions жұмыс процестерін жаңартыңыз.
  • Github Actions жұмыс процестерін жаңартыңыз.
  • талаптар.txt файлын жаңарту.
  • common.yaml жаңартыңыз.
  • Сараның құжаттар жаңартулары.
  • Нұсқау логикасын жаңарту.
  • Ақ қағазды жаңарту.
  • Желі функцияларының сипаттамасын жаңартады.
  • Түсініктемелер негізінде ақ қағазды жаңартыңыз.
  • WSV жаңартуын бөлу және масштабқа көшіру.
  • Gitignore жаңартуы.
  • WP ішіндегі kura сипаттамасын жаңартыңыз.
  • Ақ қағаздағы кура туралы сипаттаманы жаңарту.

Схема

  • 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 бағдарламасына сынақтар қосылды.
  • Сынақ сәтсіз аяқталмайынша, сынақтардағы журналдарды жазып алады.
  • Сынақтар үшін сауалнаманы қосыңыз және сирек бұзылатын сынақтарды түзетіңіз.
  • Параллель орнатуды тексереді.
  • iroha init және iroha_client сынақтарынан түбірді жойыңыз.
  • Сынақтарды жою туралы ескертулерді түзетіп, ci-ге тексерулерді қосады.
  • Эталондық сынақтар кезінде tx валидация қателерін түзетіңіз.
  • hyperledger#860: Iroha Сұраулар мен сынақтар.
  • Iroha реттелетін ISI нұсқаулығы және қияр сынақтары.
  • No-std клиенті үшін сынақтарды қосыңыз.
  • Көпірді тіркеу өзгерістері мен сынақтары.
  • Желілік мысқылмен консенсус сынақтары.
  • Тесттерді орындау үшін temp dir пайдалану.
  • Сынақтар оң жағдайларды тексереді.
  • сынақтары бар Merkle Tree бастапқы функционалдығы.
  • Бекітілген сынақтар және World State View инициализациясы.

Басқа- Параметрлеуді белгілерге жылжытыңыз және FFI IR түрлерін жойыңыз.

  • Бірлестіктерге қолдау қосыңыз, non_robust_ref_mut енгізіңіз * conststring FFI түрлендіруін іске қосыңыз.
  • IdOrdEqHash жақсарту.
  • (де-)серияландырудан FilterOpt::BySome жою.
  • Мөлдір емес жасаңыз.
  • ContextValue мөлдір ету.
  • Expression::Raw тегін жасау міндетті емес.
  • Кейбір нұсқаулар үшін мөлдірлікті қосыңыз.
  • RoleId сериясын жақсарту (де-).
  • Валидатордың ::Идентификаторының сериялануын жақсарту (де-).
  • PermissionTokenId сериясын жақсарту (де-).
  • TriggerId сериясын жақсарту (де-).
  • Актив(-Анықтама) идентификаторларының сериялануын жақсарту.
  • AccountId сериясын жақсарту (де-).
  • Ipfs және DomainId сериализациясын жақсарту (де-).
  • Клиент конфигурациясынан тіркеуші конфигурациясын алып тастаңыз.
  • FFI ішіндегі мөлдір құрылымдарға қолдауды қосыңыз.
  • &Option опциясына<&T> рефакторы
  • Клип туралы ескертулерді түзетіңіз.
  • Find қате сипаттамасында қосымша мәліметтерді қосыңыз.
  • PartialOrd және Ord енгізулерін түзетіңіз.
  • cargo fmt орнына rustfmt пайдаланыңыз
  • roles мүмкіндігін жойыңыз.
  • cargo fmt орнына rustfmt пайдаланыңыз
  • Жұмыс деректемесін әзірлеуші докер даналарымен том ретінде бөлісіңіз.
  • Execute ішіндегі Diff байланысты түрін алып тастаңыз.
  • Көп мәнді қайтарудың орнына реттелетін кодтауды пайдаланыңыз.
  • serde_json файлын iroha_crypto тәуелділігі ретінде алып тастаңыз.
  • Нұсқа атрибутындағы белгілі өрістерге ғана рұқсат етіңіз.
  • Соңғы нүктелер үшін әртүрлі порттарды нақтылаңыз.
  • Io туындысын алып тастаңыз.
  • кілт_жұптарының бастапқы құжаттамасы.
  • Өзін-өзі басқаратын жүгірушілерге оралыңыз.
  • Кодтағы жаңа кесінділерді түзетіңіз.
  • Қызметкерлерден i1i1 жою.
  • Актер құжатын және шағын түзетулерді қосыңыз.
  • Соңғы блоктарды итерудің орнына сауалнама.
  • 7 құрдастың әрқайсысы үшін тексерілген транзакция күйінің оқиғалары.
  • join_all орнына FuturesUnordered
  • GitHub жүгірушілеріне ауысыңыз.
  • /сұрау соңғы нүктесі үшін VersionedQueryResult және QueryResult пайдаланыңыз.
  • Телеметрияны қайта қосыңыз.
  • Dependabot конфигурациясын түзетіңіз.
  • Signoff қосу үшін commit-msg git hook қосыңыз.
  • Итеру құбырын бекітіңіз.
  • тәуелді роботты жаңарту.
  • Кезектегі болашақ уақыт белгісін анықтау.
  • hyperledger#1197: Kura қателерді өңдейді.
  • Тіркелуді жою нұсқаулығын қосыңыз.
  • Транзакцияларды ажырату үшін қосымша nonce қосыңыз. №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 блокты әр файлға топтаңыз
  • Кезекте стресс сынағы.
  • Журнал деңгейін түзету.
  • Клиент кітапханасына тақырып сипаттамасын қосыңыз.
  • Кезекті дүрбелең ақауын түзету.
  • Түзету кезегі.
  • Доккер файлының шығарылымын түзетіңіз.
  • Https клиентін түзету.
  • Жылдамдату ci.
    1. iroha_crypto-дан басқа барлық ursa тәуелділіктері жойылды.
  • Ұзақтықтарды шегеру кезінде толып кетуді түзетіңіз.
  • Клиентте өрістерді жалпыға ортақ етіңіз.
  • Iroha2-ні Dockerhub-қа түнгідей итеріңіз.
  • http күй кодтарын түзетіңіз.
  • iroha_error сөзін thiserror, eyre және color-eyre дегенмен ауыстырыңыз.
  • Кезекті көлденең арқалықпен ауыстырыңыз.
  • Кейбір пайдасыз талшықтарды алып тастаңыз.
  • Актив анықтамалары үшін метадеректерді енгізеді.
  • test_network жәшігінен аргументтерді жою.
  • Қажет емес тәуелділіктерді жою.
  • iroha_client_cli:: оқиғаларын түзетіңіз.
  • hyperledger#1382: ескі желі енгізуін жою.
  • hyperledger#1169: Активтер үшін дәлдік қосылды.
  • Бірлескен стартаптағы жақсартулар:
    • Genesis ашық кілтін тек env ішінен жүктеуге мүмкіндік береді
    • config, genesis және trusted_peers жолын енді cli параметрлерінде көрсетуге болады
  • hyperledger №1134: Iroha P2P интеграциясы.
  • сұраудың соңғы нүктесін GET орнына POST деп өзгертіңіз.
  • on_start әрекетін акторда синхронды түрде орындаңыз.
  • Деформацияға көшіңіз.
  • Брокер қателерін түзету арқылы қайта жұмыс жасау.
  • "Бірнеше брокер түзетулерін енгізеді" тапсырмасын қайтару (9c148c33826067585b5868d297dcdd17c0efe246)
  • Бірнеше брокер түзетулерін енгізеді:
    • Актер аялдамасындағы брокер жазылымынан бас тартыңыз
    • Бір актер түрінен бірнеше жазылымдарды қолдау (бұрын TODO)
    • Брокер өзін әрқашан актер идентификаторы ретінде қоятын қатені түзетіңіз.
  • Брокер қатесі (сынақ витринасы).
  • Деректер үлгісі үшін туындыларды қосыңыз.
  • Torii жүйесінен rwlock өшіріңіз.
  • OOB сұрау рұқсатын тексеру.
  • hyperledger №1272: теңдестірілген сандарды енгізу,
  • Нұсқаулар ішіндегі сұрау рұқсаттарын рекурсивті тексеру.
  • Актерлерді тоқтату кестесі.
  • hyperledger №1165: теңдестірулерді есептеуді жүзеге асыру.
  • Torii соңғы нүктесіндегі тіркелгі бойынша сұрау рұқсаттарын тексеріңіз.
  • Жүйе өлшемдеріндегі ашық процессор мен жадты пайдалану жойылды.
  • WS хабарлары үшін JSON параметрін Norito деп ауыстырыңыз.
  • Көрініс өзгерістерінің дәлелдерін сақтаңыз.
  • hyperledger#1168: Транзакция қолтаңбаны тексеру шартынан өтпесе, журналға тіркеу қосылды.
  • Шағын мәселелер түзетілді, қосылымды тыңдау коды қосылды.
  • Желілік топология құрастырушыны енгізу.
  • Iroha үшін P2P желісін енгізу.
  • Блок өлшемі көрсеткішін қосады.
  • PermissionValidator қасиетінің аты IsAllowed деп өзгертілді. және сәйкес басқа атау өзгерістері
  • API спецификациясының веб-розеткасы түзетулері.
  • Докер кескінінен қажетсіз тәуелділіктерді жояды.
  • Fmt Crate import_granularity пайдаланады.
  • Жалпы рұқсат тексерушісін енгізеді.
  • Актер шеңберіне көшу.
  • Брокер дизайнын өзгертіңіз және актерлерге кейбір функцияларды қосыңыз.
  • Codecov күйін тексеруді конфигурациялайды.
  • grcov көмегімен дереккөзге негізделген қамтуды пайдаланады.
  • Бекітілген бірнеше build-arg пішімі және аралық құрастыру контейнерлері үшін қайта жарияланған ARG.
  • SubscriptionAccepted хабарламасымен таныстырады.
  • Операциядан кейін шоттардан нөлдік құнды активтерді алып тастаңыз.
  • Бекітілген докер құрастыру аргументтерінің пішімі.
  • Егер еншілес блок табылмаса, қате туралы хабар түзетілді.
  • Құру үшін сатушы OpenSSL қосылды, pkg-config тәуелділігін түзетеді.
  • Dockerhub үшін репозиторий атауын және қамту айырмашылығын түзетіңіз.
  • TrustedPeers жүктеу мүмкін болмаса, анық қате мәтіні және файл атауы қосылды.
  • Мәтін нысандары құжаттардағы сілтемелерге өзгертілді.
  • Docker жариялауында қате пайдаланушы аты құпиясын түзетіңіз.
  • Ақ қағаздағы шағын қатені түзетіңіз.
  • Жақсырақ файл құрылымы үшін mod.rs пайдалануға мүмкіндік береді.
  • main.rs файлын бөлек жәшікке жылжытыңыз және жалпы блокчейнге рұқсат беріңіз.
  • Клиент cli ішіне сұрауды қосыңыз.
  • Cli үшін шапалақтаудан құрылымдық нүктелерге көшу.
  • Телеметрияны тұрақсыз желі сынағымен шектеңіз.
  • Смарт-контракт модуліне белгілерді жылжытыңыз.
  • Sed -i "s/world_state_view/wsv/g"
  • Смарт келісімшарттарды бөлек модульге жылжытыңыз.
  • Iroha желі мазмұнының ұзындығы қатені түзету.
  • Актер идентификаторы үшін тапсырманың жергілікті жадын қосады. Тұйықталуды анықтау үшін пайдалы.
  • CI-ге тұйықталуды анықтау сынағын қосыңыз
  • Introspect макросын қосыңыз.
  • Пішімдеу түзетулерін де жұмыс үрдісінің атауларын ажыратады
  • API сұрауының өзгеруі.
  • async-std-дан tokio-ға көшу.
  • ci-ге телеметрия талдауын қосыңыз.
  • Iroha үшін фьючерстік телеметрияны қосыңыз.
  • Әрбір асинхронды функцияға iroha фьючерстерін қосыңыз.
  • Сауалнамалардың санын байқау үшін ироха фьючерстерін қосыңыз.
  • README ішіне қолмен орналастыру және конфигурация қосылды.
  • Репортер жөндеуі.
  • Хабарлама макросын қосу.
  • Қарапайым актер құрылымын қосыңыз.
  • Dependabot конфигурациясын қосыңыз.
  • Жақсы дүрбелең және қате тілшілерін қосыңыз.
  • Rust нұсқасын 1.52.1 нұсқасына көшіру және сәйкес түзетулер.
  • Бөлек ағындардағы процессордың қарқынды тапсырмаларын блоктайтын уылдырық.
  • crates.io сайтындағы unique_port және cargo-lints пайдаланыңыз.
  • Құлыпсыз WSV үшін түзету:
    • API-де қажет емес Dashmaps және құлыптарды жояды
    • жасалған блоктардың шамадан тыс саны бар қатені түзетеді (қабылданбаған транзакциялар жазылмады)
    • Қателердің толық қате себебін көрсетеді
  • Телеметрия жазылушысын қосыңыз.
  • Рөлдер мен рұқсаттарға арналған сұраулар.
  • Блоктарды курадан wv-ге жылжытыңыз.
  • WSV ішіндегі құлыпсыз деректер құрылымдарына өзгерту.
  • Желінің күту уақыты түзетілді.
  • Денсаулықтың соңғы нүктесін түзетіңіз.
  • Рөлдермен таныстырады.
  • әзірлеуші ​​тармағынан push докер кескіндерін қосыңыз.
  • Агрессивті линтингті қосыңыз және кодтан дүрбелеңді алып тастаңыз.
  • Нұсқаулар үшін Execute сипатын қайта өңдеу.
  • iroha_config ішінен ескі кодты алып тастаңыз.
  • IR-1060 барлық бар рұқсаттар үшін гранттық тексерулерді қосады.
  • iroha_network үшін шекті және күту уақытын түзетіңіз.
  • Ci күту уақыты сынағын түзету.
  • Анықтамасы жойылған кезде барлық активтерді алып тастаңыз.
  • Актив қосу кезінде wsv дүрбелеңін түзетіңіз.
  • Арналар үшін Arc және Rwlock өшіру.
  • Iroha желісін түзету.
  • Рұқсат тексерушілері тексерулерде сілтемелерді пайдаланады.
  • Гранттық нұсқау.
  • NewAccount, Domain және AssetDefinition IR-1036 үшін жол ұзындығы шектеулері және идентификаторларды тексеру үшін қосылған конфигурация.
  • Журналды іздеу libімен ауыстырыңыз.
  • Құжаттарды тексеруді қосыңыз және dbg макросын қабылдамаңыз.
  • Берілетін рұқсаттарды енгізеді.
  • iroha_config жәшігін қосыңыз.
  • Барлық кіріс біріктіру сұрауларын мақұлдау үшін код иесі ретінде @alerdenisov қосыңыз.
  • Консенсус кезінде транзакция көлемін тексеруді түзету.
  • async-std жаңартуын қайтару.
  • Кейбір консттарды 2 IR-1035 қуатымен ауыстырыңыз.
  • IR-1024 транзакция тарихын алу үшін сұрауды қосыңыз.- Сақтау үшін рұқсаттарды тексеруді қосыңыз және рұқсат валидаторларын қайта құрылымдаңыз.
  • Тіркелгіні тіркеу үшін NewAccount қосыңыз.
  • Активтерді анықтау үшін түрлерді қосыңыз.
  • Конфигурацияланатын метадеректер шектеулерін енгізеді.
  • Транзакция метадеректерін енгізеді.
  • Сұрауларға өрнектерді қосыңыз.
  • Lints.toml қосыңыз және ескертулерді түзетіңіз.
  • config.json ішінен сенімді_перлерді бөліңіз.
  • Telegram-дағы Iroha 2 қауымдастығына URL мекенжайындағы қатені түзетіңіз.
  • Клип туралы ескертулерді түзетіңіз.
  • Тіркелгі үшін кілт-мән метадеректерін қолдауды енгізеді.
  • Блоктардың нұсқаларын қосыңыз.
  • Қайталауларды түзетіңіз.
  • mul,div,mod,raise_to өрнектерді қосыңыз.
  • Нұсқалау үшін into_v* қосыңыз.
  • Error::msg қатесін макроспен ауыстырыңыз.
  • iroha_http_server файлын қайта жазыңыз және қателерді қайта өңдеңіз.
  • Norito нұсқасын 2-ге жаңартады.
  • Ақ қағаз нұсқасының сипаттамасы.
  • Мінсіз беттеу. Қателер арқылы беттеу қажетсіз болатын жағдайларды түзетіңіз, оның орнына бос жинақтарды қайтармайды.
  • Есептер үшін туынды(қате) қосыңыз.
  • Түнгі нұсқаны түзетіңіз.
  • iroha_error жәшігін қосыңыз.
  • Нұсқаланған хабарламалар.
  • Контейнер нұсқасын құру примитивтерін енгізеді.
  • Эталондарды түзетіңіз.
  • Беттеуді қосыңыз.
  • Нұсқаларды кодтауды декодтауды қосыңыз.
  • Сұрау уақыт белгісін u128 етіп өзгертіңіз.
  • Құбыр оқиғалары үшін RejectionReason нөмірлерін қосыңыз.
  • Генезис файлдарынан ескірген жолдарды жояды. Тағайындалған орын алдыңғы тапсырмаларда ISI тізілімінен жойылған.
  • ISI тіркеуді және тіркеуден шығаруды жеңілдетеді.
  • 4 тең желіде жіберілмейтін тапсырма күту уақытын түзетіңіз.
  • Өзгерту көрінісінде топологияны араластыру.
  • FromVariant туынды макросы үшін басқа контейнерлерді қосыңыз.
  • Клиент cli үшін MST қолдауын қосыңыз.
  • FromVariant макросын және тазалау код базасын қосыңыз.
  • Код иелеріне i1i1 қосыңыз.
  • Өсек транзакциялары.
  • Нұсқаулар мен өрнектер үшін ұзындықты қосыңыз.
  • Уақытты блоктау және уақыт параметрлерін орындау үшін құжаттарды қосыңыз.
  • Тексеру және қабылдау белгілері TryFrom параметрімен ауыстырылды.
  • Құрдастардың ең аз санын ғана күтуді енгізіңіз.
  • Iroha2-java көмегімен api сынау үшін github әрекетін қосыңыз.
  • Docker-compose-single.yml үшін генезис қосыңыз.
  • Тіркелгі үшін әдепкі қолтаңбаны тексеру шарты.
  • Бірнеше қол қойған тіркелгіге сынақ қосыңыз.
  • MST үшін клиенттік API қолдауын қосыңыз.
  • Докерде құрастырыңыз.
  • Докерлік композицияға генезис қосыңыз.
  • Шартты МСТ енгізу.
  • wait_for_active_peers импл. қосыңыз.
  • iroha_http_server ішінде isahc клиенті үшін сынақ қосыңыз.
  • Клиент API спецификациясы.
  • Өрнектердегі сұраныстың орындалуы.
  • Өрнектер мен ISI біріктіреді.
  • ISI үшін өрнектер.
  • Тіркелгі конфигурациясының эталондарын түзетіңіз.
  • Клиент үшін тіркелгі конфигурациясын қосыңыз.
  • submit_blocking түзетіңіз.
  • Құбыр оқиғалары жіберіледі.
  • Iroha клиенттік веб-розетка қосылымы.
  • Құбыр және деректер оқиғалары үшін оқиғаларды бөлу.
  • Рұқсаттарға арналған интеграция сынағы.
  • Күйік пен жалбызға рұқсат тексерулерін қосыңыз.
  • ISI рұқсатын тіркеуден шығару.
  • Әлемдік PR құрылымының эталондарын түзетіңіз.
  • Әлемдік құрылыммен таныстыру.
  • генезистік блокты жүктеу компонентін енгізу.
  • Генезис есебімен таныстыру.
  • Рұқсаттар валидатор құрастырушысын енгізіңіз.
  • Github әрекеттерімен Iroha2 PR-ға белгілерді қосыңыз.
  • Рұқсаттар шеңберін енгізу.
  • Queue tx tx нөмірінің шегі және Iroha баптандыру түзетілді.
  • Хэшті құрылымға ораңыз.
  • Журнал деңгейін жақсарту:
    • Консенсусқа ақпарат деңгейі журналдарын қосыңыз.
    • Желілік байланыс журналдарын бақылау деңгейі ретінде белгілеңіз.
    • WSV-ден блок векторын алып тастаңыз, себебі бұл көшірме және ол журналдарда барлық блокчейнді көрсетті.
    • Ақпарат журналының деңгейін әдепкі ретінде орнатыңыз.
  • Тексеру үшін өзгермелі WSV сілтемелерін алып тастаңыз.
  • Heim нұсқасының ұлғаюы.
  • Конфигурацияға әдепкі сенімді теңдестірулерді қосыңыз.
  • Клиент API-ін http-ге көшіру.
  • CLI жүйесіне тасымалдау IS қосыңыз.
  • Iroha теңдесті нұсқауларының конфигурациясы.
  • Жетіспейтін ISI орындау әдістерін және тестілеуді енгізу.
  • URL сұрауының параметрлерін талдау
  • HttpResponse::ok(), HttpResponse::upgrade_required(..) қосыңыз
  • Ескі нұсқау және сұрау үлгілерін Iroha DSL тәсілімен ауыстыру.
  • BLS қолтаңбасын қолдауды қосыңыз.
  • http сервер жәшігін енгізіңіз.
  • Symlink бар libssl.so.1.0.0 түзетілді.
  • Транзакция үшін тіркелгі қолтаңбасын тексереді.
  • рефакторлық транзакция кезеңдері.
  • Домендердің бастапқы жақсартулары.
  • DSL прототипін енгізу.
  • Torii эталондарын жақсарту: эталондарға кіруді өшіру, сәттілік коэффициентін бекіту.
  • Сынақ қамту құбырын жақсарту: tarpaulin grcov ауыстырады, codecov.io үшін сынақ қамту есебін жариялау.
  • RTD тақырыбын түзетіңіз.
  • Iroha қосалқы жобалары үшін жеткізу артефактілері.
  • SignedQueryRequest енгізіңіз.
  • Қолтаңбаны тексеру арқылы қатені түзетіңіз.
  • Қайтару транзакцияларын қолдау.
  • Жасалған кілттер жұбын json ретінде басып шығарыңыз.
  • Secp256k1 кілттер жұбын қолдау.
  • Әр түрлі криптографиялық алгоритмдерге бастапқы қолдау.
  • DEX мүмкіндіктері.
  • Қатты кодталған конфигурация жолын cli параметрімен ауыстырыңыз.
  • Орындық шеберінің жұмыс процесін түзету.
  • Docker оқиға қосылу сынағы.
  • Iroha Монитор нұсқаулығы және CLI.
  • Оқиғалар кестесін жақсарту.
  • Оқиғалар сүзгісі.
  • Оқиға байланыстары.
  • Негізгі жұмыс процесінде түзету.
  • iroha2 үшін Rtd.
  • Блоктық транзакцияларға арналған Merkle ағаш түбірінің хэші.
  • докер хабына жариялау.
  • Maintenance Connect үшін CLI функциясы.
  • Maintenance Connect үшін CLI функциясы.
  • Макрос журналына арналған Eprintln.
  • Журнал жақсартулары.
  • IR-802 блок күйлерін өзгертуге жазылу.
  • транзакциялар мен блоктарды жіберу оқиғалары.
  • Sumeragi хабарды өңдеуді хабарламаға жылжытады.
  • Жалпы қосылу механизмі.
  • No-std клиенті үшін Iroha домен нысандарын шығарып алыңыз.
  • TTL транзакциялары.
  • Бір блок конфигурациясына ең көп транзакциялар.
  • Жарамсыз блок хэштерін сақтаңыз.
  • Блоктарды партиялармен синхрондаңыз.
  • Қосылу мүмкіндігінің конфигурациясы.
  • Iroha функциясына қосылыңыз.
  • Блокты тексеру түзетулері.
  • Блокты синхрондау: диаграммалар.
  • Iroha функциясына қосылыңыз.
  • Көпір: клиенттерді жою.
  • Синхрондауды блоктау.
  • AddPeer ISI.
  • Нұсқаулардың атын өзгертуге арналған пәрмендер.
  • Қарапайым көрсеткіштердің соңғы нүктесі.
  • Bridge: тіркелген көпірлер мен сыртқы активтерді алыңыз.
  • Docker құбырдағы сынақты құрастырыңыз.
  • Sumeragi сынағы дауыстары жеткіліксіз.
  • Блок тізбегі.
  • Көпір: сыртқы аударымдарды қолмен өңдеу.
  • Қарапайым техникалық қызмет көрсетудің соңғы нүктесі.
  • serde-json файлына көшу.
  • ISI-ді жою.
  • Көпір клиенттерін, AddSignatory ISI және CanAddSignatory рұқсатын қосыңыз.
  • Sumeragi: b жиынындағы теңдес TODO түзетулеріне қатысты.
  • Sumeragi жүйесінде қол қою алдында блокты тексереді.
  • Сыртқы активтерді біріктіру.
  • Sumeragi хабарламаларындағы қолтаңбаны тексеру.
  • екілік активтер қоймасы.
  • PublicKey бүркеншік атын түрімен ауыстырыңыз.
  • Жариялауға арналған жәшіктерді дайындаңыз.
  • NetworkTopology ішіндегі ең аз дауыс логикасы.
  • TransactionReceipt валидациясы рефакторингі.
  • OnWorldStateViewChange триггерін өзгерту: Нұсқау орнына IrohaQuery.
  • NetworkTopology жүйесінде инициализациядан бөлек құрылыс.
  • Iroha оқиғаларына қатысты Iroha Арнайы нұсқауларды қосыңыз.
  • Блок жасаудың күту уақытын өңдеу.
  • Глоссарий және Iroha модулінің құжаттарын қосу жолы.
  • Қатты кодталған көпір үлгісін Iroha үлгісімен ауыстырыңыз.
  • NetworkTopology құрылымын енгізу.
  • Нұсқаулардан түрлендіру арқылы рұқсат нысанын қосыңыз.
  • Sumeragi Хабарлама модуліндегі хабарлар.
  • Kura үшін Genesis Block функциясы.
  • Iroha жәшіктері үшін README файлдарын қосыңыз.
  • Bridge және RegisterBridge ISI.
  • Iroha көмегімен бастапқы жұмыс тыңдаушыларды өзгертеді.
  • OOB ISI жүйесіне рұқсат тексерулерін енгізу.
  • Docker бірнеше құрдастарды түзетеді.
  • Тең-теңімен докерлік мысал.
  • транзакциялық түбіртектерді өңдеу.
  • Iroha рұқсаттары.
  • Dex модулі және көпірлерге арналған жәшіктер.
  • Бірнеше құрдастармен активтерді құру арқылы интеграциялық сынақты түзетіңіз.
  • Актив үлгісін EC-S-ге қайта енгізу.
  • Күту уақытын өңдеуді тапсырыңыз.
  • Блок тақырыбы.
  • домен нысандары үшін ISI байланысты әдістер.
  • Кура режимінің тізімі және сенімді әріптестер конфигурациясы.
  • Құжаттаманың линтинг ережесі.
  • CommittedBlock қосыңыз.
  • sumeragi ішінен ажырату.
  • Блок жасау алдында транзакциялардың бос емес екенін тексеріңіз.
  • Iroha арнайы нұсқауларын қайта орындаңыз.
  • транзакцияларға арналған эталондар және өтулерді блоктайды.
  • Транзакциялардың өмірлік циклі және қайта өңделген күйлер.
  • Өмірлік циклді және күйлерді блоктайды.
  • Тексеру қатесін түзетіңіз, block_build_time_ms конфигурация параметрімен синхрондалған sumeragi цикл циклі.
  • sumeragi модулінің ішіндегі Sumeragi алгоритмінің инкапсуляциясы.
  • Iroha желілік қорапқа арналған мазақ модулі арналар арқылы жүзеге асырылады.
  • async-std API-ге көшу.
  • Желіні сынау мүмкіндігі.
  • Асинхронды байланысты кодты тазалау.
  • транзакцияларды өңдеу цикліндегі өнімділікті оңтайландыру.
  • Негізгі жұптардың генерациясы Iroha бастауынан алынды.
  • Docker орамасы Iroha орындалатын.
  • Sumeragi негізгі сценарийін енгізу.
  • Iroha CLI клиенті.
  • Орындық топты орындағаннан кейін ироханың түсуі.
  • sumeragi біріктіру.
  • sort_peers іске асырылуын алдыңғы блок хэшімен себілген ранд араластыруға өзгертіңіз.
  • Бірдей модульдегі хабарлама орамын алып тастаңыз.
  • torii::uri және iroha_network ішіндегі желіге қатысты ақпаратты инкапсуляциялау.
  • Қатты кодты өңдеудің орнына енгізілген тең нұсқауды қосыңыз.
  • Сенімді құрдастар тізімі арқылы құрдастар байланысы.
  • Torii ішіндегі желілік сұрауларды өңдеу инкапсуляциясы.
  • криптографиялық модуль ішіндегі криптографиялық логиканы инкапсуляциялау.- Уақыт белгісі бар блок белгісі және пайдалы жүктеме ретінде алдыңғы блок хэш.
  • Модульдің жоғарғы жағында орналасқан крипто функциялары және Signature ішіне инкапсуляцияланған ursa signer-мен жұмыс істейді.
  • Sumeragi бастапқы.
  • Дүниежүзілік күй клонындағы транзакция нұсқауларын сақтауға міндеттемес бұрын тексеру.
  • транзакцияны қабылдау туралы қолдарды тексеру.
  • Сериядан шығаруды сұраудағы қатені түзетіңіз.
  • Iroha қолтаңбасын енгізу.
  • Блокчейн нысаны код базасын тазалау үшін жойылды.
  • Transactions API өзгертулері: жақсырақ құру және сұраулармен жұмыс істеу.
  • Транзакцияның бос векторы бар блоктарды жасайтын қатені түзетіңіз
  • Форвардтық күтудегі транзакциялар.
  • u128 Norito кодталған TCP пакетіндегі жетіспейтін байты бар қатені түзетіңіз.
  • Әдістерді бақылауға арналған макрос атрибуттары.
  • P2p модулі.
  • torii және клиентте iroha_network пайдалану.
  • Жаңа ISI ақпаратын қосыңыз.
  • Желі күйіне арналған арнайы түрдің бүркеншік аты.
  • Box<dyn қатесі> Жолмен ауыстырылды.
  • Желі тыңдау күйі.
  • транзакциялар үшін бастапқы валидация логикасы.
  • Iroha_желілік қорап.
  • Io, IntoContract және IntoQuery белгілері үшін макростарды алыңыз.
  • Iroha-клиент үшін сұрауларды орындау.
  • Командаларды ISI келісім-шарттарына түрлендіру.
  • Шартты мультисиг үшін ұсынылған дизайнды қосыңыз.
  • Жүк жұмыс кеңістігіне көшу.
  • Модульдерді көшіру.
  • Орташа айнымалылар арқылы сыртқы конфигурация.
  • Torii үшін сұрауларды өңдеуді алу және қою.
  • Github ci түзетуі.
  • Жүк макияжы сынақтан кейін блоктарды тазартады.
  • Каталогты блоктармен тазалау функциясы бар test_helper_fns модулін енгізу.
  • Меркле ағашы арқылы валидацияны жүзеге асыру.
  • Пайдаланылмаған туындыны алып тастаңыз.
  • Асинхронды/күтуді таратыңыз және күтпеген wsv::put түзетіңіз.
  • futures жәшігінен қосылуды пайдаланыңыз.
  • Дүкеннің параллель орындалуын жүзеге асыру: дискіге жазу және WSV жаңарту параллель орындалады.
  • Серияландыру (де) үшін иеліктің орнына сілтемелерді пайдаланыңыз.
  • файлдардан кодты шығару.
  • ursa::blake2 пайдаланыңыз.
  • Үлес қосу нұсқаулығындағы mod.rs туралы ереже.
  • Хэш 32 байт.
  • Blake2 хэш.
  • Диск блоктауға сілтемелерді қабылдайды.
  • Командалар модулін және Бастапқы Merkle ағашын рефакторинг.
  • Рефакторланған модульдер құрылымы.
  • Дұрыс пішімдеу.
  • Read_all ішіне құжат түсініктемелерін қосыңыз.
  • read_all іске қосыңыз, сақтау сынақтарын қайта ұйымдастырыңыз және асинхронды функциялары бар сынақтарды асинхронды сынақтарға айналдырыңыз.
  • Қажетсіз өзгермелі түсіруді алып тастаңыз.
  • Мәселені қарап шығыңыз, клипті түзетіңіз.
  • Сызықшаны алып тастаңыз.
  • Пішімді тексеруді қосыңыз.
  • Токенді қосыңыз.
  • Github әрекеттері үшін rust.yml жасаңыз.
  • Дискіні сақтау прототипін енгізу.
  • Активтердің сынағы мен функционалдығын беру.
  • Құрылымдарға әдепкі инициализаторды қосыңыз.
  • MSTCache құрылымының атын өзгерту.
  • Ұмытылған қарызды қосыңыз.
  • iroha2 кодының бастапқы құрылымы.
  • Бастапқы Kura API.
  • Кейбір негізгі файлдарды қосыңыз, сонымен қатар iroha v2 үшін көзқарасты сипаттайтын ақ қағаздың бірінші жобасын шығарыңыз.
  • Негізгі iroha v2 тармағы.

[1.5.0] - 08.04.2022

CI/CD өзгерістері

  • Jenkinsfile және JenkinsCI файлдарын жойыңыз.

қосылды

  • Burrow үшін RocksDB сақтау енгізуін қосыңыз.
  • Bloom-сүзгісі арқылы трафикті оңтайландыруды енгізіңіз
  • batches_cache ішіндегі OS модулінде орналасқан MST модуль желісін жаңартыңыз.
  • Трафикті оңтайландыруды ұсыныңыз.

Құжаттама

  • Құрылымды түзетіңіз. ДҚ айырмашылықтарын, тасымалдау тәжірибесін, денсаулықты тексерудің соңғы нүктесін, iroha-swarm құралы туралы ақпаратты қосыңыз.

Басқа

  • Құжатты құрастыруға арналған талапты түзету.
  • Қалған маңызды бақылау элементіне назар аудару үшін шығару құжаттамасын кесіңіз.
  • «Докер кескінінің бар-жоғын тексеру» түзетілді /барлық skip_testing құрастырыңыз.
  • /барлық skip_testing құрастыру.
  • /skip_testing құрастыру; Және тағы басқа құжаттар.
  • .github/_README.md қосыңыз.
  • .packer алып тастаңыз.
  • Сынақ параметріндегі өзгерістерді жою.
  • Сынақ кезеңін өткізіп жіберу үшін жаңа параметрді пайдаланыңыз.
  • Жұмыс процесіне қосу.
  • Репозитарий жіберуді жою.
  • Репозитарий жіберуді қосыңыз.
  • Сынақшыларға параметр қосыңыз.
  • proposal_delay күту уақытын алып тастаңыз.

[1.4.0] - 31.01.2022

қосылды

  • Синхрондаушы түйін күйін қосыңыз
  • RocksDB үшін көрсеткіштерді қосады
  • http және метрика арқылы денсаулықты тексеру интерфейстерін қосыңыз.

Түзетулер

  • Iroha v1.4-rc.2 ішіндегі баған топтарын түзетіңіз
  • Iroha v1.4-rc.1 ішінде 10 биттік гүл сүзгісін қосыңыз

Құжаттама

  • Құрастыру деректерінің тізіміне zip және pkg-config қосыңыз.
  • Readmeді жаңарту: күйді құру, нұсқаулықты құру және т.б. үшін сынған сілтемелерді түзетіңіз.
  • Config және Docker метрикасын түзетіңіз.

Басқа

  • GHA докер тегін жаңартыңыз.
  • g++11 компиляция кезінде Iroha 1 компиляция қателерін түзетіңіз.
  • max_rounds_delay орнына proposal_creation_timeout.
  • Ескі DB қосылым параметрлерін жою үшін үлгі конфигурация файлын жаңартыңыз.