oasisprotocol / oasis-core

Performant and Confidentiality-Preserving Smart Contracts + Blockchains
https://oasisprotocol.org
Apache License 2.0
334 stars 110 forks source link

keymanager/src/churp: Fetch key shares and recover key #5715

Closed peternose closed 2 months ago

peternose commented 4 months ago

Updates the key manager client to fetch key shares from shareholders and reconstruct the secret key, from which the state key can be derived.

netlify[bot] commented 4 months ago

Deploy Preview for oasisprotocol-oasis-core canceled.

Name Link
Latest commit 8812ba269769cecc41a5ff1bc9ac3b5cba177efe
Latest deploy log https://app.netlify.com/sites/oasisprotocol-oasis-core/deploys/668d34175dd34100080d3af7
codecov[bot] commented 4 months ago

Codecov Report

Attention: Patch coverage is 70.37037% with 16 lines in your changes missing coverage. Please review.

Project coverage is 65.49%. Comparing base (7caaced) to head (ff9ad93). Report is 14 commits behind head on master.

Files Patch % Lines
go/consensus/cometbft/apps/keymanager/churp/txs.go 38.46% 4 Missing and 4 partials :warning:
go/worker/keymanager/churp.go 80.00% 6 Missing and 2 partials :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #5715 +/- ## ========================================== + Coverage 65.03% 65.49% +0.45% ========================================== Files 619 620 +1 Lines 63248 63308 +60 ========================================== + Hits 41134 41464 +330 + Misses 17292 16968 -324 - Partials 4822 4876 +54 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.