Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions aleph_message/models/execution/instance.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ def check_requirements(cls, values):
):
raise ValueError("GPU option is only supported for QEmu hypervisor")

# Terms and conditions filter only supported for stream payments with node_hash assigned
# Terms and conditions filter only supported for PAYG/coco instances with node_hash assigned
if (
values.get("requirements").node
and values.get("requirements").node.terms_and_conditions
Expand All @@ -60,9 +60,12 @@ def check_requirements(cls, values):
"Terms_and_conditions field needs a requirements.node.node_hash value"
)

if not values.get("payment").is_stream:
if (
not values.get("payment").is_stream
and not values.get("environment").trusted_execution
):
raise ValueError(
"Only PAYG/stream instances can have a terms_and_conditions"
"Only PAYG/coco instances can have a terms_and_conditions"
)

return values
Loading