Public declaration syntax from forge-py/src/forge/comm/protocol.py Original source SHA-256: 16c866ebd6ff3a0e2050d88576f43a95e40e580a7712bdf6ff861170a7ff4550 Function bodies and constant values are omitted. This is not the complete implementation. Source line 18 class ProtocolOffer() Source line 41 class ProtocolAccept() Source line 62 def negotiate_protocol(offer: ProtocolOffer, supported_versions: list[int]) -> ProtocolAccept