-
Notifications
You must be signed in to change notification settings - Fork 91
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
Purge more stuff not necessary in FPC 1.0 (aka FPC Lite) #481
Purge more stuff not necessary in FPC 1.0 (aka FPC Lite) #481
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice!
travis failed, not yet 100% sure why (i actually had tested locally a |
1cdec76
to
537f812
Compare
537f812
to
f8b3029
Compare
ecc_enclave/enclave/enclave.cpp
Outdated
@@ -22,11 +22,6 @@ extern sgx_ec256_public_t enclave_pk; | |||
// this is tlcc binding | |||
sgx_ec256_public_t tlcc_pk = {0}; | |||
|
|||
// TODO: replace with secure key generated in `common/enclave/cc_data.cpp` when we also create | |||
// cc-encryption/decryption key-pair .. state encryption key; hardcoded for debugging | |||
sgx_aes_gcm_128bit_key_t state_encryption_key = { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess you squashed a bit too much. Luckily it does not conflict!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Arghh, good catch. turns out i screwed up in rebase and merged my changes into your commit (and also forgot to add some changes i had locally).
=> don't merge yet but wait for force-push below (and corresponding successful travis build)
f8b3029
to
e6d6a78
Compare
* tlcc* and validation plugins, some related fabric makefile stuff * demo, as not fpc-lite conformant * utils/docker-compose as not used without demo and anyway eventually made obsolete by test-network stuff once that's polished. This also removes the node-sdk code which was there somewhat out-of-place and also outdated and not really supported for now in FPC lite (note: look at `pre-fpc-lite` & `ccr2.0.0` if you want pre-fpc-lite/fpc 1.0 code with original trusted-ledger and validation code ...) Signed-off-by: Michael Steiner <[email protected]>
e6d6a78
to
651c4ed
Compare
What this PR does / why we need it:
One step more along the agreement of last week to purge FPC "Full" stuff.
More specifically, it does remove tlcc* and validation plugins, some related fabric makefile stuff. It also removes
demo
andutils/docker-compose
(with the included but anyway outdated node-sdk code)Other potential clean-up actions which probably require further discussions:
ecc*
. This needs coordination withecc
-ecc_mock
merge; also seems to contain other obsolete code around "setup" and code inecc/crypto/
obsoleted by new code ininternal
...so we would have to replace it with something else, we cannot just remove it). There is now a separate issue FPC-1.0 conformant replacement for auction example/integration test #491 for that ....
common
, e.g.,common/enclave
, is really more and moreecc
specific and might better move there eventually. But certainly no priority and probably best done at a point we have to do anyway some refactoring with that code ...note: look at
pre-fpc-lite
&ccr2.0.0
if you want pre-fpc-lite/fpc 1.0 code with original trusted-ledger and validation code ...)Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing changes and/or breaks backward compatability?: