Skip to content

Releases: integritee-network/worker

Docker v0.13.5-dev

14 Oct 15:55
Compare
Choose a tag to compare
[service/main] fix clippy with teeracle feature

Docker v0.13.4-dev

13 Oct 08:14
Compare
Choose a tag to compare
Merge branch 'master' into cl/fix-sidechain-light-client

Docker v0.13.2-dev

29 Sep 09:43
39cdc0d
Compare
Choose a tag to compare
Dev release v0.13.2-dev

Docker v0.13.1-dev

28 Sep 09:35
Compare
Choose a tag to compare
Dev release v0.13.1-dev

Docker v0.13.0-dev

21 Sep 15:57
Compare
Choose a tag to compare
Dev release v0.13.0-dev

SDK v0.12.0

22 Aug 15:50
Compare
Choose a tag to compare

This release contains the changes from v0.11.0 to v0.12.0.

Upgrade Priority

‼️ HIGH: This is a high priority release and you must upgrade as as soon as possible.

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

‼️ Breaking Changes: This release contains breaking changes. Be sure to upgrade the affected interfaces.

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 the basepath by adding statedir 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 for runconfig 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 - Bump integritee-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 the basepath by adding statedir abstraction that helps with fs operations relevant for the state
  • ✅ easy merge #1327 Low - Add basepath to ...
Read more

Docker v0.12.2-dev

13 Jun 15:22
Compare
Choose a tag to compare
v0.12.2-dev teeracle docker release

Docker v0.12.1-dev

09 Jun 13:50
Compare
Choose a tag to compare
v0.12.1-dev teeracle docker release

0.12.0

02 Jun 06:47
f08accc
Compare
Choose a tag to compare

This release aims to have a production mode built teeracle in dockerhub.

https://hub.docker.com/r/integritee/teeracle

SDK v0.11.0

16 Feb 13:22
Compare
Choose a tag to compare

This release contains the changes from v0.10.0 to v0.11.0.

Upgrade Priority

❗️ Medium: This is a medium priority release and you should upgrade in a timely manner.

The changes motivating this priority level are:

  • ✅ easy merge #1033 ❗️ Medium - Update cached nonce when creating extrinsic for registering enclave with ra
  • ✅ easy merge #963 ❗️ Medium - Generate and reset events with sp-io::append() and sp_io::clear_prefix()
  • 📢 attention required #1013 ❗️ Medium - Propose every nth block as finality candidate instead of all the blocks
  • ✅ easy merge #1083 ❗️ Medium - Fix state provisioning bug when reading large byte buffers
  • 📢 attention required #1077 ❗️ Medium - Keep state in-memory, write snapshots to file

Upgrade Challenge Level

‼️ Breaking Changes: This release contains breaking changes. Be sure to upgrade the affected interfaces.

The changes motivating this challenge level are:

  • ⚡ breaks parentchain interface #1010 Low - Add block number to processedparentchainblock event
  • ⚡ breaks parentchain interface #1174 Low - Add a proof of execution to shield funds trusted call

Changes

App-Libs

  • 📢 attention required #1012 Low - Introduce stf-interface
  • ✅ easy merge #1052 Low - Core-primitives: add new crate sgx-runtime-primitives
  • ✅ easy merge #1112 Low - Stf primitives extraction
  • 🔥 breaks public rpc api #1146 Low - Allow execution of public getters
  • ⚡ breaks parentchain interface #1174 Low - Add a proof of execution to shield funds trusted call

Client

  • ⚡ breaks parentchain interface #1010 Low - Add block number to processedparentchainblock event
  • ✅ easy merge #1059 Low - Enhance benchmark to use increasing nonce
  • ✅ easy merge #1116 Low - Skip spid/ra_api_key files if --skip-ra is active
  • 🔥 breaks public rpc api #1152 Low - Improve nonce handling in stf execution

Core

  • ✅ easy merge #1005 Low - Set crate version to 0.9.0 to be consistent with sdk release 0.9.0.
  • ✅ easy merge #1002 Low - Update polkadot-v0.9.28
  • ✅ easy merge #1008 Low - Remove aura dev setting allow_delayed_proposal
  • ✅ easy merge #1030 Low - Implement next_key in sgx sp-io
  • ✅ easy merge #1033 ❗️ Medium - Update cached nonce when creating extrinsic for registering enclave with ra
  • 🔥 breaks public rpc api #1034 Low - Web-socket server: take certs and keys directly, rather than file paths
  • ✅ easy merge #971 Low - Add attestation handler component
  • ✅ easy merge #1054 Low - Consolidate perform_ra and mock_register_enclave_xt
  • ✅ easy merge #1061 Low - Removed unused dependencies in crates
  • ✅ easy merge #1038 Low - Refactoring of in-memory state i/o
  • ✅ easy merge #1069 Low - Refactoring: remove obsolete getter execution, fix dependencies
  • ✅ easy merge #1083 ❗️ Medium - Fix state provisioning bug when reading large byte buffers
  • ✅ easy merge #1087 Low - Investigate and fix sidechain integration test failures
  • 📢 attention required #1076 Low - Bump teaclave-sdk to v1.1.6-testing #1074
  • 📢 attention required #1077 ❗️ Medium - Keep state in-memory, write snapshots to file
  • ✅ easy merge #1053 Low - Update polkadot-v0.9.29
  • ✅ easy merge #1078 Low - Introduce parentchainhandlers inside the enclave
  • ✅ easy merge #1095 Low - State handling refactoring: reduce state cloning
  • 📢 attention required #1103 Low - Tn/dcap rebased
  • 📢 attention required #1131 Low - Update depenencies to polkadot-v0.9.36
  • ✅ easy merge #1133 Low - Bump rust-sgx-sdk to master
  • ✅ easy merge #1137 Low - Adjust nonce in stfenclavesigner based on pending tx
  • ✅ easy merge #1143 Low - Avoid hardcoded call index when executing trusted calls
  • ✅ easy merge #1148 Low - Improve metadata handling
  • ✅ easy merge #1153 Low - Seal state to preserve it after disconnection
  • 📢 attention required #1134 Low - Collateral handling for dcap
  • ✅ easy merge #1157 Low - Prevent an out-of-bounds access in case the certs slice is empty
  • ✅ easy merge #1155 Low - Refactoring attempt for indirect-calls-executor

EVM Feature

Offchain

  • ✅ easy merge #963 ❗️ Medium - Generate and reset events with sp-io::append() and sp_io::clear_prefix()

Sidechain

  • 📢 attention required #1013 ❗️ Medium - Propose every nth block as finality candidate instead of all the blocks
  • ✅ easy merge #1169 Low - Do not error out when searching peers

Teeracle

  • ✅ easy merge #1072 Low - Generic oracle refactor

Misc

There are other misc. changes. You can expand the list below to view them all.

Other misc. changes
  • ✅ easy merge #1005 Low - Set crate version to 0.9.0 to be consistent with sdk release 0.9.0.
  • ✅ easy merge #1002 Low - Update polkadot-v0.9.28
  • ✅ easy merge #1008 Low - Remove aura dev setting allow_delayed_proposal
  • ⚡ breaks parentchain interface #1010 Low - Add block number to processedparentchainblock event
  • ✅ easy merge #998 Low - Add cargo.toml formatting with taplo
  • ✅ easy merge #1030 Low - Implement next_key in sgx sp-io
  • 📢 attention required #1012 Low - Introduce stf-interface
  • ✅ easy merge #1033 ❗️ Medium - Update cached nonce when creating extrinsic for registering enclave with ra
  • 🔥 breaks public rpc api #1034 Low - Web-socket server: take certs and keys directly, rather than file paths
  • ✅ easy merge #963 ❗️ Medium - Generate and reset events with sp-io::append() and sp_io::clear_prefix()
  • ✅ easy merge #971 Low - Add attestation handler component
  • ✅ easy merge #1054 Low - Consolidate perform_ra and mock_register_enclave_xt
  • ✅ easy merge #1061 Low - Removed unused dependencies in crates
  • ✅ easy merge #1059 Low - Enhance benchmark to use increasin...
Read more