Source code for nix_daemon_protocol.add_signatures
"""AddSignatures operation — WireRequest/WireResponse types."""
from __future__ import annotations
from typing import ClassVar
from .signature import Signature
from .store_path import StorePath
from .wire_message import WireField
from .wire_ops import WireRequest, WireResponse
[docs]
class AddSignaturesResponse(WireResponse):
"""AddSignatures response — single uint64 value."""
value: int
[docs]
class AddSignaturesRequest(WireRequest):
"""AddSignatures request — StorePath + set of Signatures."""
op: ClassVar[int] = 37
response_type = AddSignaturesResponse
path: StorePath
sigs: set[Signature] = WireField(default_factory=set)