Il était temps de proposer la mise à jour vers le runtime 802 !! (cf ĞDev Runtime 802 -- suivi). Voici la page de release :
🔨 Srtool version: srtool v0.15.0
🦀 Rustc version: rustc 1.77.0 (aedd173a2 2024-03-17)
🏋️ Runtime Size: 655 KB (671530 bytes)
🔥 Core Version: gdev-802
🗜 Compressed: Yes: 78.10 %
🎁 Metadata version: 14
🗳️ system.setCode hash: 0xa1f1d6cd467574050db78203ee439b3d194952bfba575dca4b6f6983d15c3f7b
#️⃣ Blake2-256 hash: 0x70b82abc8af0b5b90372d5d844a5b4bba809ba0287e357d976eabc1b7c175ebc
Merci à @Moul d’avoir réparé les images docker utilisées dans la CI. Merci à @cgeek pour cette CI. Merci à @bgallois pour de nombreuses MR. Curieusement, il y a eu un problème avec les release notes sur Gitlab, donc les voici :
Merge requests
- Fix 245 (!277)
- Fix distance end2end tests (!276)
- Upgrade polkadot v1.14.0 (!274)
- Resolve “Dissociate release of Runtime and release of Client” (!273)
- Separate weight by chains (!272)
- Fix #232 (!268)
- Fix #200 (!267)
- adapt ci to export new py-g1-migrator history files (!266)
- Fix #218 and #158 (!265)
- update doc for rpc port (!264)
- Upgrade to polkadot-v1.11.0 (!263)
- Fix #179 (!262)
- update srtool build instructions (!261)
- Fix #221 (!259)
- Upgrade to polkadot-v1.9.0 (!258)
- Fix #219 and #220 (!257)
- Refactor node implementation (!256)
- Resolve “Allow native Runtime execution” (!255)
- Refac generated documentation (!254)
- Fix #196 forbid empty linked account (!253)
- Change distance evaluation period from Sessions to Blocks (!252)
- Fix misleading error message when Babe owner keys != 1 (!251)
- allow oracle connexion through “insecure url” (!250)
- Fix srtool (!249)
- Fix live tests (!248)
Issues
- Distance oracle must have state to download WoT (#249)
- Add
PUBLIC_ADDR
to docker env var (#246) - document UnitsPerUd (#240)
- Yunohost package (#237)
- Maximal proof_size (#236)
- Exonerate all transaction fees when blockchain use is low (#232)
- Complete migrator CI (#229)
- Currency trait deprecation (#226)
- Benchmarks error (#225)
- Oracle : ne pas se bloquer à cause des clés (#221)
- Smith-members: invert
issuer
andreceiver
in events (#220) - Distance : rajouter le résultat dans l’évènement (#219)
- Protocole : ne pas autoriser la création d’une identité où le compte n’existe pas (#218)
- Polkadotjs UI : perte de la description dans les calls (#217)
- Allow native Runtime execution (#214)
- Distance oracle tries to publish inherent even if already published result, leading to ExtrinsicFailed result of the inherent (#207)
- align distance oracle on modulo instead of session (#202)
- distance oracle refuses “insecure url” (#201)
- debian package (#200)
- Use IdtyIndex as Session ValidatorId (#197)
- Check that transfer_all on a linked account does not lead to empty linked account (#196)
- Dissociate release of Runtime and release of Client (#195)
- Misleading error message in logs for distance oracle (#191)
- Refac generated documentation (#183)
- Merge identity/pubkey “conversion” trait into one (#179)
- Calibrate distance
MAX_EVALUATIONS_PER_SESSION
(#174) - Membership handler weight accounting (#167)
- Split OnEvent(membership_event) (#163)
- Add live tests for membership status coherence (#161)
- Identity creation should only be possible for an account that already “exists” (#158)
- Contribute to Cesium² (#142)
- Could not find
protoc
(#112)
Runtime upgrade
Dans la nouvelle version de substrate (cf frame_system - Rust), il y a un nouveau mécanisme pour les runtime upgrade que je propose d’essayer cette fois ci. Voici comment je soumets la proposition :
Le comité technique (@technical-committee) peut s’exprimer et voter depuis l’appli polkadotjs :
Je n’ai pas fait de tests approfondis (try_runtime, tests en local, live tests…) mais a priori ça devrait pas casser