Skip to content

Releases: integritee-network/worker

Docker v0.12.7-dev3

21 Dec 07:28
Compare
Choose a tag to compare
Docker v0.12.7-dev3 Pre-release
Pre-release

support parachain event subscription. decode from metadata

Docker v0.12.7-dev2

18 Dec 07:50
Compare
Choose a tag to compare
Docker v0.12.7-dev2 Pre-release
Pre-release

fixes sync issues with secondary SCV

Docker v0.12.6-dev10

17 Dec 11:09
Compare
Choose a tag to compare
Docker v0.12.6-dev10 Pre-release
Pre-release
fix error renaming

Docker v0.12.6-dev5

15 Dec 11:42
Compare
Choose a tag to compare
Docker v0.12.6-dev5 Pre-release
Pre-release
disable teeracle test becasue coingecko throttles us

Docker v0.12.5-dev

13 Dec 07:05
Compare
Choose a tag to compare
Docker v0.12.5-dev Pre-release
Pre-release
revert block sync chunk size change

Docker v0.12.3-dev

12 Dec 14:16
Compare
Choose a tag to compare
v0.12.3-dev

SDK v0.12.2

09 Dec 08:07
8a3ea6e
Compare
Choose a tag to compare

This release contains the changes from v0.12.1 to v0.12.2.

Noteworthy changes:

  • offchain workers now provision state from peer upon init instead of syncing the entire parentchain themselves
  • introduced fast-sync, skipping invocations up to the block where the first enclave for the shard has been registered the first time

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 #1505 ❗️ Medium - Return encoded extrinsics without padding

Upgrade Challenge Level

Trivial: This release contains relatively small updates.

Changes

App-Libs

Client

Core

  • ✅ easy merge #1512 Low - Support json-rpc request string id
  • ✅ easy merge #1505 ❗️ Medium - Return encoded extrinsics without padding
  • ✅ easy merge #1517 Low - Skip indirect invocations for initial sync of integritee parentchain

EVM Feature

Offchain

Sidechain

Teeracle

Misc

  • ✅ easy merge #1512 Low - Support json-rpc request string id
  • ✅ easy merge #1505 ❗️ Medium - Return encoded extrinsics without padding
  • ✅ easy merge #1517 Low - Skip indirect invocations for initial sync of integritee parentchain

SDK v0.12.1

30 Nov 13:02
Compare
Choose a tag to compare

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

New features:

  • trigger STF based on parentchain events
  • verify extrinsic status before acting on it in STF
  • support TargetA and TargetB parentchains for sidechains as well (privacy sidechain demo done with this state)
  • introduce shard vault proxied account, controlled by all validateer enclave accounts

non-features:

  • parentchains are still expected to have identical/compatible runtime configs like integritee's runtime. Next release will add support for custom runtimes

Upgrade Priority

Depends on your use case. please check changes in detail

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 public rpc api #1467 Low - Manage proxied vault account per shard
  • 🔥 breaks public rpc api #1378 Low - Shielding parentchain transfers
  • 🔥 breaks public rpc api #1500 Low - Specify return type in perform_trusted_operation
  • 📢 attention required #1452 ‼️ HIGH - Update api-client to tag-0.14.0; fix parachain block import

Changes

App-Libs

  • ✅ easy merge #1484 Low - [refactor] untangle ita_stf dependencies

Client

  • ✅ easy merge #1436 Low - [cli] register tcb info
  • 🔥 breaks public rpc api #1500 Low - Specify return type in perform_trusted_operation

Core

  • ✅ easy merge #1443 Low - [multiparentchain] add support for third parentchain target_b
  • 📢 attention required #1452 ‼️ HIGH - Update api-client to tag-0.14.0; fix parachain block import
  • ✅ easy merge #1455 Low - [light-client] remove pending parentchain tx-inclusion check
  • ✅ easy merge #1469 Low - [its-consensus-slots] fix flaky tests, which are due to parallelism
  • 🔥 breaks public rpc api #1467 Low - Manage proxied vault account per shard
  • ✅ easy merge #1481 Low - Make itp-utils purely no-std
  • ✅ easy merge #1497 Low - Ab/shield from shard vault
  • ✅ easy merge #1498 Low - Expose shard and shard vault rpc call

EVM Feature

Offchain

  • 📢 attention required #1420 Low - Multiple parentchain handlers

Sidechain

  • 🔥 breaks public rpc api #1378 Low - Shielding parentchain transfers
  • ✅ easy merge #1502 ❗️ Medium - Targeta shielding unshielding sidechain by event
  • ✅ easy merge #1493 ❗️ Medium - Fix oom error in large parentchain syncs with sidechain feature.

Teeracle

Misc

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

Other misc. changes
  • 📢 attention required #1420 Low - Multiple parentchain handlers
  • ✅ easy merge #1443 Low - [multiparentchain] add support for third parentchain target_b
  • ✅ easy merge #1436 Low - [cli] register tcb info
  • 📢 attention required #1452 ‼️ HIGH - Update api-client to tag-0.14.0; fix parachain block import
  • ✅ easy merge #1458 Low - [gha] bump integritee node to v1.1.3 and increase log levels
  • ✅ easy merge #1455 Low - [light-client] remove pending parentchain tx-inclusion check
  • ✅ easy merge #1469 Low - [its-consensus-slots] fix flaky tests, which are due to parallelism
  • ✅ easy merge #1470 Low - [ci] refactor clippy tests and fix clippy ci oom
  • 🔥 breaks public rpc api #1467 Low - Manage proxied vault account per shard
  • ✅ easy merge #1473 Low - Publish mrenclave
  • ✅ easy merge #1481 Low - Make itp-utils purely no-std
  • ✅ easy merge #1484 Low - [refactor] untangle ita_stf dependencies
  • ✅ easy merge #1480 Low - Enable cargo test for environments without an sgx sdk, and extract the cargo test from the docker build command.
  • ✅ easy merge #1492 Low - [ci] build worker and client in separate jobs
  • 🔥 breaks public rpc api #1378 Low - Shielding parentchain transfers
  • ✅ easy merge #1497 Low - Ab/shield from shard vault
  • ✅ easy merge #1498 Low - Expose shard and shard vault rpc call
  • ✅ easy merge #1503 Low - Clean up cargo dependencies
  • ✅ easy merge #1502 ❗️ Medium - Targeta shielding unshielding sidechain by event
  • 🔥 breaks public rpc api #1500 Low - Specify return type in perform_trusted_operation
  • ✅ easy merge #1493 ❗️ Medium - Fix oom error in large parentchain syncs with sidechain feature.

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