MCPcopy Create free account
hub / github.com/Dstack-TEE/dstack / emit_event

Method emit_event

sdk/python/src/dstack_sdk/dstack_client.py:448–462  ·  view source on GitHub ↗

Emit an event that extends RTMR3 on TDX platforms.

(
        self,
        event: str,
        payload: str | bytes,
    )

Source from the content-addressed store, hash-verified

446 return InfoResponse.parse_response(result, TcbInfoV05x)
447
448 async def emit_event(
449 self,
450 event: str,
451 payload: str | bytes,
452 ) -> None:
453 """Emit an event that extends RTMR3 on TDX platforms."""
454 if not event:
455 raise ValueError("event name cannot be empty")
456
457 payload_bytes: bytes = payload.encode() if isinstance(payload, str) else payload
458 hex_payload = binascii.hexlify(payload_bytes).decode()
459 await self._send_rpc_request(
460 "EmitEvent", {"event": event, "payload": hex_payload}
461 )
462 return None
463
464 async def get_tls_key(
465 self,

Callers 1

test_emit_eventFunction · 0.95

Calls 2

_send_rpc_requestMethod · 0.95
decodeMethod · 0.45

Tested by 1

test_emit_eventFunction · 0.76