diff --git a/README.md b/README.md index 246e648..0095835 100644 --- a/README.md +++ b/README.md @@ -6,3 +6,10 @@ environments. At a high level, Waku v2 implements a Pub/Sub messaging pattern ov capabilities to it. [Learn more about Waku](https://waku.org/) + +## Dependencies + +For mac: +```console +brew install bufbuild/buf/buf +``` diff --git a/waku/peer_exchange/v2alpha1/peer_exchange.proto b/waku/peer_exchange/v2alpha1/peer_exchange.proto new file mode 100644 index 0000000..eea6043 --- /dev/null +++ b/waku/peer_exchange/v2alpha1/peer_exchange.proto @@ -0,0 +1,22 @@ +syntax = "proto3"; + +// 34/WAKU2-PEER-EXCHANGE rfc: https://rfc.vac.dev/spec/34/ +// Protocol identifier: /vac/waku/peer-exchange/2.0.0-alpha1 +package waku.peer_exchange.v2alpha1; + +message PeerInfo { + bytes enr = 1; +} + +message PeerExchangeQuery { + uint64 num_peers = 1; +} + +message PeerExchangeResponse { + repeated PeerInfo peer_infos = 1; +} + +message PeerExchangeRPC { + PeerExchangeQuery query = 1; + PeerExchangeResponse response = 2; +}