Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature gate ias verify #20

Merged
merged 9 commits into from
Jun 26, 2021
Merged

Feature gate ias verify #20

merged 9 commits into from
Jun 26, 2021

Conversation

clangenb
Copy link
Collaborator

Do not merge until this is merged: integritee-network/pallet-teerex#26

Then we update the dependency branch here.

@clangenb clangenb mentioned this pull request Jun 25, 2021
5 tasks
@brenzi
Copy link
Collaborator

brenzi commented Jun 26, 2021

merged dependency PRs. let me know when to merge this one

@clangenb
Copy link
Collaborator Author

ready to merge

@brenzi brenzi merged commit d0df859 into master Jun 26, 2021
brenzi pushed a commit to integritee-network/worker that referenced this pull request Jun 30, 2021
Poc of block broadcasting: Closes #244. It is only a PoC, as the workers simply broadcast blocks. There is no scheduling  (aura)  and received blocks by other workers are only logged to the command line without applying the state diff.

Major:
* Added `enclave-api` crate. PoC on how we can abstract the interface to the enclave.
* Added `Worker` struct. PoC on how we could abstract every aspect of the worker's features.
* Added PoC of a new `ws-server` the worker listens for direct requests. It comes from the [jsonrpsee](https://github.com/paritytech/jsonrpsee) crate - the rpc abstraction that will be successor to the current implementation in substrate.  It currently coexists with the old direct_server, but I think we should replace the old one soon. It removes a lot of boilerplate code and is async. Since the introduction of the `async/await` syntax in rust, I believe we should go async, as it is much less verbose in general.
* Added `Stf::apply_statediff()` it is unit tested but not yet integrated in the enclave.

Minor:
* better naming in the `direct_client` that actually reflects the functionality.
* Skip-ra does register the enclave with the registry but without remote attestation report instead of skipping the process completely. This was made possible in integritee-network/integritee-node#20
* Fixed minor stuff in the local-setup. Local setup stably works for me with a node that skips remote attestation checks.
@clangenb clangenb deleted the feature-gate-ias-verify branch July 12, 2021 09:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants