-
Notifications
You must be signed in to change notification settings - Fork 7
feat: implement bulk processing feature to support multiple datasets in TEE session #310
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
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.
Pull Request Overview
This PR implements bulk processing functionality to support multiple datasets in TEE sessions. The feature enables the handling of multiple datasets through IPFS-stored dataset orders, validating them on-chain and injecting appropriate environment variables into TEE enclaves.
Key changes include:
- Added IPFS client for reading bulk dataset orders from IPFS
- Implemented bulk dataset order validation with signature and volume checks
- Extended TEE session creation to handle bulk processing environment variables
Reviewed Changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 3 comments.
Show a summary per file
File | Description |
---|---|
src/main/java/com/iexec/sms/tee/bulk/IpfsClient.java | New IPFS client interface for reading bulk CIDs and dataset orders |
src/main/java/com/iexec/sms/tee/session/base/SecretSessionBaseService.java | Core bulk processing logic with dataset order validation and environment variable injection |
src/main/resources/application.yml | Added IPFS gateway configuration |
src/test/java/com/iexec/sms/tee/session/TeeSessionTestUtils.java | Refactored test utilities to support bulk processing test scenarios |
src/test/java/com/iexec/sms/tee/session/base/SecretSessionBaseServiceTests.java | Comprehensive test coverage for bulk processing functionality |
gradle.properties | Updated dependency versions to support new features |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
src/main/java/com/iexec/sms/tee/session/base/SecretSessionBaseService.java
Outdated
Show resolved
Hide resolved
src/main/java/com/iexec/sms/tee/session/base/SecretSessionBaseService.java
Outdated
Show resolved
Hide resolved
src/main/java/com/iexec/sms/tee/session/base/SecretSessionBaseService.java
Outdated
Show resolved
Hide resolved
|
No description provided.