SDK v0.12.0
This release contains the changes from v0.11.0
to v0.12.0
.
Upgrade Priority
The changes motivating this priority level are:
- ⚡ breaks parentchain interface
#1272
‼️ HIGH - Validate and access all parentchain events in enclave - ⚡ breaks parentchain interface
#1390
‼️ HIGH - Integrate pallet teerex refactoring
Upgrade Challenge Level
The changes motivating this challenge level are:
- ⚡ breaks parentchain interface
#1272
‼️ HIGH - Validate and access all parentchain events in enclave - ⚡ breaks parentchain interface
#1390
‼️ HIGH - Integrate pallet teerex refactoring
Changes
App-Libs
Client
- ✅ easy merge
#1159
Low - Fetch quotes from marblerun prometheus rest api endpoint - ✅ easy merge
#1200
Low - Restore debuggability - ✅ easy merge
#1263
Low - Update api-client to tag v0.9.0 - ✅ easy merge
#1265
Low - Update api-client to tag v0.10.0 - 📢 attention required
#1183
Low - Integritee-cli: separate into library and binary - ✅ easy merge
#1320
Low - Add missing return to avoid closing the connection twice
Core
- ✅ easy merge
#1218
Low - Fix unchecked indexing in decode_hex - ✅ easy merge
#1223
Low - Refactor indirect executor: make interpetation of parentchain extrinsics configurable - ✅ easy merge
#1234
Low - Polkadot v0.9.39 - 📢 attention required
#1287
Low - Minor light-client refactor - ✅ easy merge
#1288
Low - Configurable light-client db - ✅ easy merge
#1286
Low - Enable remote attesation (epid) in the ci - ✅ easy merge
#1318
Low - Allow setting a base path for shielding-key file io - ✅ easy merge
#1321
Low - Introduce signing key repo and allow setting the base path of the signing key file io - 🔥 breaks public rpc api
#1324
Low - Allow setting path of the state key (aes) - ✅ easy merge
#1325
Low - Allow setting thebasepath
by addingstatedir
abstraction that helps with fs operations relevant for the state - ✅ easy merge
#1327
Low - Add basepath to sidechain db - ✅ easy merge
#1330
Low - Add base path to light-client initialization - 🔥 breaks public rpc api
#1333
Low - Fix backup of light-client db and introduce light-client-db subdirectory - ✅ easy merge
#1331
Low - Introduce cli for a configurable data-dir - ✅ easy merge
#1347
Low - [integritee-service] fix clean-reset flag - ✅ easy merge
#1349
Low - [integritee-service] introduce getters forrunconfig
and make fields private - ✅ easy merge
#1399
Low - Provision light-client in mutual remote attestation - ⚡ breaks parentchain interface
#1390
‼️ HIGH - Integrate pallet teerex refactoring - ✅ easy merge
#1415
Low - Fix skip-ra with dcap
EVM Feature
Offchain
Sidechain
- ✅ easy merge
#1261
Low - Try fix flaky m6; set sidechain block production rate to 1 second - 📢 attention required
#1264
❗️ Medium - Pass events and events proof to enclave - ⚡ breaks parentchain interface
#1272
‼️ HIGH - Validate and access all parentchain events in enclave - ✅ easy merge
#1328
Low - Last slot is no longer persisted to file but just a static ref
Teeracle
- ✅ easy merge
#1204
Low - Teeracle: change coingecko root certificate as they moved to let's encrypt - ✅ easy merge
#1283
Low - Teeracle: have updates run at start as well - ✅ easy merge
#1348
Low - Reregister teeracle after a cli configurable period
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
- 🔥 breaks public rpc api
#1182
Low - Several improvements for the local-setup - ✅ easy merge
#1159
Low - Fetch quotes from marblerun prometheus rest api endpoint - ✅ easy merge
#1204
Low - Teeracle: change coingecko root certificate as they moved to let's encrypt - ✅ easy merge
#1200
Low - Restore debuggability - ✅ easy merge
#1207
Low - Bumpintegritee-dev
image, switch to ubuntu 22.04 jammy - ✅ easy merge
#1218
Low - Fix unchecked indexing in decode_hex - ✅ easy merge
#1223
Low - Refactor indirect executor: make interpetation of parentchain extrinsics configurable - ✅ easy merge
#1234
Low - Polkadot v0.9.39 - ✅ easy merge
#1261
Low - Try fix flaky m6; set sidechain block production rate to 1 second - ✅ easy merge
#1201
Low - Attesteer rpc additions - ✅ easy merge
#1263
Low - Update api-client to tag v0.9.0 - ✅ easy merge
#1265
Low - Update api-client to tag v0.10.0 - 📢 attention required
#1264
❗️ Medium - Pass events and events proof to enclave - ✅ easy merge
#1283
Low - Teeracle: have updates run at start as well - ✅ easy merge
#1280
Low - Using docker cache - 📢 attention required
#1287
Low - Minor light-client refactor - 📢 attention required
#1183
Low - Integritee-cli: separate into library and binary - ✅ easy merge
#1288
Low - Configurable light-client db - ✅ easy merge
#1286
Low - Enable remote attesation (epid) in the ci - ⚡ breaks parentchain interface
#1272
‼️ HIGH - Validate and access all parentchain events in enclave - ✅ easy merge
#1318
Low - Allow setting a base path for shielding-key file io - ✅ easy merge
#1320
Low - Add missing return to avoid closing the connection twice - ✅ easy merge
#1321
Low - Introduce signing key repo and allow setting the base path of the signing key file io - 🔥 breaks public rpc api
#1324
Low - Allow setting path of the state key (aes) - ✅ easy merge
#1325
Low - Allow setting thebasepath
by addingstatedir
abstraction that helps with fs operations relevant for the state - ✅ easy merge
#1327
Low - Add basepath to sidechain db - ✅ easy merge
#1328
Low - Last slot is no longer persisted to file but just a static ref - ✅ easy merge
#1330
Low - Add base path to light-client initialization - 🔥 breaks public rpc api
#1333
Low - Fix backup of light-client db and introduce light-client-db subdirectory - ✅ easy merge
#1331
Low - Introduce cli for a configurable data-dir - ✅ easy merge
#1347
Low - [integritee-service] fix clean-reset flag - ✅ easy merge
#1349
Low - [integritee-service] introduce getters forrunconfig
and make fields private - ✅ easy merge
#1348
Low - Reregister teeracle after a cli configurable period - ✅ easy merge
#1353
Low - Intermediate release won't make sdk release - ✅ easy merge
#1358
Low - [local-setup] fix two workers setup by not running them with the same--data-dir
- ✅ easy merge
#1373
Low - Attesteer feature implies dcap - ✅ easy merge
#1399
Low - Provision light-client in mutual remote attestation - ⚡ breaks parentchain interface
#1390
‼️ HIGH - Integrate pallet teerex refactoring - ✅ easy merge
#1415
Low - Fix skip-ra with dcap - ✅ easy merge
#1416
Low - Remove deprecated integritee-node images with-ias
suffix