Files
chia-blockchain/chia/protocols/introducer_protocol.py
Kyle AltendorfandGitHub 9c8557a1f8 Remove Python 3.8 support and update source to 3.9 standards (#18687)
* manual python 3.8 removals

* poetry

* pyupgrade

* black

* isort

* manually tidy imports

* work around shadowed type

* catch up build network protocol files for pyupgrade changes

* placate pylint

* re-enable 20.04

* placate flake8
2024-10-16 14:21:15 -07:00

26 lines
576 B
Python

from __future__ import annotations
from dataclasses import dataclass
from chia.types.peer_info import TimestampedPeerInfo
from chia.util.streamable import Streamable, streamable
"""
Protocol to introducer
Note: When changing this file, also change protocol_message_types.py, and the protocol version in shared_protocol.py
"""
@streamable
@dataclass(frozen=True)
class RequestPeersIntroducer(Streamable):
"""
Return full list of peers
"""
@streamable
@dataclass(frozen=True)
class RespondPeersIntroducer(Streamable):
peer_list: list[TimestampedPeerInfo]