Skip to content

Latest commit

 

History

History
1822 lines (1684 loc) · 154 KB

File metadata and controls

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

Փոփոխությունների մատյան

Այս նախագծի բոլոր ուշագրավ փոփոխությունները կփաստագրվեն այս ֆայլում:

[Չթողարկված]- Գցեք SCALE շեմը; norito::codec-ն այժմ իրականացվում է բնիկ Norito սերիականացմամբ:

  • Փոխարինեք parity_scale_codec օգտագործումը norito::codec-ով արկղերի միջով:
  • Սկսեք գործիքավորումը տեղափոխել բնիկ Norito սերիականացմանը:
  • Հեռացրեք parity-scale-codec մնացած կախվածությունը աշխատանքային տարածքից՝ հօգուտ բնիկ Norito սերիալիզացիայի:
  • Փոխարինեք SCALE հատկանիշի մնացորդային ածանցյալները բնիկ Norito իրականացումներով և վերանվանեք տարբերակված կոդեկ մոդուլը:
  • Միավորել iroha_config_base_derive-ը և iroha_futures_deriveiroha_derive-ի մեջ՝ հատկանիշով փակված մակրոներով:
  • (multisig) Մերժեք multisig իշխանությունների կողմից ստացված ուղղակի ստորագրությունները կայուն սխալի կոդով/պատճառով, կիրառեք բազմանշանակ TTL գլխարկներ ներդիր ռելեների վրա և մակերևութային TTL կափարիչները CLI-ում մինչև ներկայացումը (SDK-ի հավասարությունը սպասվում է):
  • Տեղափոխեք FFI ընթացակարգային մակրոները iroha_ffi և հեռացրեք iroha_ffi_derive տուփը:
  • (schema_gen) Հեռացրեք transparent_api ավելորդ հատկությունը iroha_data_model կախվածությունից:
  • (տվյալների_մոդել) Քեշավորեք ICU NFC նորմալացուցիչը Name վերլուծության համար՝ կրկնվող սկզբնականացման ծախսերը նվազեցնելու համար:
  • 📚 Փաստաթղթերի JS-ի արագ մեկնարկ, կազմաձևման լուծիչ, հրապարակման աշխատանքային հոսք և կոնֆիգուրացիայի մասին տեղեկացված բաղադրատոմս Torii հաճախորդի համար:
  • (IrohaSwift) Բարձրացրեք տեղակայման նվազագույն թիրախները մինչև iOS 15 / macOS 12, ընդունեք Swift համաժամանակությունը Torii հաճախորդի API-ներում և նշեք հանրային մոդելները որպես Sendable:
  • (IrohaSwift) Ավելացվել են ToriiDaProofSummaryArtifact և DaProofSummaryArtifactEmitter.emit, որպեսզի Swift հավելվածները կարողանան ստեղծել/արտադրել CLI-ին համատեղելի DA ապացույց փաթեթներ՝ առանց CLI-ի վրա փակցնելու, լրացված փաստաթղթերով և ռեգրեսիայի թեստերով, որոնք ներառում են ինչպես հիշողության, այնպես էլ սկավառակի վրա: աշխատանքային հոսքեր։【F:IrohaSwift/Sources/IrohaSwift/ToriiDaProofSummaryArtifact.swift:1】【F:IrohaSwift/Test s/IrohaSwiftTests/ToriiDaProofSummaryArtifactTests.swift:1】【F:docs/source/sdk/swift/index.md:260】
  • (data_model/js_host) Ուղղեք Kaigi Option սերիականացումը՝ հեռացնելով արխիվացված-վերօգտագործման դրոշը KaigiParticipantCommitment-ից, ավելացրեք հայրենի շրջադարձային թեստեր և թողեք JS-ը ապակոդավորել հետադարձ կապը, որպեսզի Kaigi-ի հրահանգները այժմ Norito հետադարձ ուղևորությունից առաջ: ներկայացում։【F:crates/iroha_data_model/src/kaigi.rs:128】【F:crates/iroha_js_host/src/lib.rs:1379】【F:javascript/iroha_js/test/instructionBuilders.test.js:
  • (javascript) Թույլ տվեք ToriiClient զանգողներին ջնջել լռելյայն վերնագրերը (անցելով null), որպեսզի getMetrics մաքուր կերպով անցում կատարի JSON-ի և Prometheus տեքստի միջև Ընդունել վերնագրեր.【F:javascript/iroha_js/src/toriiClient.js:488】【F:javascript/iroha_js/src/toriiClient.js:761】
  • (javascript) Ավելացվել են կրկնվող օգնականներ 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.j
  • (javascript) Ավելացվել է ISO 20022 pacs.008 ներկայացնելու/կարգավիճակի օգնականներ և համապատասխան բաղադրատոմս, որը թույլ է տալիս JS զանգահարողներին օգտագործել Torii ISO կամուրջը առանց պատվիրված HTTP-ի: սանտեխնիկա։【F:javascript/iroha_js/src/toriiClient.js:888】【F:javascript/iroha_js/index.d.ts:706】【F:javascript/iroha_js/recipes/iso_bridge.mjs- (javascript) Ավելացվել է pacs.008/pacs.009 ստեղծող օգնականներ, գումարած կոնֆիգուրացիայի վրա հիմնված բաղադրատոմս, որպեսզի JS զանգահարողները կարողանան սինթեզել ISO 20022 օգտակար բեռները վավերացված BIC/IBAN մետատվյալներով՝ նախքան հարվածելը կամուրջ.【F:javascript/iroha_js/src/isoBridge.js:1】【F:javascript/iroha_js/test/isoBridge.test.js :1】【F:javascript/iroha_js/recipes/iso_bridge_builder.mjs:1】【F:javascript/iroha_js/index.d.ts:1】
  • (javascript) Ավարտել է DA ingest/fetch/prove ցիկլը. ToriiClient.fetchDaPayloadViaGateway այժմ ինքնաբերաբար ստացվում է chunker բռնակներ (նոր deriveDaChunkerHandle կապի միջոցով), կամընտիր ապացույցների ամփոփագրերը վերօգտագործում են բնիկ generateDaProofSummary և refreshtypings READSME, andrefed thereshtypings. զանգահարողները կարող են արտացոլել iroha da get-blob/prove-availability առանց պատվերի սանտեխնիկա.【F:javascript/iroha_js/src/toriiClient.js:1123】【F:javascript/iroha_js/src/dataAvailability.js:1】【F:javascrip t/iroha_js/test/toriiClient.test.js:1454】【F:javascript/iroha_js/index.d.ts:3275】【F:javascript/iroha_js/README.md:760】
  • (javascript/js_host) sorafsGatewayFetch ցուցատախտակի մետատվյալներն այժմ գրանցում են դարպասի մանիֆեստի id/CID, երբ օգտագործվում են դարպասների մատակարարները, որպեսզի ընդունման արտեֆակտները համապատասխանեն CLI-ին: գրավում է։【F:crates/iroha_js_host/src/lib.rs:3017】【F:docs/source/sorafs_orchestrator_rollout.md:23】
  • (torii/cli) Պարտադրել ISO հետիոտնային անցում. --iso-reference-crosswalk.【F:crates/iroha_torii/src/iso20022_bridge.rs:704】【F:crates/iroha_cli/src/main.rs:3892】
  • (torii) Ավելացրեք PvP կանխիկի մուտքագրում POST /v1/iso20022/pacs009-ի միջոցով՝ կատարելով Purp=SECU և BIC հղումային տվյալների ստուգումներ՝ նախքան կառուցելը փոխանցումներ։【F:crates/iroha_torii/src/iso20022_bridge.rs:1070】【F:crates/iroha_torii/src/lib.rs:4759】
  • (գործիքավորում) Ավելացվեց cargo xtask iso-bridge-lint (գումարած ci/check_iso_reference_data.sh)՝ պահեստի կողքին ISIN/CUSIP, BIC↔LEI և MIC նկարները վավերացնելու համար հարմարանքներ։【F:xtask/src/main.rs:146】【F:ci/check_iso_reference_data.sh:1】
  • (javascript) Կարծրացված npm հրապարակումը՝ նշելով պահեստի մետատվյալներ, բացահայտ ֆայլերի թույլատրելի ցուցակ, ծագումով միացված publishConfig, prepublishOnly փոփոխության մատյան/թեստ պահակ և GitHub Actions աշխատանքային հոսք, որն իրականացնում է Node/20-ը 18-ում: CI【F:javascript/iroha_js/package.json:1】【F:javascript/iroha_js/scripts/check-changelog .mjs:1】【F:docs/source/sdk/js/publishing.md:1】【F:.github/workflows/javascript-sdk.yml:1】
  • (ivm/cuda) BN254 ավելացնել/sub/mul դաշտն այժմ գործարկվում է նոր CUDA միջուկների վրա՝ հյուրընկալող կողմի փաթեթավորման միջոցով bn254_launch_kernel-ի միջոցով՝ հնարավորություն տալով Poseidon և ZK գաջեթների ապարատային արագացումը՝ միաժամանակ պահպանելով որոշիչները: հետընտրական տարբերակներ։【F:crates/ivm/cuda/bn254.cu:1】【F:crates/ivm/src/cuda.rs:66】【F:crates/ivm/src/cuda.rs:1244】

2.0.0-rc.2.0 - 2025-05-08

