diff --git a/duniterpy/api/bma/ws.py b/duniterpy/api/bma/ws.py index 5ff498c8c1774011580d9ad17a1c333fb5565d41..60159cea3671c019a262bbaf4ff477244446bc5d 100644 --- a/duniterpy/api/bma/ws.py +++ b/duniterpy/api/bma/ws.py @@ -18,6 +18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. import logging from duniterpy.api.bma.blockchain import BLOCK_SCHEMA +from duniterpy.api.bma.network import PEERING_SCHEMA from duniterpy.api.client import Client, WSConnection logger = logging.getLogger("duniter/ws") @@ -25,19 +26,7 @@ logger = logging.getLogger("duniter/ws") MODULE = "ws" WS_BLOCK_SCHEMA = BLOCK_SCHEMA - -WS_PEER_SCHEMA = { - "type": "object", - "properties": { - "version": {"type": "number"}, - "currency": {"type": "string"}, - "pubkey": {"type": "string"}, - "endpoints": {"type": "array", "items": {"type": "string"}}, - "signature": {"type": "string"}, - }, - "required": ["version", "currency", "pubkey", "endpoints", "signature"], -} - +WS_PEER_SCHEMA = PEERING_SCHEMA async def block(client: Client) -> WSConnection: """