Source code for koi_net.protocol.node

from enum import StrEnum
from pydantic import BaseModel
from rid_lib import RIDType


[docs] class NodeType(StrEnum): FULL = "FULL" PARTIAL = "PARTIAL"
[docs] class NodeProvides(BaseModel): event: list[RIDType] = [] state: list[RIDType] = []
[docs] class NodeProfile(BaseModel): base_url: str | None = None node_type: NodeType provides: NodeProvides = NodeProvides() public_key: str | None = None