🚀 Առանձնահատկություններ

  • (cli) Ավելացնել iroha transaction get և այլ կարևոր հրամաններ (#5289)
  • [խախտում] Առանձին փոխանակելի և ոչ փոխարկվող ակտիվներ (թիվ 5308)
  • [կոտրում] Վերջնականացրեք ոչ դատարկ բլոկները՝ թույլ տալով դատարկ բլոկներ դրանցից հետո (#5320)
  • Բացահայտեք հեռաչափության տեսակները սխեմայում և հաճախորդում (#5387)
  • (iroha_torii) Գլուխներ հատկանիշով փակված վերջնակետերի համար (#5385)
  • Ավելացնել կատարման ժամանակի չափումներ (#5380)

🐛 Սխալների շտկում

  • Վերանայել NonZeros (#5278)
  • Տառասխալներ փաստաթղթերի ֆայլերում (#5309)
  • (կրիպտո) Բացահայտեք Signature::payload ստացողը (#5302) (#5310)
  • (հիմնական) Ավելացրեք դերերի առկայության ստուգումներ՝ նախքան այն շնորհելը (#5300)
  • (միջուկ) Կրկին միացրեք անջատված գործընկերը (#5325)
  • Ուղղեք pytests, որոնք կապված են խանութի ակտիվների և NFT-ի հետ (#5341)
  • (CI) Ուղղել python-ի ստատիկ վերլուծության աշխատանքային հոսքը պոեզիայի համար v2 (#5374)
  • Ժամկետանց գործարքի իրադարձությունը հայտնվում է կատարելուց հետո (#5396)

💼 Այլ- Ներառեք rust-toolchain.toml (#5376)

  • Զգուշացրեք unused-ով, ոչ թե deny-ով (#5377)

🚜 Refactor

  • Հովանոց Iroha CLI (#5282)
  • (iroha_test_network) Օգտագործեք գեղեցիկ ձևաչափ տեղեկամատյանների համար (#5331)
  • [** breaking**] Պարզեցնել NumericSpec-ի սերիականացումը genesis.json-ում (#5340)
  • Բարելավել գրանցումը ձախողված p2p կապի համար (#5379)
  • Վերադարձեք logger.level, ավելացրեք logger.filter, ընդլայնեք կազմաձևման երթուղիները (#5384)

📚 Փաստաթղթեր

  • Ավելացնել network.public_addresspeer.template.toml-ին (#5321)

⚡ Կատարում

  • (kura) Կանխել ավելորդ արգելափակման գրառումները սկավառակի վրա (#5373)
  • Իրականացված մաքսային պահեստավորում գործարքների հեշերի համար (#5405)

⚙️ Տարբեր առաջադրանքներ

  • Ուղղել պոեզիայի օգտագործումը (#5285)
  • Հեռացրեք ավելորդ ծախսերը iroha_torii_const-ից (#5322)
  • Հեռացրեք չօգտագործված AssetEvent::Metadata* (#5339)
  • Bump Sonarqube Action տարբերակ (#5337)
  • Հեռացրեք չօգտագործված թույլտվությունները (#5346)
  • Ավելացնել unzip փաթեթը ci-image-ին (#5347)
  • Ուղղեք որոշ մեկնաբանություններ (#5397)
  • Տեղափոխեք ինտեգրման թեստերը iroha տուփից (#5393)
  • Անջատել defectdojo-ի աշխատանքը (#5406)
  • Ավելացրեք DCO-ի գրանցումը բացակայող պարտավորությունների համար
  • Վերակազմավորել աշխատանքային հոսքերը (երկրորդ փորձ) (#5399)
  • Մի գործարկեք Pull Request CI-ն հիմնականին մղելով (#5415)

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

Ավելացված է

  • վերջնականացնել ոչ դատարկ բլոկները՝ թույլ տալով դատարկ բլոկներ դրանցից հետո (#5320)

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

Ուղղված է

  • վերագրանցված հասակակիցներն այժմ ճիշտ են արտացոլված գործընկերների ցանկում (#5327)

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

Ավելացված է

  • ավելացնել iroha transaction get և այլ կարևոր հրամաններ (#5289)

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

Ավելացված է

  • իրականացնել հարցումների կանխատեսումներ (#5242)
  • օգտագործել համառ կատարող (#5082)
  • ավելացրեք լսելու ժամանակի ընդհատումներ iroha cli-ին (#5241)
  • ավելացնել /peers API-ի վերջնակետը torii-ին (#5235)
  • հասցե ագնոստիկ p2p (#5176)
  • բարելավել multisig օգտակարությունը և օգտագործելիությունը (#5027)
  • պաշտպանել BasicAuth::password տպագրությունից (#5195)
  • տեսակավորել նվազմամբ FindTransactions հարցումում (#5190)
  • ներմուծեք բլոկի վերնագիր յուրաքանչյուր խելացի պայմանագրի կատարման համատեքստում (#5151)
  • Դինամիկ կատարման ժամանակը, որը հիմնված է դիտման փոփոխության ինդեքսի վրա (#4957)
  • սահմանել լռելյայն թույլտվությունների հավաքածու (#5075)
  • ավելացնել Niche-ի իրականացումը Option<Box<R>>-ի համար (#5094)
  • գործարքի և արգելափակման պրեդիկատներ (#5025)
  • զեկուցել հարցման մեջ մնացած տարրերի քանակի մասին (#5016)
  • սահմանափակված դիսկրետ ժամանակ (#4928)
  • ավելացրեք բացակայող մաթեմատիկական գործողություններ Numeric-ին (#4976)
  • հաստատել արգելափակման համաժամացման հաղորդագրությունները (#4965)
  • հարցումների զտիչներ (#4833)

Փոխվել է

  • պարզեցնել գործընկերների նույնականացման վերլուծությունը (#5228)
  • տեղափոխել գործարքի սխալը բլոկի օգտակար բեռից (#5118)
  • վերանվանել JsonString-ը Json-ի (#5154)
  • ավելացնել հաճախորդի կազմակերպությունը խելացի պայմանագրերում (#5073)
  • առաջատարը որպես գործարքների պատվիրման ծառայություն (#4967)
  • ստիպեք քուրան հանել հին բլոկները հիշողությունից (#5103)
  • օգտագործեք ConstVec հրահանգների համար Executable (#5096)
  • ամենաշատը մեկ անգամ բամբասել (#5079)
  • նվազեցնել CommittedTransaction-ի հիշողության օգտագործումը (#5089)
  • հարցման կուրսորի սխալները ավելի կոնկրետ դարձրեք (#5086)
  • վերակազմավորել արկղերը (#4970)
  • ներմուծել FindTriggers հարցումը, հեռացնել FindTriggerById (#5040)
  • Թարմացման համար մի կախվեք ստորագրություններից (#5039)
  • փոխել պարամետրերի ձևաչափը genesis.json-ում (#5020)
  • ուղարկեք միայն ընթացիկ և նախորդ տեսքի փոփոխության ապացույցը (#4929)
  • անջատել հաղորդագրություն ուղարկելը, երբ պատրաստ չէ կանխել զբաղված հանգույցը (#5032)
  • տեղափոխել ակտիվների ընդհանուր քանակությունը ակտիվի սահմանմանը (#5029)
  • ստորագրեք միայն բլոկի վերնագիրը, ոչ թե ամբողջ բեռնվածքը (#5000)
  • օգտագործեք HashOf<BlockHeader> որպես բլոկի հեշի տեսակ (#4998)
  • պարզեցնել /health և /api_version (#4960)
  • վերանվանել configsdefaults, հեռացնել swarm (#4862)

Ուղղված է- հարթեցնել ներքին դերը json-ում (#5198)

  • ուղղել cargo audit նախազգուշացումները (#5183)
  • ավելացնել միջակայքի ստուգումը ստորագրության ինդեքսին (#5157)
  • ամրագրել մոդելի մակրո օրինակը փաստաթղթերում (#5149)
  • պատշաճ կերպով փակեք ws-ը բլոկների/իրադարձությունների հոսքում (#5101)
  • կոտրված վստահելի հասակակիցների ստուգում (#5121)
  • ստուգեք, որ հաջորդ բլոկն ունի +1 բարձրություն (#5111)
  • ֆիքսել գենեզի բլոկի ժամանակային դրոշմը (#5098)
  • ուղղել iroha_genesis կոմպիլյացիան առանց transparent_api հատկության (#5056)
  • ճիշտ վարվել replace_top_block (#4870)
  • ամրագրել կատարողի կլոնավորումը (#4955)
  • ցուցադրել ավելի շատ սխալի մանրամասներ (#4973)
  • օգտագործեք GET բլոկների հոսքի համար (#4990)
  • բարելավել հերթերի գործարքների կառավարումը (#4947)
  • կանխել ավելորդ blocksync արգելափակման հաղորդագրությունները (#4909)
  • կանխել փակուղային մեծ հաղորդագրությունների միաժամանակյա ուղարկումը (#4948)
  • հեռացնել ժամկետանց գործարքը քեշից (#4922)
  • ուղղել torii url-ը ճանապարհով (#4903)

Հեռացվել է

  • հեռացնել մոդուլի վրա հիմնված api-ն հաճախորդից (#5184)
  • հեռացնել riffle_iter (#5181)
  • հեռացնել չօգտագործված կախվածությունները (#5173)
  • հեռացնել max նախածանցը blocks_in_memory-ից (#5145)
  • հեռացնել կոնսենսուսի գնահատականը (#5116)
  • հեռացնել event_recommendations-ը բլոկից (#4932)

Անվտանգություն

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

Ուղղված է

  • ավելացրել է jq դոկերի պատկերին

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

Ավելացված է

  • բացահայտորեն նշեք շղթայական պարամետրերը Ծննդոցում (#4812)
  • թույլատրել տուրբո ձուկը բազմաթիվ Instruction-ներով (#4805)
  • բազմաստորագրային գործարքների վերագործարկում (#4788)
  • իրականացնել ներկառուցված ընդդեմ սովորական շղթայի պարամետրեր (#4731)
  • բարելավել մաքսային հրահանգների օգտագործումը (#4778)
  • մետատվյալները դինամիկ դարձրեք JsonString (#4732) ներդրման միջոցով
  • թույլ տվեք մի քանի հասակակիցներ ներկայացնել ծագման բլոկ (#4775)
  • մատակարարել SignedBlock SignedTransaction-ի փոխարեն գործընկերներին (#4739)
  • հատուկ հրահանգներ կատարողում (#4645)
  • ընդլայնել հաճախորդի cli-ն json հարցումներ պահանջելու համար (#4684)
  • ավելացնել հայտնաբերման աջակցություն norito_decoder-ի համար (#4680)
  • ընդհանրացնել թույլտվությունների սխեման կատարողի տվյալների մոդելին (#4658)
  • ավելացրել է ռեգիստրի գործարկման թույլտվությունները լռելյայն կատարողում (#4616)
  • աջակցել JSON-ին norito_cli-ում
  • ներմուծել p2p պարապ ժամանակի դադար

Փոխվել է

  • փոխարինել lol_allocdlmalloc-ով (#4857)
  • վերանվանել type_-ը դեպի type սխեմայում (#4855)
  • փոխարինեք Durationu64-ով սխեմայում (#4841)
  • մուտքագրման համար օգտագործեք RUST_LOG նման EnvFilter (#4837)
  • հնարավորության դեպքում պահել քվեարկության արգելափակումը (#4828)
  • գաղթել warp-ից դեպի axum (#4718)
  • բաժանել կատարողի տվյալների մոդելը (#4791)
  • մակերեսային տվյալների մոդել (#4734) (#4792)
  • մի ուղարկեք հանրային բանալին ստորագրությամբ (#4518)
  • վերանվանել --outfile-ը դեպի --out-file (#4679)
  • վերանվանել iroha սերվերը և հաճախորդը (#4662)
  • վերանվանել PermissionToken դեպի Permission (#4635)
  • անհամբեր մերժել BlockMessages (թիվ 4606)
  • դարձնել SignedBlock անփոփոխ (#4620)
  • վերանվանել TransactionValue-ը CommittedTransaction-ի (#4610)
  • նույնականացնել անձնական հաշիվները ID-ով (#4411)
  • օգտագործել մուլտիհեշ ձևաչափ մասնավոր բանալիների համար (#4541)
  • վերանվանել parity_scale_decoder դեպի norito_cli
  • բլոկներ ուղարկեք Set B վավերացնողներին
  • դարձնել Role թափանցիկ (#4886)
  • բխում է բլոկի հեշը վերնագրից (#4890)

Ուղղված է- ստուգեք, որ իշխանությունը տիրապետում է փոխանցման տիրույթին (#4807)

  • հեռացնել լոգերի կրկնակի սկզբնավորումը (#4800)
  • ամրագրել ակտիվների և թույլտվությունների անվանման կոնվենցիան (#4741)
  • արդիականացնել կատարողը Genesis բլոկում առանձին գործարքով (#4757)
  • ճիշտ լռելյայն արժեքը JsonString-ի համար (#4692)
  • բարելավել deserialization սխալ հաղորդագրությունը (#4659)
  • խուճապի մի մատնվեք, եթե անցած Ed25519Sha512 հանրային բանալին անվավեր երկարություն ունի (#4650)
  • օգտագործեք պատշաճ տեսքի փոփոխության ինդեքսը սկզբնական բլոկի բեռի վրա (#4612)
  • ժամանակից շուտ մի գործարկեք ժամանակային գործարկիչները մինչև իրենց start ժամանակի դրոշմը (#4333)
  • աջակցություն https torii_url-ի համար (#4601) (#4617)
  • հեռացնել serde-ը (հարթեցնել) SetKeyValue/RemoveKeyValue-ից (#4547)
  • ձգանային հավաքածուն ճիշտ սերիականացված է
  • չեղյալ համարել PermissionToken-ները Upgrade<Executor>-ում (#4503)
  • զեկուցել ճիշտ տեսքի փոփոխության ինդեքսը ընթացիկ փուլի համար
  • հեռացնել համապատասխան ձգանները Unregister<Domain>-ում (#4461)
  • ստուգեք Genesis pub ստեղնը Genesis փուլում
  • կանխել գենեզի տիրույթի կամ հաշվի գրանցումը
  • հեռացնել թույլտվությունները կազմակերպությունների չգրանցման դերերից
  • գործարկման մետատվյալները հասանելի են խելացի պայմանագրերում
  • օգտագործել rw կողպեքը կանխելու անհամապատասխան վիճակի տեսքը (#4867)
  • կարգավորել փափուկ պատառաքաղը լուսանկարում (#4868)
  • շտկել MinSize-ը ChaCha20Poly1305-ի համար
  • սահմանաչափեր ավելացրեք LiveQueryStore-ին՝ հիշողության բարձր օգտագործումը կանխելու համար (#4893)

Հեռացվել է

  • հեռացնել հանրային բանալին ed25519 մասնավոր բանալիից (#4856)
  • հեռացնել kura.lock (#4849)
  • վերադարձնել _ms և _bytes վերջածանցները կոնֆիգուրայում (#4667)
  • հեռացնել _id և _file վերջածանցները ծագման դաշտերից (#4724)
  • հեռացնել ինդեքսային ակտիվները AssetsMap-ում ըստ AssetDefinitionId-ի (#4701)
  • հեռացնել տիրույթը գործարկողի ինքնությունից (#4640)
  • հեռացնել genesis signing-ը Iroha-ից (#4673)
  • հեռացնել Visit կապը Validate-ից (#4642)
  • հեռացնել TriggeringEventFilterBox (#4866)
  • հեռացնել garbage-ը p2p ձեռքսեղմումով (#4889)
  • հեռացնել committed_topology բլոկից (#4880)

Անվտանգություն

  • պաշտպանել գաղտնիքների արտահոսքից

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

Ավելացված է

  • ներառել ձգանման ID-ն ձգանման մուտքի կետում (#4391)
  • ցուցադրել իրադարձությունը, որը սահմանված է որպես բիթ դաշտեր սխեմայում (#4381)
  • ներկայացնել նոր wsv հատիկավոր մուտքով (#2664)
  • ավելացրեք իրադարձությունների զտիչներ PermissionTokenSchemaUpdate, Configuration և Executor իրադարձությունների համար
  • ներկայացնել ակնթարթային «ռեժիմ» (#4365)
  • թույլ տալ տրամադրել/չեղարկել դերի թույլտվությունները (#4244)
  • ներմուծել կամայական ճշգրիտ թվային տիպ ակտիվների համար (հեռացնել բոլոր մյուս թվային տեսակները) (#3660)
  • վառելիքի տարբեր սահմանաչափ Կատարողի համար (#3354)
  • ինտեգրել pprof profiler (#4250)
  • ավելացրեք ակտիվի ենթահրաման հաճախորդի CLI-ում (#4200)
  • Register<AssetDefinition> թույլտվություններ (#4049)
  • ավելացրեք chain_id՝ կրկնակի հարձակումները կանխելու համար (#4185)
  • ավելացրեք ենթահրամաններ՝ հաճախորդի CLI-ում տիրույթի մետատվյալները խմբագրելու համար (#4175)
  • իրականացնել խանութի հավաքածու, հեռացնել, ստանալ գործողություններ Client CLI-ում (#4163)
  • հաշվել նույնական խելացի պայմանագրերը գործարկիչների համար (#4133)
  • ավելացրեք ենթահրաման հաճախորդի CLI-ում տիրույթներ փոխանցելու համար (#3974)
  • Աջակցեք տուփի կտորներին FFI-ում (#4062)
  • git commit SHA հաճախորդի CLI-ին (#4042)
  • proc մակրո լռելյայն վավերացնող կաթսայի համար (#3856)
  • ներդրել է հարցումների ստեղծողը Client API-ում (#3124)
  • ծույլ հարցումներ խելացի պայմանագրերի ներսում (#3929)
  • fetch_size հարցման պարամետր (#3900)
  • ակտիվների խանութի փոխանցման հրահանգ (#4258)
  • Պաշտպանեք գաղտնիքների արտահոսքից (#3240)
  • կրկնօրինակել գործարկիչները նույն աղբյուրի կոդով (#4419)

Փոխվել է- ժանգոտել գործիքաշղթան գիշերային-2024-04-18

  • ուղարկել բլոկներ Set B վավերացնողներին (#4387)
  • խողովակաշարի իրադարձությունները բաժանել բլոկների և գործարքների իրադարձությունների (#4366)
  • վերանվանել [telemetry.dev] կազմաձևման բաժինը [dev_telemetry] (#4377)
  • պատրաստել Action և Filter ոչ ընդհանուր տեսակներ (#4375)
  • Բարելավել իրադարձությունների զտման API-ն շինարարի օրինակով (#3068)
  • միավորել տարբեր իրադարձությունների ֆիլտրի API-ներ, ներկայացնել սահուն շինարարական API
  • վերանվանել FilterBox EventFilterBox
  • վերանվանել TriggeringFilterBoxTriggeringEventFilterBox
  • բարելավել ֆիլտրի անվանումը, օրինակ. AccountFilter -> AccountEventFilter
  • վերաշարադրել կազմաձևը՝ ըստ RFC կազմաձևման (#4239)
  • թաքցնել տարբերակված կառուցվածքների ներքին կառուցվածքը հանրային API-ից (#3887)
  • ժամանակավորապես ներդնել կանխատեսելի պատվիրում չափազանց շատ ձախողված դիտումների փոփոխություններից հետո (#4263)
  • օգտագործել կոնկրետ բանալիների տեսակները iroha_crypto-ում (#4181)
  • բաժանված տեսքի փոփոխությունները սովորական հաղորդագրություններից (#4115)
  • դարձնել SignedTransaction անփոփոխ (#4162)
  • արտահանել iroha_config iroha_client-ի միջոցով (#4147)
  • արտահանել iroha_crypto iroha_client-ի միջոցով (#4149)
  • արտահանել data_model iroha_client-ի միջոցով (#4081)
  • հեռացնել openssl-sys կախվածությունը iroha_crypto-ից և ներմուծել կարգավորելի tls backends iroha_client (#3422)
  • փոխարինել չպահպանված EOF hyperledger/ursa ներքին լուծումով iroha_crypto (#3422)
  • օպտիմիզացնել կատարողի աշխատանքը (#4013)
  • Տոպոլոգիայի գործընկերների թարմացում (#3995)

Ուղղված է

  • հեռացնել համապատասխան ձգանները Unregister<Domain>-ում (#4461)
  • հեռացնել թույլտվությունները կազմակերպությունների չգրանցման դերերից (#4242)
  • պնդեք, որ genesis գործարքը ստորագրված է Genesis pub բանալիով (#4253)
  • ներմուծել ժամանակի ավարտ p2p-ում չպատասխանող հասակակիցների համար (#4267)
  • կանխել գենեզի տիրույթի կամ հաշվի գրանցումը (#4226)
  • MinSize ChaCha20Poly1305-ի համար (#4395)
  • գործարկել վահանակը, երբ tokio-console միացված է (#4377)
  • յուրաքանչյուր տարր առանձնացրեք \n-ով և ռեկուրսիվ կերպով ստեղծեք մայր գրացուցակներ dev-telemetry ֆայլերի տեղեկամատյանների համար
  • կանխել հաշվի գրանցումը առանց ստորագրությունների (#4212)
  • առանցքային զույգերի սերունդն այժմ անսխալական է (#4283)
  • դադարեցնել X25519 ստեղների կոդավորումը որպես Ed25519 (#4174)
  • կատարեք ստորագրության վավերացում no_std-ում (#4270)
  • կանչել արգելափակման մեթոդները համաժամանակյա համատեքստում (#4211)
  • չեղյալ համարել կազմակերպության չգրանցման հետ կապված նշանները (#3962)
  • async արգելափակման սխալ Sumeragi-ը սկսելիս
  • ֆիքսված (get|set)_config 401 HTTP (#4177)
  • musl արխիվի անունը Docker-ում (#4193)
  • խելացի պայմանագրի կարգաբերման տպագրություն (#4178)
  • վերագործարկման ժամանակ տոպոլոգիայի թարմացում (#4164)
  • նոր գործընկերների գրանցում (#4142)
  • շղթայական կանխատեսելի կրկնության կարգ (#4130)
  • վերաճարտարապետի լոգեր և դինամիկ կոնֆիգուրացիա (#4100)
  • ձգանման ատոմականություն (#4106)
  • հարցումների խանութի հաղորդագրությունների պատվիրման խնդիր (#4057)
  • սահմանել Content-Type: application/x-norito վերջնակետերի համար, որոնք պատասխանում են՝ օգտագործելով Norito

Հեռացվել է

  • logger.tokio_console_address կազմաձևման պարամետր (#4377)
  • NotificationEvent (#4377)
  • Value թվով (#4305)
  • MST ագրեգացիա iroha-ից (#4229)
  • կլոնավորում ISI-ի և հարցումների կատարման համար խելացի պայմանագրերում (#4182)
  • bridge և dex հատկանիշներ (#4152)
  • հարթեցված իրադարձություններ (#3068)
  • արտահայտություններ (#4089)
  • ավտոմատ ստեղծվող կոնֆիգուրացիայի հղում
  • warp աղմուկ տեղեկամատյաններում (#4097)

Անվտանգություն

  • կանխել pub ստեղնի կեղծումը p2p-ում (#4065)
  • Ապահովել, որ OpenSSL-ից դուրս եկող secp256k1 ստորագրությունները նորմալացված են (#4155)

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

Ավելացված է- փոխանցել Domain սեփականությունը

  • Domain սեփականատիրոջ թույլտվություններ
  • Ավելացնել owned_by դաշտը Domain
  • վերլուծել զտիչը որպես JSON5 iroha_client_cli (#3923)
  • Ավելացրեք աջակցություն Self տեսակի օգտագործման համար serde մասամբ հատկորոշված թվերում
  • Ստանդարտացնել բլոկի API-ն (#3884)
  • Իրականացնել Fast kura init ռեժիմը
  • Ավելացնել iroha_swarm հերքումի վերնագիր
  • նախնական աջակցություն WSV պատկերների համար

Ուղղված է

  • Ուղղել կատարողի ներբեռնումը update_configs.sh-ում (#3990)
  • պատշաճ ժանգը devShell-ում
  • Շտկել այրման Trigger պատկերները
  • Ուղղել փոխանցումը AssetDefinition
  • Ուղղել RemoveKeyValue Domain-ի համար
  • Ուղղեք Span::join-ի օգտագործումը
  • Ուղղել տոպոլոգիայի անհամապատասխանության սխալը (#3903)
  • Ուղղել apply_blocks և validate_blocks հենանիշերը
  • mkdir -r պահեստի ուղով, ոչ թե կողպման ուղով (#3908)
  • Մի ձախողեք, եթե dir կա test_env.py-ում
  • Ուղղել վավերացման/թույլատրման փաստաթղթային տողը (#3876)
  • Ավելի լավ սխալի հաղորդագրություն հարցման որոնման սխալի համար
  • Ավելացրեք Genesis հաշվի հանրային բանալին dev docker compose-ին
  • Համեմատեք թույլտվության նշանի բեռնվածությունը որպես JSON (#3855)
  • Ուղղեք irrefutable_let_patterns #[model] մակրոյում
  • Թույլ տալ Genesis-ին կատարել ցանկացած ISI (#3850)
  • Ուղղել ծագման վավերացումը (#3844)
  • Ամրագրել տոպոլոգիան 3 կամ պակաս գործընկերների համար
  • Ուղղեք, թե ինչպես է հաշվարկվում tx_amounts հիստոգրամը:
  • genesis_transactions_are_validated() թեստային շերտավորում
  • Կանխադրված վավերացնողի ստեղծում
  • Ուղղեք iroha-ի նրբագեղ անջատումը

Refactor- հեռացնել չօգտագործված կախվածությունները (#3992)

  • bump կախվածություններ (#3981)
  • Վերանվանել վավերացնողը կատարողի (#3976)
  • Հեռացնել IsAssetDefinitionOwner (#3979)
  • Ներառեք խելացի պայմանագրի կոդը աշխատանքային տարածքում (#3944)
  • Միավորել API-ն և Telemetry-ի վերջնակետերը մեկ սերվերի մեջ
  • արտահայտությունը տեղափոխել հանրային API-ից միջուկ (#3949)
  • Խուսափեք կլոնավորումից դերերի որոնման մեջ
  • Դերերի հարցումների շրջանակ
  • Տեղափոխեք հաշվի դերերը WSV
  • Վերանվանել ISI-ը *Box-ից դեպի *Expr (#3930)
  • Հեռացրեք «Versioned» նախածանցը տարբերակված բեռնարկղերից (#3913)
  • տեղափոխել commit_topology-ը բլոկի օգտակար բեռի մեջ (#3916)
  • Տեղափոխել telemetry_future մակրո դեպի syn 2.0
  • Գրանցված է ISI-ի սահմաններում «Identifiable» (թիվ 3925)
  • Ավելացրեք հիմնական ջեներիկայի աջակցություն derive(HasOrigin)-ին
  • Մաքրել Emitter API-ների փաստաթղթերը՝ clippy-ին ուրախացնելու համար
  • Ավելացրեք «derive» (HasOrigin) մակրոյի թեստեր, կրճատեք կրկնությունը «derive»-ում (IdEqOrdHash), շտկեք սխալի մասին հաշվետվությունը կայունության վրա
  • Բարելավել անունները, պարզեցնել կրկնվող .filter_maps-ը և ազատվել ավելորդ .բացառությամբ derive-ից (Filter)
  • Օգտագործեք Partally TaggedSerialize/Deserialize սիրելիս
  • Դարձրեք derive (IdEqOrdHash) օգտագործել սիրելիս, ավելացրեք թեստեր
  • Դարձնել բխող (ֆիլտր) օգտագործել սիրելիս
  • Թարմացրեք iroha_data_model_derive-ը՝ syn 2.0-ն օգտագործելու համար
  • Ավելացնել ստորագրության ստուգման վիճակի միավորի թեստեր
  • Թույլատրել միայն ստորագրության ստուգման պայմանների ֆիքսված փաթեթ
  • Ընդհանրացրեք ConstBytes-ը ConstVec-ի մեջ, որը պարունակում է ցանկացած const հաջորդականություն
  • Օգտագործեք ավելի արդյունավետ ներկայացում բայթերի արժեքների համար, որոնք չեն փոխվում
  • Պահպանեք վերջնական wsv-ն ակնթարթում
  • Ավելացնել SnapshotMaker դերասան
  • Փաստաթղթերի վերլուծության սահմանափակումը բխում է proc մակրոներից
  • մաքրել մեկնաբանությունները
  • արդյունահանել ընդհանուր թեստային ծրագիր lib.rs-ի ատրիբուտները վերլուծելու համար
  • օգտագործել parse_display և թարմացնել Attr -> Attrs անվանումը
  • թույլ է տալիս օգտագործել օրինաչափությունների համընկնում ffi ֆունկցիայի args-ում
  • նվազեցնել կրկնությունը getset attrs վերլուծության մեջ
  • վերանվանել Emitter::into_token_stream մեջ Emitter::finish_token_stream
  • Օգտագործեք parse_display՝ getset նշանները վերլուծելու համար
  • Ուղղել տառասխալները և բարելավել սխալի հաղորդագրությունները
  • iroha_ffi_derive. օգտագործիր սիրելիս ատրիբուտները վերլուծելու և syn 2.0-ի օգտագործման համար
  • iroha_ffi_derive. փոխարինել proc-macro-error-ը manyhow-ով
  • Պարզեցրեք kura lock ֆայլի կոդը
  • բոլոր թվային արժեքները սերիական դարձրեք որպես տողային տառեր
  • Բաժանել Kagami (#3841)
  • Վերագրեք scripts/test-env.sh
  • Տարբերեք խելացի պայմանագրի և ձգան մուտքի կետերը
  • Elide .cloned() data_model/src/block.rs-ում
  • թարմացրեք iroha_schema_derive-ը՝ syn 2.0-ն օգտագործելու համար

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

Ավելացված է- hyperledger#3309 Bump IVM գործարկման ժամանակը բարելավման համար

  • hyperledger#3383 Իրականացնել մակրո՝ կոմպիլյացիայի պահին վարդակից հասցեները վերլուծելու համար
  • hyperledger#2398 Ավելացնել ինտեգրման թեստեր հարցման զտիչների համար
  • Ներառեք իրական սխալի հաղորդագրությունը InternalError-ում
  • nightly-2023-06-25-ի օգտագործումը որպես լռելյայն գործիք-շղթա
  • hyperledger#3692 Վալիդատորի միգրացիա
  • [DSL պրակտիկա] hyperledger#3688. Իրականացնել հիմնական թվաբանությունը որպես proc մակրո
  • hyperledger#3371 Split validator entrypoint ապահովելու համար, որ վավերացնողներն այլևս չեն դիտվի որպես խելացի պայմանագրեր
  • hyperledger#3651 WSV snapshots, որոնք թույլ են տալիս արագ առաջացնել Iroha հանգույցը վթարից հետո
  • hyperledger#3752 Փոխարինեք MockValidator Initial վավերացնողով, որն ընդունում է բոլոր գործարքները
  • hyperledger#3276 Ավելացնել ժամանակավոր հրահանգ, որը կոչվում է Log, որը գրանցում է նշված տողը Iroha հանգույցի հիմնական մատյանում
  • hyperledger#3641 Դարձրեք թույլտվության նշանի օգտակար բեռը մարդու համար ընթեռնելի
  • hyperledger#3324 Ավելացնել iroha_client_cli կապված burn ստուգումներ և վերամշակում
  • hyperledger#3781 Վավերացնել ծագման գործարքները
  • hyperledger#2885 Տարբերակել իրադարձությունները, որոնք կարող են և չեն կարող օգտագործվել գործարկիչների համար
  • hyperledger#2245 Nix-ի վրա հիմնված iroha հանգույցի երկուական կառուցվածքը որպես AppImage

Ուղղված է

  • hyperledger#3613 ռեգրեսիա, որը կարող է թույլ տալ սխալ ստորագրված գործարքների ընդունում
  • Վաղ մերժել սխալ կազմաձևման տոպոլոգիան
  • hyperledger#3445 Ուղղեք ռեգրեսիան և դարձրեք POST /configuration վերջնական կետի վրա
  • hyperledger#3654 Ուղղել iroha2 glibc-ի վրա հիմնված Dockerfiles, որը պետք է տեղակայվի
  • hyperledger#3451 Fix docker կառուցումը Apple-ի սիլիկոնային Mac-ների վրա
  • hyperledger#3741 Ուղղել tempfile սխալը kagami validator-ում
  • hyperledger#3758 Ուղղել ռեգրեսիան, որտեղ առանձին տուփեր չեն կարող կառուցվել, բայց կարող են կառուցվել որպես աշխատանքային տարածքի մաս
  • hyperledger#3777 Կարկատման բացը դերերի գրանցման մեջ չի վավերացվում
  • hyperledger#3805 Ուղղել Iroha-ը, որը չի անջատվում SIGTERM ստանալուց հետո

Այլ

  • hyperledger#3648 Ներառել docker-compose.*.yml ստուգումը CI գործընթացներում
  • Տեղափոխեք len() հրահանգը iroha_data_model-ից դեպի iroha_core
  • hyperledger#3672 Փոխարինեք HashMapFxHashMap-ով ածանցյալ մակրոներում
  • hyperledger#3374 Միավորել սխալի փաստաթղթերի մեկնաբանությունները և fmt::Display իրականացումը
  • hyperledger#3289 Օգտագործեք Rust 1.70 աշխատանքային տարածքի ժառանգությունը նախագծի ողջ ընթացքում
  • hyperledger#3654 Ավելացնել Dockerfiles՝ GNU libc <https://www.gnu.org/software/libc/>_-ի վրա iroha2 կառուցելու համար
  • Ներկայացրեք syn 2.0, manyhow և darling proc-մակրոների համար
  • hyperledger#3802 Unicode kagami crypto սերմ

[2.0.0-pre-rc.18]

Ավելացված է

  • hyperledger#3468: Սերվերի կողմի կուրսորը, որը թույլ է տալիս ծուլորեն գնահատված վերագրանցման էջադրումը, որը պետք է ունենա հիմնական դրական կատարողական հետևանքներ հարցումների հետաձգման համար:
  • hyperledger#3624. Ընդհանուր նշանակության թույլտվության նշաններ; կոնկրետ
    • Թույլտվությունների նշանները կարող են ունենալ ցանկացած կառուցվածք
    • Տոկենի կառուցվածքը ինքն իրեն նկարագրված է iroha_schema-ում և սերիականացված է որպես JSON տող
    • Տոկենի արժեքը Norito է կոդավորված
    • այս փոփոխության արդյունքում թույլտվության նշանի անվանման կոնվենցիան տեղափոխվել է snake_case-ից UpeerCamelCase
  • hyperledger#3615 Պահպանել wsv վավերացումից հետո

Ուղղված է- hyperledger#3627 Գործարքի ատոմականությունը այժմ իրականացվում է WorlStateView-ի կլոնավորման միջոցով

  • hyperledger#3195 Ընդլայնել խուճապային պահվածքը մերժված գենեզի գործարք ստանալու դեպքում
  • hyperledger#3042 Ուղղել վատ հարցման հաղորդագրությունը
  • hyperledger#3352 Բաժանեք կառավարման հոսքը և տվյալների հաղորդագրությունը առանձին ալիքների
  • hyperledger#3543 Բարելավել չափումների ճշգրտությունը

2.0.0-pre-rc.17

Ավելացված է

  • hyperledger#3330 Ընդլայնել NumericValue ապասերիալիզացիան
  • hyperledger#2622 u128/i128 աջակցություն FFI-ում
  • hyperledger#3088 Ներդրեք հերթերի կլանումը, DoS-ի կանխարգելման համար
  • hyperledger#2373 kagami swarm file և kagami swarm dir հրամանների տարբերակներ՝ docker-compose ֆայլեր ստեղծելու համար
  • hyperledger#3597 Թույլտվության նշանների վերլուծություն (Iroha կողմ)
  • hyperledger#3353 Հեռացրեք eyre block.rs-ից՝ թվարկելով սխալի պայմանները և օգտագործելով խիստ տպագրված սխալները
  • hyperledger#3318 Interleave մերժված և ընդունված գործարքները բլոկներում՝ գործարքների մշակման կարգը պահպանելու համար

Ուղղված է

  • hyperledger#3075 Խուճապ genesis.json-ում անվավեր գործարքի պատճառով՝ կանխելու անվավեր գործարքների մշակումը
  • hyperledger#3461 Կանխադրված արժեքների պատշաճ կառավարում լռելյայն կազմաձևում
  • hyperledger#3548 Ուղղել IntoSchema թափանցիկ հատկանիշը
  • hyperledger#3552 Ուղղել վավերացնող ուղու սխեմայի ներկայացումը
  • hyperledger#3546 Ուղղել ժամանակի ձգանները խրված լինելու համար
  • hyperledger#3162 Արգելել 0 բարձրությունը բլոկի հոսքային հարցումներում
  • Կազմաձևման մակրո նախնական փորձարկում
  • hyperledger#3592 Ուղղել release-ում թարմացվող կազմաձևման ֆայլերը
  • hyperledger#3246 Մի ներգրավեք Set B validators <https://github.com/hyperledger-iroha/iroha/blob/main/docs/source/iroha_2_whitepaper.md#2-system-architecture>_ առանց fault <https://en.wikipedia.org/wiki/Byzantine_fault>_
  • hyperledger#3570 Ճիշտ ցուցադրել հաճախորդի կողմից տողային հարցումների սխալները
  • hyperledger#3596 iroha_client_cli ցույց է տալիս բլոկներ/իրադարձություններ
  • hyperledger#3473 Դարձրեք kagami validator-ն աշխատել iroha պահեստի արմատային գրացուցակից դուրս

Այլ

  • hyperledger#3063 Քարտեզային գործարք hash՝ wsv-ում բարձրությունը արգելափակելու համար
  • խիստ տպագրված HashOf<T> Value-ում

[2.0.0-pre-rc.16]

Ավելացված է

  • hyperledger#2373 kagami swarm ենթահրաման՝ docker-compose.yml ստեղծելու համար
  • hyperledger#3525 Ստանդարտացնել գործարքի API-ն
  • hyperledger#3376 Ավելացնել Iroha Հաճախորդ CLI pytest <https://docs.pytest.org/en/7.4.x/>_ ավտոմատացման շրջանակ
  • hyperledger#3516 Պահպանեք բնօրինակ բլբի հեշը LoadedExecutable-ում

Ուղղված է

  • hyperledger#3462 Ավելացնել burn ակտիվի հրամանը client_cli-ին
  • hyperledger#3233 Refactor սխալի տեսակները
  • hyperledger#3330 Ուղղել ռեգրեսիան՝ ձեռքով կիրառելով serde::de::Deserialize partially-tagged <https://serde.rs/enum-representations.html>_ enums-ի համար
  • hyperledger#3487 Վերադարձրեք բացակայող տեսակները սխեմայի մեջ
  • hyperledger#3444 Վերադարձրեք դիսկրիմինատորը սխեմայի մեջ
  • hyperledger#3496 Ուղղել SocketAddr դաշտի վերլուծությունը
  • hyperledger#3498 Ուղղել փափուկ պատառաքաղի հայտնաբերումը
  • hyperledger#3396 Պահպանեք բլոկը kura-ում՝ նախքան բլոկ կատարված իրադարձությունը թողարկելը

Այլ

  • hyperledger#2817 Հեռացնել ինտերիերի փոփոխականությունը WorldStateView-ից
  • hyperledger#3363 Genesis API refactor
  • Գոյություն ունեցող ռեֆակտոր և լրացնել տոպոլոգիայի նոր թեստերով
  • Անցում Codecov <https://about.codecov.io/>-ից դեպի Coveralls <https://coveralls.io/> թեստային ծածկույթի համար
  • hyperledger#3533 Վերանվանել Bool դեպի bool սխեմայում

[2.0.0-pre-rc.15]

Ավելացված է- hyperledger#3231 Մոնոլիտ վավերացնող

  • hyperledger#3015 Աջակցություն FFI-ում խորշի օպտիմալացման համար
  • hyperledger#2547 Ավելացնել պատկերանշան AssetDefinition-ին
  • hyperledger#3274 kagami-ին ավելացրեք ենթահրաման, որը ստեղծում է օրինակներ (backported into LTS)
  • hyperledger#3415 Nix <https://nixos.wiki/wiki/Flakes>_ փաթիլ
  • hyperledger#3412 Տեղափոխեք գործարքի բամբասանքները առանձին դերակատարի վրա
  • hyperledger#3435 Ներկայացրե՛ք Expression այցելուին
  • hyperledger#3168 Տրամադրել genesis վավերացուցիչը որպես առանձին ֆայլ
  • hyperledger#3454 Դարձրեք LTS-ը որպես լռելյայն Docker գործողությունների և փաստաթղթերի մեծ մասի համար
  • hyperledger#3090 Տարածեք շղթայական պարամետրերը բլոկչեյնից մինչև sumeragi

Ուղղված է

  • hyperledger#3330 Ուղղել չպիտակավորված թվի ապասերիալացումը u128 տերևներով (backported into RC14)
  • hyperledger#2581 նվազեցրեց աղմուկը տեղեկամատյաններում
  • hyperledger#3360 Fix tx/s չափանիշը
  • hyperledger#3393 Խզել կապի փակուղային հանգույցը actors-ում
  • hyperledger#3402 Fix nightly կառուցումը
  • hyperledger#3411 Պատշաճ կերպով կարգավորել հասակակիցների միաժամանակյա կապը
  • hyperledger#3440 Հնեցրեք ակտիվների փոխարկումները փոխանցման ընթացքում, փոխարենը կառավարվում են խելացի պայմանագրերով
  • hyperledger#3408. ուղղել public_keys_cannot_be_burned_to_nothing թեստը

Այլ

  • hyperledger#3362 Տեղափոխել tokio դերասաններին
  • hyperledger#3349 Հեռացնել EvaluateOnHost-ը խելացի պայմանագրերից
  • hyperledger#1786 Ավելացնել iroha-ի բնիկ տեսակներ վարդակից հասցեների համար
  • Անջատել IVM քեշը
  • Կրկին ակտիվացրեք IVM քեշը
  • Վերանվանել թույլտվության վավերացուցիչը վավերացնողի
  • hyperledger#3388 model! դարձնել մոդուլի մակարդակի հատկանիշ մակրո
  • hyperledger#3370 Serialize hash որպես տասնվեցական տող
  • Տեղափոխեք maximum_transactions_in_block queue-ից դեպի sumeragi կոնֆիգուրացիա
  • Հնացել և հեռացնել AssetDefinitionEntry տեսակը
  • Վերանվանել configs/client_cliconfigs/client
  • Թարմացրեք MAINTAINERS.md

[2.0.0-pre-rc.14]

Ավելացված է

  • hyperledger#3127 տվյալների մոդելը structs լռելյայն անթափանց է
  • hyperledger#3122 օգտագործում է Algorithm՝ digest ֆունկցիան պահելու համար (համայնքի ներդրող)
  • hyperledger#3153 iroha_client_cli ելքը մեքենայական ընթեռնելի է
  • hyperledger#3105 Իրականացնել Transfer AssetDefinition-ի համար
  • ավելացվել է hyperledger#3010 Transaction ժամկետանց խողովակաշարի իրադարձությունը

Ուղղված է

  • hyperledger#3113 անկայուն ցանցի թեստերի վերանայում
  • hyperledger#3129 Fix Parameter de/serialisation
  • hyperledger#3141 Ձեռքով իրականացնել IntoSchema Hash-ի համար
  • hyperledger#3155 Ամրագրեք խուճապի մանգաղը թեստերում՝ կանխելով փակուղին
  • hyperledger#3166 Մի դիտեք փոփոխությունը պարապ վիճակում՝ բարելավելով կատարումը
  • hyperledger#2123 Վերադարձ դեպի PublicKey de/serialization multihash-ից
  • hyperledger#3132 Ավելացնել NewParameter վավերացուցիչ
  • hyperledger#3249 Բլոկի հեշերը բաժանեք մասնակի և ամբողջական տարբերակների
  • hyperledger#3031 Ուղղել բացակայող կազմաձևման պարամետրերի UI/UX-ը
  • hyperledger#3247 Հեռացվել է անսարքության ներարկումը sumeragi-ից:

Այլ

  • Ավելացրեք բացակայող #[cfg(debug_assertions)]՝ կեղծ խափանումները շտկելու համար
  • hyperledger#2133 Վերագրեք տոպոլոգիան՝ սպիտակ թղթին ավելի մոտ լինելու համար
  • Հեռացրեք iroha_client կախվածությունը iroha_core-ից
  • hyperledger#2943 Ստացվում է HasOrigin
  • hyperledger#3232 Համօգտագործեք աշխատանքային տարածքի մետատվյալները
  • hyperledger#3254 Refactor commit_block() և replace_top_block()
  • Օգտագործեք կայուն լռելյայն հատկացնող կարգավորիչ
  • hyperledger#3183 Վերանվանել docker-compose.yml ֆայլերը
  • Բարելավել է Multihash ցուցադրման ձևաչափը
  • hyperledger#3268 Համաշխարհային եզակի տարրերի նույնացուցիչներ
  • Նոր PR ձևանմուշ

[2.0.0-pre-rc.13]

Ավելացված է- hyperledger#2399 Կազմաձևման պարամետրերը որպես ISI:

  • hyperledger#3119 Ավելացնել dropped_messages մետրիկ:

  • hyperledger#3094 Ստեղծեք ցանց n հասակակիցների հետ:

  • hyperledger#3082 Տրամադրել ամբողջական տվյալներ Created իրադարձության մեջ:

  • hyperledger#3021 Անթափանց ցուցիչի ներմուծում:

  • hyperledger#2794 Մերժել FFI-ում բացահայտ տարբերակիչներով անդաշտ թվերը:

  • hyperledger#2922 Ավելացնել Grant<Role> լռելյայն ծագմանը:

  • hyperledger#2922 Բաց թողնել inner դաշտը NewRole json ապասերիալիզացիայի մեջ:

  • hyperledger#2922 Բաց թողնել object(_id)-ը json-ի ապասերիալիզացիայի մեջ:

  • hyperledger#2922 Բաց թողնել Id-ը json-ի ապասերիալիզացիայի մեջ:

  • hyperledger#2922 Բաց թողնել Identifiable-ը json-ի ապասերիալիզացիայի մեջ:

  • hyperledger#2963 Ավելացրեք queue_size չափիչներին:

  • hyperledger#3027 իրականացնել lockfile Kura-ի համար:

  • hyperledger#2813 Kagami առաջացնում է լռելյայն հավասարակցային կոնֆիգուրացիա:

  • hyperledger#3019 Աջակցություն JSON5:

  • hyperledger#2231 Ստեղծեք FFI wrapper API:

  • hyperledger#2999 Կուտակեք բլոկային ստորագրությունները:

  • hyperledger#2995 Փափուկ պատառաքաղի հայտնաբերում:

  • hyperledger#2905 Ընդլայնել թվաբանական գործողությունները՝ աջակցելու համար NumericValue

  • hyperledger#2868 Թողարկեք iroha տարբերակը և կատարեք հեշ տեղեկամատյաններում:

  • hyperledger#2096 Հարցում ակտիվի ընդհանուր գումարի համար:

  • hyperledger#2899 «client_cli» մեջ ավելացրեք բազմակի հրահանգներ

  • hyperledger#2247 Հեռացնել վեբսոկետի հաղորդակցման աղմուկը:

  • hyperledger#2889 Ավելացրեք արգելափակման հոսքային աջակցություն iroha_client-ում

  • hyperledger#2280 Արտադրել թույլտվության իրադարձություններ, երբ դերը տրվում է/չեղյալ է հայտարարվում:

  • hyperledger#2797 Հարստացրեք իրադարձությունները:

  • hyperledger#2725 Վերականգնել ժամանակի վերջը submit_transaction_blocking-ում

  • hyperledger#2712 Config protests.

  • hyperledger#2491 Enum աջակցություն FFi-ում:

  • hyperledger#2775 Ստեղծեք տարբեր ստեղներ սինթետիկ ծագման մեջ:

  • hyperledger#2627 Կազմաձևի վերջնականացում, վստահված անձի մուտքի կետ, kagami docgen:

  • hyperledger#2765 Ստեղծել սինթետիկ ծագում kagami-ում

  • hyperledger#2698 Ուղղել անհասկանալի սխալի հաղորդագրությունը iroha_client-ում

  • hyperledger#2689 Ավելացնել թույլտվության նշանի սահմանման պարամետրեր:

  • hyperledger#2502 Պահպանեք կառուցման GIT հեշը:

  • hyperledger#2672 Ավելացնել ipv4Addr, ipv6Addr տարբերակ և պրեդիկատներ:

  • hyperledger#2626 Իրականացնել Combine բխում, բաժանել config մակրոները:

  • hyperledger#2586 Builder և LoadFromEnv պրոքսի կառուցվածքների համար:

  • hyperledger#2611 Ստացվում է TryFromReprC և IntoFfi ընդհանուր անթափանց կառուցվածքների համար:

  • hyperledger#2587 Configurable բաժանեք երկու հատկանիշի: #2587. Configurable բաժանեք երկու հատկանիշի

  • hyperledger#2488 Ավելացրեք հատկանիշի իմպլանտների աջակցություն ffi_export-ում

  • hyperledger#2553 Ավելացնել տեսակավորում ակտիվների հարցումներին:

  • hyperledger#2407 Parametrise triggers.

  • hyperledger#2536 Ներկայացրե՛ք ffi_import-ը FFI հաճախորդների համար:

  • hyperledger#2338 Ավելացնել cargo-all-features գործիքավորում:

  • hyperledger#2564 Kagami գործիքի ալգորիթմի ընտրանքներ:

  • hyperledger#2490 Իրականացնել ffi_export անկախ գործառույթների համար:

  • hyperledger#1891 Վավերացրեք գործարկիչի կատարումը:

  • hyperledger#1988 Ստացվում են մակրոներ նույնականացման, Eq, Hash, Ord-ի համար:

  • hyperledger#2434 FFI bindingen գրադարան:

  • hyperledger#2073 Նախընտրեք ConstString-ը String-ի փոխարեն բլոկչեյնի տեսակների համար:

  • hyperledger#1889 Ավելացնել տիրույթի շրջանակով գործարկիչներ:

  • hyperledger#2098 Արգելափակել վերնագրի հարցումները: #2098. ավելացնել բլոկի վերնագրի հարցումներ

  • hyperledger#2467 Ավելացնել հաշվի շնորհման ենթհրաման iroha_client_cli-ում:

  • hyperledger#2301 Ավելացրեք գործարքի բլոկի հեշը, երբ հարցում եք անում:

  • hyperledger#2454 Ավելացրեք build script 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 Ներառել ընթացիկ Block hash-ը BlockHeaderValue-ում:

  • hyperledger#2161 Handle id and shared FFI fns.

  • ավելացնել բռնակի id-ը և կիրառել ընդհանուր հատկանիշների FFI համարժեքները (Clone, Eq, Ord)

  • hyperledger#1638 configuration վերադարձի փաստաթղթերի ենթածառ:

  • hyperledger#2132 Ավելացնել endpointN proc մակրո:

  • hyperledger#2257 Revoke թողարկում է RoleRevoked իրադարձություն:

  • hyperledger#2125 Ավելացնել FindAssetDefinitionById հարցում:

  • hyperledger#1926 Ավելացրեք ազդանշանի մշակում և նրբագեղ անջատում:

  • hyperledger#2161 առաջացնում է FFI գործառույթներ data_model-ի համար

  • hyperledger#1149 Արգելափակման ֆայլերի քանակը չի գերազանցում 1000000-ը մեկ գրացուցակում:

  • hyperledger#1413 Ավելացնել API տարբերակի վերջնակետ:

  • hyperledger#2103-ն աջակցում է բլոկների և գործարքների հարցումների հարցում: Ավելացնել FindAllTransactions հարցում

  • hyperledger#2186 Ավելացնել փոխանցման ISI BigQuantity և Fixed համար:

  • hyperledger#2056 Ավելացրեք ածանցյալ proc մակրո տուփ AssetValueType enum-ի համար:

  • hyperledger#2100 Ավելացրեք հարցում՝ ակտիվներով բոլոր հաշիվները գտնելու համար:

  • hyperledger#2179 Օպտիմալացնել գործարկիչի կատարումը:

  • hyperledger#1883 Հեռացրեք ներկառուցված կազմաձևման ֆայլերը:

  • hyperledger#2105 կարգավորում է հաճախորդի հարցումների սխալները:

  • hyperledger#2050 Ավելացնել դերի հետ կապված հարցումներ:

  • hyperledger#1572 Մասնագիտացված թույլտվության նշաններ:

  • hyperledger#2121 Check keypair-ը վավեր է, երբ կառուցված է:

  • hyperledger#2003 Ներկայացրե՛ք Norito Decoder գործիքը:

  • hyperledger#1952 Ավելացրեք TPS չափանիշ՝ որպես օպտիմալացման ստանդարտ:

  • hyperledger#2040 Ավելացնել ինտեգրման թեստ գործարքների կատարման սահմանաչափով:

  • hyperledger#1890 Ներկայացրե՛ք ինտեգրացիոն թեստեր՝ հիմնված Orillion-ի օգտագործման դեպքերի վրա:

  • hyperledger#2048 Ավելացնել Toolchain ֆայլ:

  • hyperledger#2100 Ավելացրեք հարցում՝ ակտիվներով բոլոր հաշիվները գտնելու համար:

  • hyperledger#2179 Օպտիմալացնել գործարկիչի կատարումը:

  • hyperledger#1883 Հեռացրեք ներկառուցված կազմաձևման ֆայլերը:

  • hyperledger#2004 Արգելել isize-ին և usize-ին դառնալ IntoSchema:

  • hyperledger#2105 կարգավորում է հաճախորդի հարցումների սխալները:

  • hyperledger#2050 Ավելացնել դերի հետ կապված հարցումներ:

  • hyperledger#1572 Մասնագիտացված թույլտվության նշաններ:

  • hyperledger#2121 Check keypair-ը վավեր է, երբ կառուցված է:

  • hyperledger#2003 Ներկայացրե՛ք Norito Decoder գործիքը:

  • hyperledger#1952 Ավելացրեք TPS չափանիշ՝ որպես օպտիմալացման ստանդարտ:

  • hyperledger#2040 Ավելացնել ինտեգրման թեստ գործարքների կատարման սահմանաչափով:

  • hyperledger#1890 Ներկայացրե՛ք ինտեգրացիոն թեստեր՝ հիմնված Orillion-ի օգտագործման դեպքերի վրա:

  • hyperledger#2048 Ավելացնել Toolchain ֆայլ:

  • hyperledger#2037 Ներկայացրե՛ք Pre-commit Triggers:

  • hyperledger#1621 Ներկայացնել ըստ Call Triggers-ի:

  • hyperledger#1970 Ավելացնել կամընտիր սխեմայի վերջնակետ:

  • hyperledger#1620 Ներկայացրե՛ք ժամանակի վրա հիմնված գործարկիչներ:

  • hyperledger#1918 Իրականացնել հիմնական նույնականացում client-ի համար

  • hyperledger#1726 Իրականացնել թողարկման PR աշխատանքային հոսք:

  • hyperledger#1815 Հարցման պատասխանները դարձրեք ավելի տիպային կառուցվածք:- hyperledger#1928 իրականացնել փոփոխության լոգերի ստեղծում՝ օգտագործելով gitchangelog

  • hyperledger#1902 Բաց մետաղի 4-հասակակից տեղադրման սցենար:

    Ավելացվեց setup_test_env.sh-ի տարբերակը, որը չի պահանջում docker-compose և օգտագործում է Iroha-ի վրիպազերծման կառուցվածքը:

  • hyperledger#1619 Ներկայացրեք իրադարձությունների վրա հիմնված գործարկիչներ:

  • hyperledger#1195 Մաքուր փակեք վեբսոկետի կապը:

  • hyperledger#1606 Ավելացնել ipfs հղում տիրույթի պատկերանշանին Դոմենի կառուցվածքում:

  • hyperledger#1754 Ավելացնել Kura տեսուչ CLI:

  • hyperledger#1790 Բարելավել կատարողականությունը՝ օգտագործելով stack-ի վրա հիմնված վեկտորները:

  • hyperledger#1805 Ընտրովի տերմինալի գույներ խուճապի սխալների համար:

  • hyperledger#1749 no_std data_model-ում

  • hyperledger#1179 Ավելացնել revoke-permission-or-role հրահանգ:

  • hyperledger#1782-ը համատեղելի է դարձնում iroha_crypto no_std-ը:

  • hyperledger#1172 Իրականացնել հրահանգների իրադարձությունները:

  • hyperledger#1734 Վավերացրեք Name՝ բացատները բացառելու համար:

  • hyperledger#1144 Ավելացնել մետատվյալների բնադրում:

  • #1210 Արգելափակել հոսքը (սերվերի կողմը):

  • hyperledger#1331 Իրականացնել ավելի շատ Prometheus չափումներ:

  • hyperledger#1689 Ուղղել առանձնահատկությունների կախվածությունը: #1261. Ավելացնել բեռների փքվածություն:

  • hyperledger#1675 օգտագործեք տիպը փաթաթման կառուցվածքի փոխարեն տարբերակված տարրերի համար:

  • hyperledger#1643 Սպասեք, որ հասակակիցները կատարեն գենեզը թեստերում:

  • hyperledger#1678 try_allocate

  • hyperledger#1216 Ավելացնել Prometheus վերջնակետ: #1216. չափումների վերջնական կետի նախնական իրականացում:

  • hyperledger#1238 Գործարկման ժամանակի գրանցամատյանի մակարդակի թարմացումներ: Ստեղծվել է հիմնական connection մուտքի կետի վրա հիմնված վերաբեռնում:

  • hyperledger#1652 PR վերնագրի ձևաչափում:

  • Միացված հասակակիցների թիվը ավելացրեք Status-ին

    • Վերադարձեք «Ջնջել բաները, որոնք կապված են միացված հասակակիցների թվի հետ»

    Սա ետ է վերադարձնում կատարել b228b41dab3c035ce9973b6aa3b35d443c082544:

    • Պարզաբանեք Peer-ն ունի իրական հանրային բանալին միայն ձեռքսեղմումից հետո
    • DisconnectPeer առանց թեստերի
    • Իրականացնել չգրանցված գործընկերային կատարում
    • client_cli-ին ավելացրեք (չ)գրանցեք հավասարակցային ենթահրահանգը
    • Հրաժարվեք վերամիացումներից չգրանցված գործընկերոջից իր հասցեով

    Այն բանից հետո, երբ ձեր հասակակիցը չգրանցվի և անջատի մեկ այլ հասակակից, ձեր ցանցը կլսի գործընկերոջից վերամիացման հարցումները: Այն ամենը, ինչ դուք կարող եք իմանալ սկզբում, այն հասցեն է, որի պորտի համարը կամայական է: Այսպիսով, հիշեք չգրանցված գործընկերոջը պորտի համարից բացի այլ մասով և հրաժարվել այնտեղից վերամիացումից

  • Ավելացնել /status վերջնակետը կոնկրետ նավահանգստում:

Ուղղումներ- hyperledger#3129 Fix Parameter de/serialization:

  • hyperledger#3109 Կանխել sumeragi քունը դերային ագնոստիկ հաղորդագրությունից հետո:
  • hyperledger#3046 Համոզվեք, որ Iroha-ը կարող է նրբագեղ սկսել դատարկից ./storage
  • hyperledger#2599 Հեռացրեք մանկապարտեզները:
  • hyperledger#3087 Հավաքեք ձայներ Կոմպլեկտ B վավերացնողներից դիտումների փոփոխությունից հետո:
  • hyperledger#3056 Fix tps-dev հենանիշի կախվածությունը:
  • hyperledger#1170 Իրականացնել cloning-wsv-style soft-fork handling.
  • hyperledger#2456 Դարձրեք genesis բլոկը անսահմանափակ:
  • hyperledger#3038 Կրկին ակտիվացնել բազմասիգգերը:
  • hyperledger#2894 Fix LOG_FILE_PATH env փոփոխական deserialization.
  • hyperledger#2803 Վերադարձեք ստատուսի ճիշտ կոդը ստորագրության սխալների համար:
  • hyperledger#2963 Queue ճիշտ հեռացնել գործարքները:
  • hyperledger#0000 Vergen խախտում CI.
  • hyperledger#2165 Հեռացնել գործիքների շղթան:
  • hyperledger#2506 Ուղղել բլոկի վավերացումը:
  • hyperledger#3013 Ճիշտ շղթայական այրման վավերացուցիչներ:
  • hyperledger#2998 Ջնջել չօգտագործված շղթայի կոդը:
  • hyperledger#2816 Տեղափոխեք բլոկների հասանելիության պատասխանատվությունը kura-ի վրա:
  • hyperledger#2384 Փոխարինեք վերծանումը decode_all-ով:
  • hyperledger#1967 Փոխարինել ValueName-ը Անունով:
  • hyperledger#2980 Fix block value ffi տեսակը:
  • hyperledger#2858 Ներկայացրե՛ք parking_lot::Mutex std-ի փոխարեն:
  • hyperledger#2850 Ուղղել Fixed-ի ապասերիալիզացիան/վերծանումը
  • hyperledger#2923 Վերադարձեք FindError, երբ AssetDefinition գոյություն ունենալ։
  • hyperledger#0000 Fix panic_on_invalid_genesis.sh
  • hyperledger#2880 Պատշաճ կերպով փակեք վեբսոկետի կապը:
  • hyperledger#2880 Ուղղել արգելափակման հոսքը:
  • hyperledger#2804 iroha_client_cli ներկայացնել գործարքի արգելափակում:
  • hyperledger#2819 Տեղափոխեք ոչ էական անդամներին WSV-ից դուրս:
  • Ուղղել արտահայտությունների սերիականացման ռեկուրսիայի սխալը:
  • hyperledger#2834 Բարելավել սղագրության շարահյուսությունը:
  • hyperledger#2379 Ավելացնել նոր Kura բլոկները blocks.txt-ում թափելու հնարավորություն:
  • hyperledger#2758 Ավելացնել տեսակավորման կառուցվածքը սխեմային:
  • CI.
  • hyperledger#2548 Զգուշացում մեծ genesis ֆայլի մասին:
  • hyperledger#2638 Թարմացրեք whitepaper և տարածեք փոփոխությունները:
  • hyperledger#2678 Ամրագրել թեստերը բեմականացման ճյուղի վրա:
  • hyperledger#2678 Fix թեստերը ընդհատվում են Kura ուժային անջատման ժամանակ:
  • hyperledger#2607 Refactor of sumeragi կոդը ավելի պարզության և ամրության ամրագրում:
  • hyperledger#2561 Վերականգնել դիտումների փոփոխությունները կոնսենսուսի:
  • hyperledger#2560 Կրկին ավելացրեք block_sync-ում և գործընկերների անջատում:
  • hyperledger#2559 Ավելացնել sumeragi թեմայի անջատում:
  • hyperledger#2558 Վավերացրեք ծագումը նախքան wsv-ը kura-ից թարմացնելը:
  • hyperledger#2465 Վերականգնել sumeragi հանգույցը որպես միաթելային վիճակ մեքենա.
  • hyperledger#2449 Sumeragi վերակառուցման սկզբնական իրականացում:
  • hyperledger#2802 Ուղղել env բեռնումը կազմաձևման համար:
  • hyperledger#2787 Տեղեկացրեք յուրաքանչյուր լսողին խուճապի դեպքում անջատվելու մասին:
  • hyperledger#2764 Հեռացնել առավելագույն հաղորդագրության չափի սահմանափակումը:
  • #2571: Ավելի լավ Kura Inspector UX:
  • hyperledger#2703 Ուղղել Orillion dev env սխալները:
  • Ուղղել տառասխալը փաստաթղթի մեկնաբանության մեջ schema/src-ում:
  • hyperledger#2716 Դարձնել տեւողությունը Uptime-ում հանրային:
  • hyperledger#2700 Արտահանել KURA_BLOCK_STORE_PATH դոկերի պատկերներում:
  • hyperledger#0 Հեռացրեք /iroha/rust-toolchain.toml-ը շինարարից պատկեր.
  • hyperledger#0 Fix docker-compose-single.yml
  • hyperledger#2554 Բարձրացնել սխալը, եթե secp256k1 սերմը 32-ից կարճ է բայթեր.
  • hyperledger#0 Փոփոխեք test_env.sh-ը՝ յուրաքանչյուր հասակակիցների համար պահեստ հատկացնելու համար:
  • hyperledger#2457 Ստիպողաբար անջատեք kura-ն թեստերում:
  • hyperledger#2623 Fix doctest for 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 Պարզեցված Kura, առանց համաժամացման, երկու ֆայլ:
  • hyperledger#0000 Docker կառուցման ձախողում:
  • hyperledger#1649 հեռացնել spawn do_send-ից
  • hyperledger#2128 Fix MerkleTree կառուցումը և կրկնումը:
  • hyperledger#2137 Պատրաստեք թեստեր բազմապրոցեսային համատեքստի համար:
  • hyperledger#2227 Իրականացնել գրանցում և չգրանցել ակտիվների համար:
  • hyperledger#2081 Ուղղել դերի շնորհման սխալը:
  • hyperledger#2358 Ավելացնել թողարկում վրիպազերծման պրոֆիլով:
  • hyperledger#2294 Ավելացնել ֆլեյմոգրաֆի սերունդ oneshot.rs-ին:
  • hyperledger#2202 Ուղղել ընդհանուր դաշտը հարցման պատասխանում:
  • hyperledger#2081 Ուղղեք թեստային գործը՝ դերը շնորհելու համար:
  • hyperledger#2017 Ուղղել դերի չգրանցումը:
  • hyperledger#2303 Fix docker-compose' peers-ը նրբագեղորեն չի անջատվում:
  • hyperledger#2295 Ուղղել չգրանցման գործարկիչի սխալը:
  • hyperledger#2282 բարելավում FFI բխում getset իրականացման.
  • hyperledger#1149 Հեռացնել nocheckin կոդը:
  • hyperledger#2232 Կատարեք Iroha տպել իմաստալից հաղորդագրություն, երբ genesis-ը չափազանց շատ է:
  • hyperledger#2170 Ամրագրել դոկեր կոնտեյների կառուցումը M1 մեքենաների վրա:
  • hyperledger#2215 Դարձրեք գիշերային-2022-04-20 ընտրովի cargo build-ի համար
  • hyperledger#1990 Միացնել գործընկերների գործարկումը env vars-ի միջոցով config.json-ի բացակայության դեպքում:
  • hyperledger#2081 Ուղղել դերերի գրանցումը:
  • hyperledger#1640 Ստեղծեք config.json և genesis.json:
  • hyperledger#1716 Ուղղել կոնսենսուսի ձախողումը f=0 դեպքերով:
  • hyperledger#1845 Ոչ դրամական ակտիվները կարող են հատվել միայն մեկ անգամ:
  • hyperledger#2005 Ուղղել Client::listen_for_events()-ը չփակել WebSocket հոսքը:
  • hyperledger#1623 Ստեղծեք RawGenesisBlockBuilder:
  • hyperledger#1917 Ավելացնել easy_from_str_impl մակրո:
  • hyperledger#1990 Միացնել գործընկերների գործարկումը env vars-ի միջոցով config.json-ի բացակայության դեպքում:
  • hyperledger#2081 Ուղղել դերերի գրանցումը:
  • hyperledger#1640 Ստեղծեք config.json և genesis.json:
  • hyperledger#1716 Ուղղել կոնսենսուսի ձախողումը f=0 դեպքերով:
  • hyperledger#1845 Ոչ դրամական ակտիվները կարող են հատվել միայն մեկ անգամ:
  • hyperledger#2005 Ուղղել Client::listen_for_events()-ը, որը չի փակում WebSocket հոսքը:
  • hyperledger#1623 Ստեղծեք RawGenesisBlockBuilder:
  • hyperledger#1917 Ավելացնել easy_from_str_impl մակրո:
  • hyperledger#1922 Տեղափոխեք crypto_cli գործիքների մեջ:
  • hyperledger#1969 roles հատկանիշը դարձրեք լռելյայն գործառույթների հավաքածուի մաս:
  • hyperledger#2013 Hotfix CLI args.
  • hyperledger#1897 Հեռացնել usize/isize-ը սերիալացումից:
  • hyperledger#1955 Ամրագրել : web_login ներս անցնելու հնարավորությունը
  • hyperledger#1943 Հարցման սխալներ ավելացնել սխեմային:
  • hyperledger#1939 iroha_config_derive-ի պատշաճ հատկանիշներ:
  • hyperledger#1908 ֆիքսել զրոյական արժեքի մշակումը հեռաչափության վերլուծության սցենարի համար:
  • hyperledger#0000 Դարձրեք բացահայտ անտեսված doc-test-ը բացահայտ անտեսված:
  • hyperledger#1848 Կանխարգելել հանրային բանալիների ոչնչացումը:
  • hyperledger#1811-ն ավելացրել է թեստեր և ստուգումներ՝ վստահելի գործընկերների ստեղները հեռացնելու համար:
  • hyperledger#1821 ավելացնել IntoSchema MerkleTree-ի և VersionedValidBlock-ի համար, շտկել HashOf և SignatureOf սխեմաները:- hyperledger#1819 Հեռացրեք հետագծումը վավերացման ժամանակ սխալի զեկույցից:
  • hyperledger#1774 գրանցել վավերացման ձախողումների ճշգրիտ պատճառը:
  • hyperledger#1714 Համեմատեք PeerId-ը միայն բանալիով:
  • hyperledger#1788 Կրճատել Value-ի հիշողության հետքը:
  • hyperledger#1804 շտկել սխեմաների ստեղծումը HashOf-ի, SignatureOf-ի համար, ավելացնել թեստ՝ համոզվելու համար, որ սխեմաները բացակայում են:
  • hyperledger#1802 լոգերի ընթեռնելիության բարելավումներ:
    • իրադարձությունների մատյանը տեղափոխվեց հետագծային մակարդակ
    • ctx-ը հեռացվել է գրանցամատյանից
    • տերմինալի գույները ընտրովի են (ֆայլերի մատյան ավելի լավ ելքի համար)
  • hyperledger#1783 Ֆիքսված torii հենանիշ:
  • hyperledger#1772 Ուղղել #1764-ից հետո:
  • hyperledger#1755 Փոքր ուղղումներ #1743, #1725 համար:
    • Ուղղեք JSON-ները՝ համաձայն #1743 Domain կառուցվածքի փոփոխության
  • hyperledger#1751 Կոնսենսուսի ուղղումներ: #1715. Կոնսենսուսի շտկումներ՝ բարձր բեռը կարգավորելու համար (#1746)
    • Դիտեք փոփոխության մշակման ուղղումները
    • Դիտեք փոփոխության ապացույցները, որոնք անկախ են որոշակի գործարքների հեշերից
    • Կրճատվել է հաղորդագրությունների փոխանցումը
    • Հավաքեք դիտման փոփոխության ձայները՝ անմիջապես հաղորդագրություններ ուղարկելու փոխարեն (բարելավում է ցանցի ճկունությունը)
    • Լիովին օգտագործեք Actor շրջանակը Sumeragi-ում (պլանավորեք հաղորդագրություններ ինքներդ ձեզ՝ առաջադրանքների առաջացման փոխարեն)
    • Բարելավում է անսարքության ներարկումը Sumeragi-ով թեստերի համար
    • Փորձարկման կոդը ավելի է մոտեցնում արտադրական կոդին
    • Հեռացնում է չափազանց բարդ փաթաթանները
    • Թույլ է տալիս Sumeragi-ին օգտագործել դերակատարի համատեքստը թեստային կոդում
  • hyperledger#1734 Թարմացրեք ծագումը, որպեսզի համապատասխանի նոր տիրույթի վավերացմանը:
  • hyperledger#1742 Կոնկրետ սխալները վերադարձվել են core հրահանգներում:
  • hyperledger#1404 Ստուգել ամրագրված է:
  • hyperledger#1636 Հեռացնել trusted_peers.json և structopt #1636. Հեռացրեք trusted_peers.json:
  • hyperledger#1706 Թարմացրեք max_faults՝ տոպոլոգիայի թարմացմամբ:
  • hyperledger#1698 Հաստատված հանրային բանալիներ, փաստաթղթեր և սխալի հաղորդագրություններ:
  • Դրամահատման հարցեր (1593 և 1405) թողարկում 1405

Refactor- Քաղեք գործառույթները sumeragi հիմնական հանգույցից:

  • Refactor ProofChain նոր տեսակի:
  • Հեռացրեք MutexMetrics-ից
  • Հեռացրեք adt_const_generics գիշերային հատկությունը:
  • hyperledger#3039 Ներկայացրե՛ք սպասողական բուֆեր բազմասիգերի համար:
  • Պարզեցնել sumeragi.
  • hyperledger#3053 Ամրագրեք սեղմակային գծերը:
  • hyperledger#2506 Ավելացրեք ավելի շատ թեստեր բլոկի վավերացման վերաբերյալ:
  • Հեռացրեք BlockStoreTrait-ը Կուրում:
  • Թարմացրեք լինթեր nightly-2022-12-22-ի համար
  • hyperledger#3022 Հեռացնել Option transaction_cache-ում
  • hyperledger#3008 Ավելացնել տեղը արժեքը Hash-ում
  • Թարմացրեք lints-ը 1.65-ի:
  • Ավելացրեք փոքր թեստեր՝ ծածկույթը խթանելու համար:
  • Հեռացրեք մեռած կոդը FaultInjection-ից
  • Ավելի քիչ հաճախ զանգահարեք p2p-ին sumeragi-ից:
  • hyperledger#2675 Վավերացրեք ապրանքների անունները/id-ները՝ առանց Vec հատկացնելու:
  • hyperledger#2974 Կանխել բլոկների կեղծումը առանց ամբողջական վերավավերացման:
  • ավելի արդյունավետ NonEmpty կոմբինատորներում:
  • hyperledger#2955 Հեռացնել արգելափակումը BlockSigned հաղորդագրությունից:
  • hyperledger#1868 Կանխել վավերացված գործարքների ուղարկումը հասակակիցների միջև:
  • hyperledger#2458 Իրականացնել ընդհանուր կոմբինատոր API:
  • Ավելացնել պահեստային թղթապանակ gitignore-ում:
  • hyperledger#2909 կոշտ կոդի պորտեր հաջորդի համար:
  • hyperledger#2747 Փոխել LoadFromEnv API-ն:
  • Բարելավել սխալի հաղորդագրությունները կազմաձևման ձախողման վերաբերյալ:
  • Լրացուցիչ օրինակներ ավելացրեք genesis.json-ին
  • Հեռացրեք չօգտագործված կախվածությունները մինչև rc9 թողարկումը:
  • Վերջնականացրեք երեսպատումը նոր Sumeragi-ի վրա:
  • Հիմնական հանգույցում հանել ենթակարգերը:
  • hyperledger#2774 Փոխել kagami ծագման ստեղծման ռեժիմը դրոշից դեպի ենթահրաման.
  • hyperledger#2478 Ավելացնել SignedTransaction
  • hyperledger#2649 Հեռացրեք byteorder տուփը Kura-ից
  • Վերանվանել DEFAULT_BLOCK_STORE_PATH./blocks-ից դեպի ./storage
  • hyperledger#2650 Ավելացնել ThreadHandler iroha ենթամոդուլների անջատմանը:
  • hyperledger#2482 Պահպանեք Account թույլտվության նշանները Wsv-ում
  • 1.62-ին ավելացրեք նոր լինտեր:
  • Բարելավել p2p սխալ հաղորդագրությունները:
  • hyperledger#2001 EvaluatesTo ստատիկ տիպի ստուգում:
  • hyperledger#2052 Դարձրեք թույլտվության նշանները գրանցելի սահմանմամբ: #2052. Իրականացնել PermissionTokenDefinition
  • Համոզվեք, որ բոլոր հատկանիշների համակցությունները աշխատում են:
  • hyperledger#2468 Հեռացնել վրիպազերծման սուպերտրիտը թույլտվությունների վավերացնողներից:
  • hyperledger#2419 Հեռացնել բացահայտ drops:
  • hyperledger#2253 Ավելացնել Registrable հատկանիշ data_model-ին
  • Տվյալների իրադարձությունների համար Identifiable-ի փոխարեն ներդրեք Origin:
  • hyperledger#2369 Refactor թույլտվության վավերացնողներ:
  • hyperledger#2307 Դարձրեք events_sender WorldStateView-ում ոչ կամընտիր:
  • hyperledger#1985 Կրճատել Name կառուցվածքի չափը:
  • Ավելացնել ավելի շատ const fn:
  • Կատարեք ինտեգրման թեստերի օգտագործումը default_permissions()
  • ավելացնել թույլտվության նշանների փաթաթան private_blockchain-ում:
  • hyperledger#2292 Հեռացնել WorldTrait, հեռացնել ջեներիկները IsAllowedBoxed-ից
  • hyperledger#2204 Ակտիվների հետ կապված գործառնությունները դարձնել ընդհանուր:
  • hyperledger#2233 Փոխարինեք implderive-ով Display-ի և Debug-ի համար:
  • Նկատելի կառուցվածքի բարելավումներ:
  • hyperledger#2323 Ընդլայնել kura init սխալի հաղորդագրությունը:
  • hyperledger#2238 Թեստերի համար ավելացրեք գործընկերների ստեղծող:
  • hyperledger#2011 Ավելի նկարագրական կազմաձևման պարամետրեր:
  • hyperledger#1896 Պարզեցնել produce_event իրականացումը:
  • Refactor շուրջ QueryError.
  • Տեղափոխեք TriggerSet դեպի data_model:
  • hyperledger#2145 refactor հաճախորդի WebSocket կողմը, հանեք մաքուր տվյալների տրամաբանությունը:
  • հեռացնել ValueMarker հատկանիշը:
  • hyperledger#2149 Բացահայտեք Mintable և MintabilityError prelude-ում
  • hyperledger#2144 վերանախագծել հաճախորդի http աշխատանքային հոսքը, բացահայտել ներքին api-ն:- Տեղափոխեք clap:
  • Ստեղծեք iroha_gen երկուական, համախմբող փաստաթղթեր, schema_bin:
  • hyperledger#2109 Դարձրեք integration::events::pipeline թեստը կայուն:
  • hyperledger#1982 պարփակել մուտքը դեպի iroha_crypto կառույցներ:
  • Ավելացնել AssetDefinition շինարար:
  • Հեռացրեք ավելորդ &mut-ը API-ից:
  • ընդգրկել տվյալների մոդելի կառուցվածքների հասանելիությունը:
  • hyperledger#2144 վերանախագծել հաճախորդի http աշխատանքային հոսքը, բացահայտել ներքին api-ն:
  • Տեղափոխեք clap:
  • Ստեղծեք iroha_gen երկուական, համախմբող փաստաթղթեր, schema_bin:
  • hyperledger#2109 Դարձրեք integration::events::pipeline թեստը կայուն:
  • hyperledger#1982 պարփակել մուտքը դեպի iroha_crypto կառույցներ:
  • Ավելացնել AssetDefinition շինարար:
  • Հեռացրեք ավելորդ &mut-ը API-ից:
  • ընդգրկել տվյալների մոդելի կառուցվածքների հասանելիությունը:
  • Core, sumeragi, օրինակի գործառույթներ, torii
  • hyperledger#1903 տեղափոխել իրադարձությունների արտանետումը modify_* մեթոդներին:
  • բաժանել data_model lib.rs ֆայլը:
  • Ավելացրեք wsv հղումը հերթին:
  • hyperledger#1210 Split իրադարձությունների հոսքը:
    • Տեղափոխեք գործարքի հետ կապված ֆունկցիոնալությունը data_model/transaction մոդուլ
  • hyperledger#1725 Հեռացնել գլոբալ վիճակը Torii-ում:
    • Իրականացնել add_state macro_rules և հեռացնել ToriiState
  • Շտկել ցողունի սխալը:
  • hyperledger#1661 Cargo.toml մաքրում:
    • Տեսակավորել բեռների կախվածությունը
  • hyperledger#1650 կարգի բերել data_model
    • Տեղափոխեք աշխարհը wsv-ին, շտկեք դերերի առանձնահատկությունը, ստացեք IntoSchema CommittedBlock-ի համար
  • json ֆայլերի և readme-ի կազմակերպում: Թարմացրեք Readme-ը կաղապարին համապատասխանելու համար:
  • 1529՝ կառուցվածքային անտառահատումներ։
    • Refactor log հաղորդագրություններ
  • iroha_p2p
    • Ավելացնել p2p սեփականաշնորհում:

Փաստաթղթեր

  • Թարմացրեք Iroha Client CLI readme-ը:
  • Թարմացրեք ձեռնարկի հատվածները:
  • Ավելացրեք «sort_by_metadata_key» API սպեկտրում:
  • Թարմացրեք փաստաթղթերի հղումները:
  • Ընդլայնել ձեռնարկը ակտիվների հետ կապված փաստաթղթերով:
  • Հեռացրեք հնացած փաստաթղթերի ֆայլերը:
  • Վերանայեք կետադրական նշանները:
  • Որոշ փաստաթղթեր տեղափոխեք ձեռնարկի պահեստ:
  • Շերտավորության հաշվետվություն բեմականացման ճյուղի համար:
  • Ստեղծեք փոփոխություններ նախադասության համար rc.7-ի համար:
  • Շերտավորության հաշվետվություն հուլիսի 30-ի համար:
  • Bump տարբերակները:
  • Թարմացրեք թեստի շերտավորությունը:
  • hyperledger#2499 Ուղղել client_cli սխալ հաղորդագրությունները:
  • hyperledger#2344 Ստեղծեք CHANGELOG 2.0.0-pre-rc.5-lts-ի համար:
  • Ավելացրեք հղումներ ձեռնարկին:
  • Թարմացրեք տեղեկատվությունը git hooks-ի մասին:
  • շերտավորության թեստի գրություն:
  • hyperledger#2193 Թարմացրեք Iroha հաճախորդի փաստաթղթերը:
  • hyperledger#2193 Թարմացրեք Iroha CLI փաստաթղթերը:
  • hyperledger#2193 Թարմացրեք README-ը մակրո տուփի համար:
  • hyperledger#2193 Թարմացնել Norito Decoder Tool-ի փաստաթղթերը:
  • hyperledger#2193 Թարմացրեք Kagami փաստաթղթերը:
  • hyperledger#2193 Թարմացրեք հենանիշերի փաստաթղթերը:
  • hyperledger#2192 Վերանայեք նպաստող ուղեցույցները:
  • Ուղղեք կոտրված կոդային հղումները:
  • hyperledger#1280 Փաստաթղթի Iroha չափումներ:
  • hyperledger#2119 Ավելացրեք ուղեցույց, թե ինչպես կարելի է տաք վերաբեռնել Iroha Docker կոնտեյներով:
  • hyperledger#2181 Review README.
  • hyperledger#2113 Փաստաթղթի առանձնահատկությունները Cargo.toml ֆայլերում:
  • hyperledger#2177 Մաքրել gitchangelog ելքը:
  • hyperledger#1991 Ավելացնել readme Kura տեսուչին:
  • hyperledger#2119 Ավելացրեք ուղեցույց, թե ինչպես կարելի է տաք վերաբեռնել Iroha Docker կոնտեյներով:
  • hyperledger#2181 Review README.
  • hyperledger#2113 Փաստաթղթի առանձնահատկությունները Cargo.toml ֆայլերում:
  • hyperledger#2177 Մաքրել gitchangelog ելքը:
  • hyperledger#1991 Ավելացնել readme Kura տեսուչին:
  • ստեղծեք վերջին փոփոխությունները:
  • Ստեղծեք փոփոխություններ:
  • Թարմացրեք հնացած README ֆայլերը:
  • api_spec.md-ին ավելացվել են բացակայող փաստաթղթեր:

CI/CD փոփոխություններ- Ավելացրե՛ք ևս հինգ ինքնահյուրընկալող վազորդներ:

  • Սորամիտսու ռեեստրի համար սովորական պատկերի պիտակ ավելացրեք:

  • Լուծում libgit2-sys 0.5.0-ի համար: Վերադարձ դեպի 0.4.4։

  • Փորձեք օգտագործել կամարների վրա հիմնված պատկեր:

  • Թարմացրեք աշխատանքային հոսքերը՝ միայն գիշերային նոր կոնտեյների վրա աշխատելու համար:

  • Հեռացրեք երկուական մուտքի կետերը ծածկույթից:

  • Անցեք մշակողի թեստերը Equinix-ի ինքնակառավարվող վազորդներին:

  • hyperledger#2865 Հեռացրեք tmp ֆայլի օգտագործումը scripts/check.sh-ից

  • hyperledger#2781 Ավելացնել ծածկույթի օֆսեթներ:

  • Անջատեք դանդաղ ինտեգրման թեստերը:

  • Փոխարինեք բազային պատկերը docker cache-ով:

  • 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-lts մասնաճյուղ՝ iroha2-ից պատճենված աշխատանքային հոսքով

  • hyperledger#2393 Bump Docker բազային պատկերի տարբերակը:

  • hyperledger#1658 Ավելացնել փաստաթղթերի ստուգում:

  • Տարբերակ բախվել crates եւ հեռացնել չօգտագործված կախվածությունը.

  • Հեռացրեք լուսաբանման ավելորդ հաշվետվությունները:

  • hyperledger#2222 Տարանջատեք թեստերն ըստ ծածկույթի, թե ոչ:

  • hyperledger#2153 Fix #2154:

  • Տարբերակ զարկել բոլոր crates.

  • Ուղղել տեղակայման խողովակաշարը:

  • hyperledger#2153 Ամրագրել ծածկույթը:

  • Ավելացրեք ծագման ստուգում և թարմացրեք փաստաթղթերը:

  • Զանգահարեք ժանգը, բորբոսը և գիշերը մինչև 1.60, 1.2.0 և 1.62 համապատասխանաբար:

  • load-rs ձգաններ:

  • hyperledger#2153 Fix #2154:

  • Տարբերակ զարկել բոլոր crates.

  • Ուղղել տեղակայման խողովակաշարը:

  • hyperledger#2153 Ամրագրել ծածկույթը:

  • Ավելացրեք ծագման ստուգում և թարմացրեք փաստաթղթերը:

  • Զարկեք ժանգը, բորբոսը և գիշերը համապատասխանաբար 1.60, 1.2.0 և 1.62:

  • load-rs ձգաններ:

  • load-rs: ազատել աշխատանքային հոսքի գործարկիչները:

  • Ամրագրել հրում աշխատանքային հոսքը:

  • Հեռուստաչափությունը ավելացրեք լռելյայն գործառույթներին:

  • ավելացրեք պատշաճ պիտակ՝ հիմնական աշխատանքի ընթացքը մղելու համար:

  • շտկել ձախողված թեստերը:

  • hyperledger#1657 Թարմացրեք պատկերը ժանգի 1.57: #1630. Վերադարձեք դեպի ինքնուրույն հյուրընկալվող վազորդներ:

  • CI բարելավումներ:

  • Փոխեց ծածկույթը՝ lld օգտագործելու համար:

  • CI կախվածության շտկում:

  • CI հատվածավորման բարելավումներ:

  • Օգտագործում է ֆիքսված Rust տարբերակը CI-ում:

  • Ուղղել Docker հրապարակումը և iroha2-dev push CI-ն: Տեղափոխեք լուսաբանումը և նստարանը PR-ի մեջ

  • Հեռացրեք անհարկի ամբողջական Iroha կառուցումը CI docker թեստում:

    Iroha կառուցումը դարձավ անօգուտ, քանի որ այն այժմ արվում է հենց դոկերի պատկերում: Այսպիսով, CI-ն կառուցում է միայն հաճախորդի cli-ն, որն օգտագործվում է թեստերում:

  • Աջակցություն ավելացրեք iroha2 ճյուղին CI խողովակաշարում:

    • երկար թեստերը միայն PR-ի վրա են անցել iroha2-ում
    • հրապարակեք դոկերի պատկերները միայն iroha2-ից
  • Լրացուցիչ CI քեշեր:

Վեբ-Հավաք

Տարբերակի բախումներ- Տարբերակ մինչև rc.13:

  • Տարբերակ մինչև rc.11:
  • Տարբերակ RC.9-ի համար:
  • Տարբերակ RC.8-ի համար:
  • Թարմացրեք տարբերակները RC7-ին:
  • Նախաթողարկման նախապատրաստություններ.
  • Թարմացրեք Mold 1.0-ը:
  • Կախվածություն առաջացնել:
  • Թարմացրեք api_spec.md. ուղղել հարցումը/պատասխանը:
  • Թարմացրեք Rust տարբերակը 1.56.0:
  • Թարմացրեք օժանդակ ուղեցույցը:
  • Թարմացրեք README.md-ը և iroha/config.json-ը՝ API-ի և URL-ի նոր ձևաչափին համապատասխանելու համար:
  • Թարմացրեք docker հրապարակման թիրախը hyperledger/iroha2 #1453-ին:
  • Թարմացնում է աշխատանքային հոսքը, որպեսզի այն համապատասխանի հիմնականին:
  • Թարմացրեք api-ի առանձնահատկությունները և շտկեք առողջության վերջնական կետը:
  • Rust-ի թարմացում մինչև 1.54:
  • Փաստաթղթեր (iroha_crypto). թարմացնել Signature փաստաթղթերը և հարթեցնել verify-ի արգերը
  • Ursa տարբերակի բախվել է 0.3.5-ից մինչև 0.3.6:
  • Թարմացրեք աշխատանքային հոսքերը նոր վազորդների համար:
  • Թարմացրեք dockerfile-ը քեշավորման և ավելի արագ ci կառուցումների համար:
  • Թարմացրեք libssl տարբերակը:
  • Թարմացրեք dockerfiles-ը և async-std-ը:
  • Ուղղել թարմացված clippy-ը:
  • Թարմացնում է ակտիվների կառուցվածքը:
    • Աջակցություն հիմնական արժեքի հրահանգներին ակտիվում
    • Ակտիվների տեսակները որպես թվով
    • Ակտիվների ISI-ի շտկման մեջ հոսող խոցելիություն
  • Թարմացումները նպաստող ուղեցույց:
  • Թարմացրեք հնացած lib:
  • Թարմացրեք սպիտակ թուղթը և շտկեք ծածկույթի խնդիրները:
  • Թարմացրեք cucumber_rust lib-ը:
  • README-ի թարմացումներ հիմնական սերնդի համար:
  • Թարմացրեք Github Actions-ի աշխատանքային հոսքերը:
  • Թարմացրեք Github Actions-ի աշխատանքային հոսքերը:
  • Թարմացրեք պահանջները.txt:
  • Թարմացրեք common.yaml:
  • Փաստաթղթերի թարմացումներ Sara-ից:
  • Թարմացրեք հրահանգների տրամաբանությունը:
  • Թարմացրեք սպիտակ թերթիկը:
  • Թարմացնում է ցանցի գործառույթների նկարագրությունը:
  • Թարմացրեք Whitepaper-ը մեկնաբանությունների հիման վրա:
  • WSV թարմացման տարանջատում և միգրացիա դեպի Scale:
  • Թարմացրեք gitignore-ը:
  • Թարմացրեք քուրայի մի փոքր նկարագրությունը WP-ում:
  • Թարմացրեք քուրայի նկարագրությունը սպիտակ թղթում:

սխեմա

  • 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 թեստերից:
  • Ստուգեք clippy նախազգուշացումները և ավելացրեք ստուգումներ ci-ին:
  • Ուղղել tx վավերացման սխալները հենանիշային թեստերի ժամանակ:
  • hyperledger#860: Iroha Հարցումներ և թեստեր:
  • Iroha մաքսային ISI ուղեցույց և վարունգի թեստեր:
  • Ավելացնել թեստեր ոչ-std հաճախորդի համար:
  • Կամուրջի գրանցման փոփոխություններ և թեստեր:
  • Համաձայնության թեստեր ցանցային ծաղրով:
  • Temp dir-ի օգտագործումը թեստերի կատարման համար:
  • Benches-ի թեստերը դրական են:
  • Նախնական Merkle Tree ֆունկցիոնալությունը թեստերով:
  • Ամրագրված թեստեր և World State View սկզբնավորում:

Այլ- Պարամետրիզացիան տեղափոխեք հատկանիշներ և հեռացրեք FFI IR տեսակները:

  • Աջակցություն ավելացրեք արհմիություններին, ներկայացրեք non_robust_ref_mut * իրականացնել conststring FFI-ի փոխարկում:
  • Բարելավել IdOrdEqHash-ը:
  • Հեռացնել FilterOpt::BySome-ը (ապա)սերիալացումից:
  • Դարձնել ոչ թափանցիկ:
  • ContextValue-ը դարձրեք թափանցիկ:
  • Արտահայտությունը::Raw պիտակը դարձրեք ընտրովի:
  • Որոշ հրահանգների համար ավելացրեք թափանցիկություն:
  • Բարելավել RoleId-ի (ապ) սերիականացումը:
  • Բարելավել վավերացնողի (ապ) սերիականացումը::Id.
  • Բարելավել PermissionTokenId-ի (ապ) սերիականացումը:
  • Բարելավել TriggerId-ի (ապա)սերիալացումը:
  • Բարելավել ակտիվների (-սահմանում) ID-ների (ապա) սերիականացումը:
  • Բարելավել AccountId-ի (ապա)սերիալացումը:
  • Բարելավել Ipfs-ի և DomainId-ի (ապա)սերիալացումը:
  • Հեռացրեք լոգերի կազմաձևը հաճախորդի կազմաձևից:
  • Աջակցություն ավելացրեք FFI-ում թափանցիկ կառուցվածքների համար:
  • Refactor &Option դեպի Option<&T>
  • Ամրագրել clippy նախազգուշացումները:
  • Լրացուցիչ մանրամասներ ավելացրեք Find սխալի նկարագրության մեջ:
  • Ուղղել PartialOrd և Ord իրականացումները:
  • Օգտագործեք rustfmt cargo fmt-ի փոխարեն
  • Հեռացրեք roles գործառույթը:
  • Օգտագործեք rustfmt cargo fmt-ի փոխարեն
  • Կիսեք workdir-ը որպես ծավալ՝ dev docker-ի օրինակների հետ:
  • Հեռացրեք Diff-ի հետ կապված տեսակը Execute-ում:
  • Օգտագործեք մաքսային կոդավորում՝ բազմապատիկ վերադարձի փոխարեն:
  • Հեռացրեք serde_json-ը որպես iroha_crypto կախվածություն:
  • Թույլատրել միայն հայտնի դաշտերը տարբերակի հատկանիշում:
  • Հստակեցրեք տարբեր նավահանգիստները վերջնական կետերի համար:
  • Հեռացնել Io ածանցյալը:
  • Բանալինների զույգերի նախնական փաստաթղթերը:
  • Վերադառնալ դեպի ինքնակառավարվող վազորդներ:
  • Կոդում շտկեք նոր խցիկները:
  • Հեռացրեք i1i1-ը սպասարկողներից:
  • Ավելացրեք դերասանական փաստաթուղթ և փոքր ուղղումներ:
  • Հարցում վերջին բլոկները մղելու փոխարեն:
  • Գործարքի կարգավիճակի իրադարձությունները փորձարկվել են 7 հասակակիցներից յուրաքանչյուրի համար:
  • FuturesUnordered join_all-ի փոխարեն
  • Անցեք GitHub Runners-ին:
  • Օգտագործեք VersionedQueryResult vs QueryResult-ը /հարցման վերջնակետի համար:
  • Վերամիացրեք հեռաչափությունը:
  • Ուղղել dependabot-ի կազմաձևը:
  • Ավելացնել commit-msg git hook՝ signoff-ը ներառելու համար:
  • Ամրացրեք մղիչ խողովակաշարը:
  • Թարմացրեք dependabot-ը:
  • Հայտնաբերեք ապագա ժամանակի դրոշմը հերթերի վրա:
  • hyperledger#1197. Kura-ն լուծում է սխալները:
  • Ավելացրեք Unregister peer հրահանգը:
  • Գործարքները տարբերելու համար ավելացրեք կամընտիր նոնս: Փակել #1493.
  • Հեռացվել է ավելորդ sudo:
  • Մետատվյալներ տիրույթների համար:
  • Ուղղեք պատահական ցատկումները create-docker աշխատանքային հոսքում:
  • Ավելացվեց buildx, ինչպես առաջարկվում է ձախողված խողովակաշարի կողմից:
  • hyperledger#1454. ուղղել հարցման սխալի պատասխանը հատուկ կարգավիճակի կոդով և հուշումներով:
  • hyperledger#1533. Գտեք գործարքը հեշի միջոցով:
  • Ուղղել configure վերջնակետը:
  • Ավելացրեք բուլյան վրա հիմնված ակտիվների դրամահատման ստուգում:
  • Տպված կրիպտո պրիմիտիվների ավելացում և միգրացիա տիպային անվտանգ ծածկագրությանը:
  • Մատյանների բարելավումներ:
  • hyperledger#1458. Ավելացրեք դերասանական ալիքի չափը որպես mailbox կազմաձևման համար:
  • hyperledger#1451: Ավելացրեք նախազգուշացում սխալ կազմաձևման մասին, եթե faulty_peers = 0 և trusted peers count > 1
  • Ավելացրեք կարգավորիչ՝ կոնկրետ բլոկի հաշ ստանալու համար:
  • Ավելացվեց նոր հարցում FindTransactionByHash:
  • hyperledger#1185. Փոխեք տուփերի անվանումը և ուղին:
  • Ամրագրել տեղեկամատյանները և ընդհանուր բարելավումները:
  • hyperledger#1150: Խմբավորել 1000 բլոկ յուրաքանչյուր ֆայլի մեջ
  • Հերթի սթրես թեստ:
  • Մատյան մակարդակի ամրագրում:
  • Հաճախորդի գրադարանին ավելացրեք վերնագրի ճշգրտում:
  • Հերթի խուճապի ձախողման շտկում:
  • Կարգավորման հերթ:
  • Ուղղել dockerfile թողարկման կառուցումը:
  • Https հաճախորդի շտկում:
  • Արագացնել ք.
    1. Հեռացրել է ursa-ի բոլոր կախվածությունները, բացառությամբ iroha_crypto-ի:
  • Տևողությունները հանելիս շտկել գերհոսքը:
  • Հանրային դարձրեք դաշտերը հաճախորդում:
  • Հրել Iroha2-ը Dockerhub որպես գիշեր:
  • Ուղղել http կարգավիճակի կոդերը:
  • Փոխարինեք iroha_error-ը thiserror-ով, eyere-ով և color-eyre-ով:
  • Հերթը փոխարինիր խաչաձևով:- Հեռացրեք մի քանի անպետք մզվածքի ավելցուկներ:
  • Ներկայացնում է ակտիվների սահմանումների մետատվյալներ:
  • Արգումենտների հեռացում test_network crate-ից:
  • Հեռացրեք ավելորդ կախվածությունները:
  • Ուղղել iroha_client_cli::events.
  • hyperledger#1382. Հեռացրեք հին ցանցի ներդրումը:
  • hyperledger # 1169. Ավելացված ճշգրտություն ակտիվների համար:
  • Բարելավումներ գործընկերների մեկնարկի մեջ.
    • Թույլ է տալիս բեռնել genesis հանրային բանալին միայն env-ից
    • config, genesis և trusted_peers ուղին այժմ կարելի է նշել cli պարամետրերում
  • hyperledger#1134. Iroha P2P-ի ինտեգրում:
  • Հարցման վերջնակետը GET-ի փոխարեն փոխեք POST-ի:
  • Գործարկեք on_start-ը դերասանում համաժամանակյա:
  • Միգրացիր՝ աղավաղելու համար:
  • Rework commit բրոքերային սխալների շտկմամբ:
  • Վերականգնել «Ներկայացնում է բազմաթիվ բրոքերների ուղղումներ» հանձնառությունը (9c148c33826067585b5868d297dcdd17c0efe246)
  • Ներկայացնում է բազմաթիվ բրոքերային ուղղումներ.
    • Բաժանորդագրվել բրոքերից դերասանական կանգառում
    • Աջակցեք մի քանի բաժանորդագրությունների նույն դերասանի տեսակից (նախկինում TODO)
    • Ուղղեք սխալը, որտեղ բրոքերը միշտ իրեն դնում է որպես դերասանի ID:
  • Բրոքերային սխալ (փորձարկման ցուցափեղկ):
  • Ավելացրեք ածանցյալներ տվյալների մոդելի համար:
  • Հեռացրեք rwlock-ը torii-ից:
  • OOB հարցման թույլտվության ստուգումներ:
  • hyperledger#1272. Գործընկերների հաշվարկների իրականացում,
  • Հրահանգների ներսում հարցումների թույլտվությունների ռեկուրսիվ ստուգում:
  • Պլանավորեք ստոպ դերասաններին:
  • hyperledger#1165. Գործընկերների հաշվարկների իրականացում:
  • Ստուգեք հարցման թույլտվությունները ըստ հաշվի torii վերջնակետում:
  • Հեռացվել է CPU-ի և հիշողության օգտագործման բացահայտումը համակարգի չափման մեջ:
  • Փոխարինեք JSON-ը Norito-ով WS հաղորդագրությունների համար:
  • Պահպանեք տեսքի փոփոխությունների ապացույցը:
  • hyperledger#1168. Ավելացվել է գրանցում, եթե գործարքը չի անցել ստորագրության ստուգման պայմանը:
  • Ուղղեց փոքր խնդիրներ, ավելացրեց կապի լսման կոդը:
  • Ներկայացրե՛ք ցանցի տոպոլոգիայի ստեղծողը:
  • Իրականացնել P2P ցանց Iroha-ի համար:
  • Ավելացնում է բլոկի չափը:
  • PermissionValidator հատկանիշը վերանվանվել է IsAllowed: և համապատասխան այլ անվանափոխություններ
  • API-ի բնութագրերի վեբ վարդակների ուղղումներ:
  • Հեռացնում է անհարկի կախվածությունները դոկերի պատկերից:
  • Fmt-ն օգտագործում է Crate import_granularity:
  • Ներկայացնում է ընդհանուր թույլտվության վավերացնողը:
  • Տեղափոխել դերասանական շրջանակ:
  • Փոխեք բրոքերի դիզայնը և որոշ գործառույթներ ավելացրեք դերասաններին:
  • Կարգավորում է codecov կարգավիճակի ստուգումները:
  • Օգտագործում է աղբյուրի վրա հիմնված ծածկույթ grcov-ով:
  • Ամրագրեց բազմակի build-args ձևաչափը և վերահռչակեց ARG-ը միջանկյալ կառուցման բեռնարկղերի համար:
  • Ներկայացնում է SubscriptionAccepted հաղորդագրությունը:
  • Գործելուց հետո զրոյական արժեք ունեցող ակտիվները հեռացնել հաշիվներից:
  • Հաստատված docker build փաստարկների ձևաչափը:
  • Ուղղվել է սխալի հաղորդագրություն, եթե երեխայի արգելափակումը չի գտնվել:
  • Ավելացվեց վաճառված OpenSSL-ը կառուցելու համար, շտկում է pkg-config կախվածությունը:
  • Ամրագրել պահեստի անունը dockerhub-ի և ծածկույթի տարբերությունը:
  • Ավելացվեց հստակ սխալի տեքստ և ֆայլի անունը, եթե TrustedPeers-ը հնարավոր չէր բեռնել:
  • Տեքստային միավորները փոխվել են փաստաթղթերի հղումների:
  • Ուղղեք սխալ օգտվողի անվան գաղտնիքը Docker հրապարակման մեջ:
  • Ուղղեք փոքր տառասխալը սպիտակ թղթում:
  • Թույլ է տալիս mod.rs-ի օգտագործումը ֆայլի ավելի լավ կառուցվածքի համար:
  • Տեղափոխեք main.rs-ը առանձին տուփի մեջ և թույլտվություններ տվեք հանրային բլոկչեյնի համար:
  • Ավելացրեք հարցումը հաճախորդի cli-ի ներսում:
  • Տեղափոխեք ծափից դեպի ստրուկտտս՝ cli-ի համար:
  • Սահմանափակեք հեռաչափությունը ցանցի անկայուն փորձարկումով:
  • Հատկանիշները տեղափոխեք խելացի պայմանագրերի մոդուլ:
  • Sed -i «s/world_state_view/wsv/g»
  • Խելացի պայմանագրերը տեղափոխեք առանձին մոդուլ:
  • Iroha ցանցի բովանդակության երկարության սխալի ուղղում:
  • Ավելացնում է առաջադրանքի տեղային պահեստավորում դերասանի ID-ի համար: Օգտակար փակուղի հայտնաբերելու համար:
  • CI-ին ավելացրեք փակուղիների հայտնաբերման թեստ
  • Ավելացնել Introspect մակրո:
  • Անջատում է աշխատանքային հոսքերի անունները նաև ձևաչափման ուղղումները
  • Հարցման api-ի փոփոխություն:
  • Միգրացիա async-std-ից tokio:
  • Հեռաչափության վերլուծություն ավելացրեք ci-ին:- Ավելացնել ֆյուչերսային հեռաչափություն iroha-ի համար:
  • Ավելացրեք iroha ֆյուչերսներ յուրաքանչյուր async գործառույթին:
  • Հարցումների քանակի դիտարկելիության համար ավելացրեք iroha ֆյուչերսներ:
  • Ձեռքով տեղադրումը և կազմաձևումն ավելացվել է README-ին:
  • Լրագրողի շտկում:
  • Ավելացնել ածանցյալ հաղորդագրություն մակրո:
  • Ավելացնել պարզ դերասանական շրջանակ:
  • Ավելացնել dependabot-ի կոնֆիգուրացիան:
  • Ավելացրեք գեղեցիկ խուճապ և սխալ լրագրողներ:
  • Rust տարբերակի տեղափոխում 1.52.1 և համապատասխան շտկումներ:
  • CPU-ի ինտենսիվ առաջադրանքների արգելափակում առանձին թելերում:
  • Օգտագործեք unique_port և cargo-lints crates.io-ից:
  • Ուղղել lockfree WSV-ի համար.
    • հեռացնում է անհարկի Dashmaps-ն ու կողպեքները API-ում
    • շտկում է բլոկների ավելորդ քանակի հետ կապված սխալներ (մերժված գործարքները չեն գրանցվել)
    • Ցուցադրում է սխալի ամբողջական պատճառը
  • Ավելացնել հեռաչափության բաժանորդ:
  • Դերերի և թույլտվությունների հարցումներ:
  • Տեղափոխեք բլոկները kura-ից դեպի wsv:
  • Փոխել wsv-ի ներսում կողպված տվյալների կառուցվածքների:
  • Ցանցի ժամկետի շտկում:
  • Առողջության վերջնական կետի շտկում:
  • Ներկայացնում է դերերը:
  • Ավելացրեք push docker պատկերներ մշակողի մասնաճյուղից:
  • Ավելացրեք ավելի ագրեսիվ ծածկույթ և հեռացրեք խուճապը ծածկագրից:
  • Հրահանգների համար Execute հատկանիշի վերամշակում:
  • Հեռացրեք հին կոդը iroha_config-ից:
  • IR-1060 Ավելացնում է դրամաշնորհային ստուգումներ առկա բոլոր թույլտվությունների համար:
  • Ուղղեք iroha_network-ի վերջնաժամկետը և ժամկետը:
  • Ci timeout թեստի ուղղում:
  • Հեռացրեք բոլոր ակտիվները, երբ դրանց սահմանումը հանվեց:
  • Ուղղեք wsv խուճապը ակտիվ ավելացնելիս:
  • Հեռացրեք Arc-ը և Rwlock-ը ալիքների համար:
  • Iroha ցանցի ամրացում:
  • Թույլտվությունների վավերացնողներն օգտագործում են հղումներ չեկերում:
  • Դրամաշնորհի հրահանգ:
  • Ավելացվեց լարային երկարության սահմանաչափերի կոնֆիգուրացիա և id-ների վավերացում NewAccount-ի, Domain-ի և AssetDefinition IR-1036-ի համար:
  • Փոխարինել գրանցամատյանը հետագծման lib-ով:
  • Փաստաթղթերի համար ավելացրեք ci ստուգում և մերժեք dbg մակրո:
  • Ներկայացնում է շնորհելի թույլտվություններ:
  • Ավելացնել iroha_config crate:
  • Ավելացրեք @alerdenisov որպես կոդի սեփականատեր՝ բոլոր մուտքային միաձուլման հարցումները հաստատելու համար:
  • Կոնսենսուսի ժամանակ գործարքի չափի ստուգման շտկում:
  • Վերականգնել async-std-ի արդիականացումը:
  • Փոխարինեք որոշ կոնստներ 2 IR-1035 հզորությամբ:
  • Ավելացրեք հարցում՝ IR-1024 գործարքների պատմությունը ստանալու համար:
  • Ավելացրեք թույլտվությունների վավերացում թույլտվությունների վավերացնողների պահեստավորման և վերակառուցման համար:
  • Ավելացնել NewAccount հաշվի գրանցման համար:
  • Ակտիվների սահմանման տեսակների ավելացում:
  • Ներկայացնում է կարգավորելի մետատվյալների սահմանաչափեր:
  • Ներկայացնում է գործարքների մետատվյալները:
  • Ավելացնել արտահայտություններ հարցումների ներսում:
  • Ավելացրեք lints.toml և ուղղեք նախազգուշացումները:
  • Առանձնացրեք trusted_peers-ը config.json-ից:
  • Ուղղեք տառասխալը URL-ում Telegram-ում Iroha 2 համայնքում:
  • Ամրագրել clippy նախազգուշացումները:
  • Ներկայացնում է հաշվի համար առանցքային արժեքի մետատվյալների աջակցություն:
  • Ավելացնել բլոկների տարբերակավորում:
  • շտկել ci linting կրկնողությունները:
  • Ավելացնել mul,div,mod,raise_to արտահայտությունները:
  • Ավելացնել into_v* տարբերակների համար:
  • Փոխարինել սխալ::msg սխալի մակրոյով:
  • Վերագրեք iroha_http_server և վերամշակեք torii սխալները:
  • Թարմացնում է Norito տարբերակը 2-ի:
  • Սպիտակ թղթի տարբերակների նկարագրություն:
  • Անսխալ էջադրում: Ուղղեք այն դեպքերը, երբ էջավորումը կարող է ավելորդ լինել սխալների պատճառով, փոխարենը չվերադարձնել դատարկ հավաքածուներ:
  • Ավելացնել ածանցյալ (սխալ) թվերի համար:
  • Ամրագրել գիշերային տարբերակը:
  • Ավելացնել iroha_error crate:
  • Տարբերակված հաղորդագրություններ:
  • Ներկայացնում է բեռնարկղերի տարբերակման պրիմիտիվները:
  • Ամրագրել հենանիշերը:
  • Ավելացնել էջադրում:
  • Ավելացրեք տարբերակի կոդավորման ապակոդավորում:
  • Փոխեք հարցման ժամանակացույցը u128-ի:
  • Խողովակաշարի իրադարձությունների համար ավելացրեք RejectionReason թիվը:
  • Հեռացնում է հնացած տողերը Genesis ֆայլերից: Նպատակակետը հեռացվել է գրանցամատյանից ISI նախորդ պարտավորություններում:
  • Պարզեցնում է գրանցել և ապագրանցել ISI-ները:
  • Ուղղել 4 հասակակից ցանցում չուղարկվող ժամկետի ավարտը:
  • Տոպոլոգիայի խառնաշփոթը փոփոխության տեսանկյունից:- Ավելացնել այլ բեռնարկղեր FromVariant ածանցյալ մակրոների համար:
  • Ավելացնել MST աջակցություն հաճախորդի cli-ի համար:
  • Ավելացնել FromVariant մակրո և մաքրման կոդերի բազա:
  • Ավելացնել i1i1 կոդի սեփականատերերին:
  • Բամբասանքի գործարքներ.
  • Ավելացնել երկարություն հրահանգների և արտահայտությունների համար:
  • Ավելացրեք փաստաթղթեր՝ ժամանակն արգելափակելու և ժամանակի պարամետրերը կատարելու համար:
  • Փոխարինեց Verify և Accept հատկանիշները TryFrom-ով:
  • Ներկայացրե՛ք սպասել միայն հասակակիցների նվազագույն քանակի համար:
  • Ավելացրեք github գործողությունը՝ api-ն iroha2-java-ով փորձարկելու համար:
  • Ավելացնել genesis docker-compose-single.yml-ի համար:
  • Հաշվի համար ստորագրության ստուգման կանխադրված պայմանը:
  • Ավելացնել թեստ բազմաթիվ ստորագրողների հետ հաշվի համար:
  • Ավելացնել հաճախորդի API աջակցություն MST-ի համար:
  • Կառուցեք դոկերում:
  • Ավելացրեք genesis-ը docker compose-ին:
  • Ներդրեք պայմանական MST:
  • Ավելացնել wait_for_active_peers impl.
  • Ավելացնել փորձարկում isahc հաճախորդի համար iroha_http_server-ում:
  • Հաճախորդի API-ի առանձնահատկությունը:
  • Հարցման կատարում արտահայտություններով:
  • Ինտեգրում է արտահայտությունները և ISI-ները:
  • Արտահայտություններ ISI-ի համար:
  • Ուղղել հաշվի կազմաձևման հենանիշերը:
  • Ավելացրեք հաշվի կոնֆիգուրացիա հաճախորդի համար:
  • Ուղղել submit_blocking:
  • Խողովակաշարի միջոցառումներն ուղարկված են:
  • Iroha հաճախորդի վեբ վարդակից միացում:
  • Իրադարձությունների տարանջատում խողովակաշարի և տվյալների իրադարձությունների համար:
  • Թույլտվությունների ինտեգրման թեստ:
  • Ավելացրեք այրման և անանուխի թույլտվության ստուգումներ:
  • Չեղարկել ISI թույլտվությունը:
  • Համաշխարհային կառուցվածքի PR-ի հենանիշները ամրագրեք:
  • Ներկայացրե՛ք Համաշխարհային կառուցվածքը:
  • Իրականացնել գենեզի բլոկի բեռնման բաղադրիչը:
  • Ներկայացրե՛ք Ծննդոց պատմությունը:
  • Ներկայացրե՛ք թույլտվությունների վավերացնող սարքը:
  • Ավելացրեք պիտակներ Iroha2 PR-ներին Github Actions-ով:
  • Ներդրեք թույլտվությունների շրջանակը:
  • Հերթի tx tx թվի սահմանաչափը և Iroha սկզբնավորման ուղղումները:
  • Հաշը փաթաթել կառուցվածքի մեջ:
  • Բարելավել գրանցամատյանի մակարդակը.
    • Համաձայնությանը ավելացրեք տեղեկատվության մակարդակի տեղեկամատյանները:
    • Նշեք ցանցային հաղորդակցության տեղեկամատյանները որպես հետքի մակարդակ:
    • Հեռացրեք բլոկ վեկտորը WSV-ից, քանի որ դա կրկնօրինակում է և ցույց է տալիս ամբողջ բլոկչեյնը տեղեկամատյաններում:
    • Սահմանեք տեղեկատվության գրանցամատյանի մակարդակը որպես լռելյայն:
  • Հեռացրեք փոփոխական WSV հղումները վավերացման համար:
  • Հեյմի տարբերակի ավելացում:
  • Կազմաձևին ավելացրեք կանխադրված վստահելի գործընկերներ:
  • Հաճախորդի API-ի տեղափոխում http:
  • Ավելացնել փոխանցում isi-ին CLI-ին:
  • Iroha Peer-ի հետ կապված հրահանգների կազմաձևում:
  • Բացակայող ISI-ի կատարման մեթոդների և փորձարկման իրականացում:
  • Url հարցման պարամետրերի վերլուծություն
  • Ավելացնել HttpResponse::ok(), HttpResponse::upgrade_required(..)
  • Հին Instruction-ի և Query մոդելների փոխարինում Iroha DSL մոտեցմամբ:
  • Ավելացնել BLS ստորագրությունների աջակցություն:
  • Ներկայացրեք http սերվերի տուփը:
  • Կարկատված libssl.so.1.0.0 symlink-ով:
  • Ստուգում է հաշվի ստորագրությունը գործարքի համար:
  • Refactor գործարքի փուլերը.
  • Դոմենների նախնական բարելավումներ:
  • Իրականացնել DSL նախատիպը:
  • Բարելավել Torii հենանիշերը. անջատել հենանիշերի մուտքագրումը, ավելացնել հաջողության գործակիցը:
  • Բարելավել փորձնական ծածկույթի խողովակաշարը. փոխարինել tarpaulingrcov-ով, հրապարակել թեստային ծածկույթի հաշվետվությունը codecov.io-ին:
  • Ուղղել RTD թեման:
  • Առաքման արտեֆակտներ iroha ենթածրագրերի համար:
  • Ներկայացրեք SignedQueryRequest:
  • Ստորագրության ստուգման հետ կապված սխալի ուղղում:
  • Հետադարձ գործարքների աջակցություն:
  • Տպեք ստեղծված բանալիների զույգը որպես json:
  • Աջակցեք Secp256k1 բանալիների զույգին:
  • Տարբեր կրիպտո ալգորիթմների սկզբնական աջակցություն:
  • DEX-ի առանձնահատկությունները:
  • Փոխարինեք կոշտ կոդավորված կազմաձևման ուղին cli param-ով:
  • Նստարանի հիմնական աշխատանքային հոսքի շտկում:
  • Docker իրադարձության միացման փորձարկում:
  • Iroha Monitor ուղեցույց և CLI:
  • Իրադարձությունների կլիմայի բարելավումներ:
  • Իրադարձությունների զտիչ:
  • Իրադարձությունների կապեր:
  • Ամրագրել հիմնական աշխատանքային հոսքը:
  • Rtd iroha2-ի համար:
  • Merkle ծառի արմատային հեշ բլոկային գործարքների համար:
  • Հրապարակում docker hub-ում:
  • CLI ֆունկցիոնալություն Maintenance Connect-ի համար:
  • CLI ֆունկցիոնալություն Maintenance Connect-ի համար:
  • Eprintln մակրո մուտքագրելու համար:- Մատյանների բարելավումներ:
  • IR-802 բլոկների կարգավիճակի բաժանորդագրությունը փոխվում է:
  • Գործարքների և բլոկների ուղարկման իրադարձություններ:
  • Տեղափոխում է Sumeragi հաղորդագրությունների մշակումը հաղորդագրության մեջ:
  • Ընդհանուր կապի մեխանիզմ:
  • Արտահանեք Iroha տիրույթի սուբյեկտները ոչ-std հաճախորդի համար:
  • Գործարքներ TTL.
  • Առավելագույն գործարքներ մեկ բլոկի կազմաձևման համար:
  • Պահպանեք անվավեր բլոկների հեշերը:
  • Սինքրոնացրեք բլոկները խմբաքանակներով:
  • Միացման ֆունկցիոնալության կազմաձևում:
  • Միացեք Iroha ֆունկցիոնալությանը:
  • Արգելափակել վավերացման ուղղումները:
  • Բլոկների համաժամացում. դիագրամներ:
  • Միացեք Iroha ֆունկցիոնալությանը:
  • Կամուրջ. հեռացնել հաճախորդներին:
  • Արգելափակման համաժամացում:
  • AddPeer ISI.
  • Հրահանգներ դեպի հրահանգների վերանվանում:
  • Պարզ չափման վերջնակետ:
  • Կամուրջ. ստացեք գրանցված կամուրջներ և արտաքին ակտիվներ:
  • Docker կազմի փորձարկում խողովակաշարում:
  • Բավարար ձայներ չկան Sumeragi թեստ:
  • բլոկների շղթա:
  • Կամուրջ. արտաքին փոխանցումների ձեռքով մշակում:
  • Պարզ սպասարկման վերջնակետ:
  • Միգրացիա դեպի serde-json.
  • Demint ISI.
  • Ավելացնել կամուրջ հաճախորդներ, AddSignatory ISI և CanAddSignatory թույլտվություն:
  • Sumeragi. TODO-ի հետ առնչվող b հավաքածուի գործընկերները:
  • Վավերացնում է բլոկը նախքան Sumeragi-ում ստորագրելը:
  • Կամրջել արտաքին ակտիվները:
  • Ստորագրության վավերացում Sumeragi հաղորդագրություններում:
  • Երկուական ակտիվների խանութ:
  • Փոխարինեք PublicKey կեղծանունը տիպով:
  • Պատրաստեք արկղեր տպագրության համար:
  • Նվազագույն ձայների տրամաբանություն NetworkTopology-ի ներսում:
  • Գործարքի ստացման վավերացման վերաֆակտորինգ:
  • OnWorldStateViewChange գործարկիչի փոփոխություն. IrohaQuery հրահանգի փոխարեն:
  • NetworkTopology-ում առանձնացնել շինարարությունը սկզբնավորումից:
  • Ավելացնել Iroha Հատուկ հրահանգներ՝ կապված Iroha իրադարձությունների հետ:
  • Արգելափակել ստեղծման ժամանակի կառավարումը:
  • Բառարան և Ինչպես ավելացնել Iroha մոդուլի փաստաթղթեր:
  • Փոխարինեք կոշտ կոդավորված կամրջի մոդելը ծագման Iroha մոդելով:
  • Ներկայացրե՛ք NetworkTopology կառուցվածքը:
  • Ավելացրեք թույլտվության օբյեկտ՝ Հրահանգներից փոխակերպմամբ:
  • Sumeragi Հաղորդագրություններ հաղորդագրության մոդուլում:
  • Genesis Block ֆունկցիոնալությունը Kura-ի համար:
  • Ավելացնել README ֆայլեր Iroha տուփերի համար:
  • Bridge and RegisterBridge ISI.
  • Iroha-ի հետ նախնական աշխատանքը փոխում է լսողներին:
  • Թույլտվության ներարկում OOB ISI-ում:
  • Docker մի քանի հասակակիցների ուղղում:
  • Peer to peer docker օրինակ:
  • Գործարքի անդորրագրերի մշակում:
  • Iroha թույլտվություններ:
  • Մոդուլ Dex-ի և crates-ի համար Bridges-ի համար:
  • Ամրագրել ինտեգրման թեստը ակտիվների ստեղծման հետ մի քանի հասակակիցների հետ:
  • Ակտիվների մոդելի վերակիրառում EC-S-ում:
  • Սահմանել ժամանակի բեռնաթափում:
  • Արգելափակել վերնագիրը:
  • ISI-ի հետ կապված մեթոդներ տիրույթի սուբյեկտների համար:
  • Kura ռեժիմի թվարկում և վստահելի հասակակիցների կազմաձևում:
  • Փաստաթղթերի linting կանոն.
  • Ավելացնել CommittedBlock:
  • Կուրայի անջատում sumeragi-ից:
  • Ստուգեք, որ գործարքները դատարկ չեն մինչև բլոկի ստեղծումը:
  • Վերականգնել Iroha Հատուկ հրահանգները:
  • Հենանիշներ գործարքների և բլոկների անցումների համար:
  • Գործարքների կյանքի ցիկլը և վիճակները վերամշակված են:
  • Արգելափակում է կյանքի ցիկլը և վիճակները:
  • Ուղղել վավերացման սխալը, sumeragi հանգույցի ցիկլը համաժամացված block_build_time_ms կազմաձևման պարամետրի հետ:
  • Sumeragi ալգորիթմի պարփակում sumeragi մոդուլի ներսում:
  • Ծաղրող մոդուլ Iroha ցանցային տուփի համար, որն իրականացվում է ալիքների միջոցով:
  • Միգրացիա async-std API-ին:
  • Ցանցի ծաղրման հատկություն:
  • Ասինխրոն հարակից ծածկագրի մաքրում:
  • Գործարքների մշակման հանգույցում կատարողականի օպտիմալացում:
  • Առանցքային զույգերի սերունդը արդյունահանվել է Iroha սկզբից:
  • Docker Iroha գործարկվող փաթեթավորում:- Ներկայացրեք Sumeragi հիմնական սցենարը:
  • Iroha CLI հաճախորդ:
  • Իրոհայի անկում նստարանային խմբի կատարումից հետո:
  • Ինտեգրել sumeragi:
  • Փոխեք sort_peers իրականացումը rand shuffle seeded-ի նախորդ բլոկի հեշով:
  • Հեռացրեք հաղորդագրությունների փաթաթումը գործընկերների մոդուլում:
  • Ներառեք ցանցի հետ կապված տեղեկատվությունը torii::uri և iroha_network ներսում:
  • Ավելացրեք գործընկերների հրահանգը, որն իրականացվել է կոշտ կոդի մշակման փոխարեն:
  • Հասակակիցների հաղորդակցություն վստահելի հասակակիցների ցուցակի միջոցով:
  • Torii-ի ներսում ցանցային հարցումների բեռնաթափում:
  • Կրիպտոմոդուլի ներսում կրիպտո տրամաբանության էկապսուլյացիա:
  • Արգելափակել նշանը ժամանակի դրոշմով և նախորդ բլոկի հեշը որպես օգտակար բեռ:
  • Crypto ֆունկցիաները տեղադրված են մոդուլի վերևում և աշխատում են ursa signer-ի հետ, որը ներառված է Signature-ի մեջ:
  • Sumeragi սկզբնաղբյուր.
  • Համաշխարհային վիճակի դիտման կլոնի վրա գործարքի հրահանգների վավերացում մինչև պահեստավորումը կատարելը:
  • Ստուգեք ստորագրությունները գործարքի ընդունման վերաբերյալ:
  • Շտկել վրիպակը «Պահանջել» ապասերիալիզացիայի մեջ:
  • Iroha ստորագրության իրականացում:
  • Blockchain կառույցը հեռացվել է կոդի բազան մաքրելու համար:
  • Transactions API-ի փոփոխություններ. ավելի լավ ստեղծում և աշխատանք հարցումների հետ:
  • Ուղղեք սխալը, որը կստեղծի գործարքի դատարկ վեկտորով բլոկներ
  • Փոխանցել սպասվող գործարքները:
  • Շտկել սխալը բացակայող բայթով u128 Norito կոդավորված TCP փաթեթում:
  • Վերագրել մակրոները մեթոդների հետագծման համար:
  • P2p մոդուլ:
  • iroha_network-ի օգտագործումը torii-ում և հաճախորդում:
  • Ավելացնել նոր ISI տեղեկատվություն:
  • Ցանցի վիճակի հատուկ տիպի կեղծանուն:
  • Box-ը փոխարինվել է String-ով:
  • Ցանցային լսել պետական:
  • Գործարքների սկզբնական վավերացման տրամաբանություն:
  • Iroha_network crate.
  • Ստացեք մակրո Io, IntoContract և IntoQuery հատկանիշների համար:
  • Հարցումների իրականացում Iroha-հաճախորդի համար:
  • Հրամանների փոխակերպումը ISI պայմանագրերի:
  • Ավելացրեք առաջարկվող դիզայն պայմանական բազմաչափի համար:
  • Միգրացիա դեպի բեռների աշխատանքային տարածքներ:
  • Մոդուլների միգրացիա:
  • Արտաքին կոնֆիգուրացիա շրջակա միջավայրի փոփոխականների միջոցով:
  • Ստացեք և դրեք հարցումների մշակում Torii-ի համար:
  • Github ci ուղղում:
  • Cargo-make-ը փորձարկումից հետո մաքրում է բլոկները:
  • Ներկայացրեք test_helper_fns մոդուլը բլոկներով գրացուցակը մաքրելու գործառույթով:
  • Իրականացնել վավերացում merkle ծառի միջոցով:
  • Հեռացնել չօգտագործված ածանցյալը:
  • Տարածեք async/wait և շտկեք չսպասված wsv::put:
  • Օգտագործեք միացում futures տուփից:
  • Իրականացնել զուգահեռ խանութի կատարում. սկավառակի վրա գրելը և WSV-ի թարմացումը կատարվում են զուգահեռ:
  • (ապ)սերիալիզացիայի համար սեփականության փոխարեն օգտագործեք հղումներ:
  • Կոդի հեռացում ֆայլերից:
  • Օգտագործեք ursa::blake2:
  • Կանոն mod.rs-ի մասին Contributing ուղեցույցում:
  • Հաշ 32 բայթ:
  • Blake2 հեշ:
  • Սկավառակը ընդունում է հղումներ արգելափակելու համար:
  • Հրամանների մոդուլի և սկզբնական Մերկլի ծառի վերամշակում:
  • Վերափոխված մոդուլների կառուցվածքը:
  • Ճիշտ ձևաչափում:
  • Ավելացնել փաստաթղթի մեկնաբանություններ read_all-ին:
  • Իրականացրեք read_all, վերակազմավորեք պահեստավորման թեստերը և համաժամեցված գործառույթներով թեստերը վերածեք համաժամացման թեստերի:
  • Հեռացրեք անհարկի փոփոխական գրավումը:
  • Վերանայեք խնդիրը, շտկեք clippy-ը:
  • Հեռացրեք գծիկը:
  • Ավելացնել ձևաչափի ստուգում:
  • Ավելացնել նշան:
  • Ստեղծեք rust.yml github գործողությունների համար:
  • Ներկայացրե՛ք սկավառակի պահպանման նախատիպը:
  • Ակտիվների փոխանցման փորձարկում և ֆունկցիոնալություն:
  • Կառուցվածքներին ավելացրեք լռելյայն սկզբնավորիչ:
  • Փոխեք MSTCache կառուցվածքի անունը:
  • Ավելացրեք մոռացված պարտքը:
  • iroha2 կոդի նախնական ուրվագիծը:
  • Նախնական Kura API:
  • Ավելացրեք մի քանի հիմնական ֆայլեր և թողարկեք նաև սպիտակ թղթի առաջին նախագիծը, որը նկարագրում է iroha v2-ի տեսլականը:
  • Հիմնական iroha v2 մասնաճյուղ:

[1.5.0] - 2022-04-08

CI/CD փոփոխություններ

  • Հեռացրեք Jenkinsfile-ը և JenkinsCI-ը:

Ավելացված է- Ավելացնել RocksDB պահեստավորման իրականացում Burrow-ի համար:

  • Ներդրեք երթևեկության օպտիմալացում Bloom-ֆիլտրով
  • Թարմացրեք MST մոդուլի ցանցը, որը տեղակայված կլինի OS մոդուլում batches_cache-ում:
  • Առաջարկել երթեւեկության օպտիմալացում:

Փաստաթղթեր

  • Շինարարությունը շտկել: Ավելացրեք DB-ի տարբերությունները, միգրացիոն պրակտիկան, առողջության ստուգման վերջնակետը, տեղեկատվություն iroha-swarm գործիքի մասին:

Այլ

  • Փաստաթղթերի կառուցման համար պահանջվող ուղղում:
  • Կտրեք թողարկման փաստաթղթերը, որպեսզի ուշադրություն դարձնեք մնացած կարևորագույն հետևողական կետին:
  • Ուղղեք «ստուգեք, արդյոք կա դոկերի պատկերը» / կառուցեք բոլոր skip_testing-ը:
  • / կառուցել բոլոր skip_testing-ը:
  • /կառուցել skip_testing; Եվ ավելի շատ փաստաթղթեր:
  • Ավելացնել .github/_README.md:
  • Հեռացնել .packer:
  • Հեռացրեք փորձարկման պարամետրի փոփոխությունները:
  • Փորձարկման փուլը բաց թողնելու համար օգտագործեք նոր պարամետր:
  • Ավելացնել աշխատանքային հոսքին:
  • Հեռացնել պահեստի առաքումը:
  • Ավելացնել պահեստի առաքում:
  • Ավելացնել պարամետր փորձարկողների համար:
  • Հեռացրեք proposal_delay ժամանակի դադարը:

[1.4.0] - 2022-01-31

Ավելացված է

  • Ավելացնել համաժամացման հանգույցի վիճակը
  • Ավելացնում է չափումներ RocksDB-ի համար
  • Ավելացրեք առողջության ստուգման միջերեսներ http-ի և չափումների միջոցով:

Ուղղումներ

  • Ուղղեք սյունակների ընտանիքները Iroha v1.4-rc.2-ում
  • Ավելացնել 10-բիթանոց ծաղկման ֆիլտր Iroha v1.4-rc.1-ում

Փաստաթղթեր

  • Ավելացնել zip-ը և pkg-config-ը շինարարական դեպերի ցանկում:
  • Թարմացրեք readme-ը. շտկեք կոտրված հղումները՝ կարգավիճակ ստեղծելու, կառուցման ուղեցույց և այլն:
  • Ուղղել Config-ը և Docker չափումները:

Այլ

  • Թարմացրեք GHA docker պիտակը:
  • Ուղղել Iroha 1 կոմպիլի սխալները g++11-ով կոմպիլյացիայի ժամանակ:
  • Փոխարինեք max_rounds_delayproposal_creation_timeout-ով:
  • Թարմացրեք նմուշի կազմաձևման ֆայլը՝ DB կապի հին պարամետրերը հեռացնելու համար: