diff --git a/docs/stable/1-client.md b/docs/stable/1-client.md index 5854b2e..f328ee4 100644 --- a/docs/stable/1-client.md +++ b/docs/stable/1-client.md @@ -148,7 +148,7 @@ v5](https://github.com/ethereum/devp2p/blob/master/discv5/discv5.md) and [Rendezvous Protocol](https://github.com/libp2p/specs/tree/master/rendezvous), (with some [modifications](https://github.com/status-im/rendezvous#differences-with-original-rendezvous)). -Additionally, some static nodes MAY also be used. +Additionally, some static nodes MAY also be used. A Status client MUST use at least one discovery method or use static nodes to communicate with other clients. @@ -188,6 +188,9 @@ new ones. The current list of static peers is published on . `eth.prod` is the current group of peers the official Status client uses. The others are test networks. +Finally, Waku node addresses can be retrieved by traversing +the merkle tree found at [`fleets.status.im`](https://fleets.status.im), as described in [EIP-1459](https://eips.ethereum.org/EIPS/eip-1459#client-protocol). + #### Mobile nodes This is a Whisper node which connects to part of the Whisper network. It MAY diff --git a/docs/stable/8-eips.md b/docs/stable/8-eips.md index e254248..f20b7d8 100644 --- a/docs/stable/8-eips.md +++ b/docs/stable/8-eips.md @@ -33,30 +33,31 @@ Status should follow all standards as possible. Whenever a feature is needed, it ### Support table -| | Status v0 | Status v1 | Other | -|----------|-----------|-----------|----------| -| BIP32 | N | Y | N | -| BIP39 | Y | Y | Y | -| BIP43 | N | Y | N | -| BIP44 | N | Y | N | -| EIP20 | Y | Y | Y | -| EIP55 | Y | Y | Y | -| EIP67 | P | P | N | -| EIP137 | P | P | N | -| EIP155 | Y | Y | Y | -| EIP165 | P | N | N | -| EIP181 | P | N | N | -| EIP191 | Y? | N | Y | -| EIP627 | Y | Y | N | -| EIP681 | Y | N | Y | -| EIP712 | P | P | Y | -| EIP721 | P | P | Y | -| EIP831 | N | Y | N | -| EIP945 | Y | Y | N | -| EIP1102 | Y | Y | Y | -| EIP1193 | Y | Y | Y | -| EIP1577 | Y | P | N | -| EIP1581 | N | Y | N | +| | Status v0 | Status v1 | Other | State | +|----------|-----------|-----------|----------| -------- | +| BIP32 | N | Y | N | `stable` | +| BIP39 | Y | Y | Y | `stable` | +| BIP43 | N | Y | N | `stable` | +| BIP44 | N | Y | N | `stable` | +| EIP20 | Y | Y | Y | `stable` | +| EIP55 | Y | Y | Y | `stable` | +| EIP67 | P | P | N | `stable` | +| EIP137 | P | P | N | `stable` | +| EIP155 | Y | Y | Y | `stable` | +| EIP165 | P | N | N | `stable` | +| EIP181 | P | N | N | `stable` | +| EIP191 | Y? | N | Y | `stable` | +| EIP627 | Y | Y | N | `stable` | +| EIP681 | Y | N | Y | `stable` | +| EIP712 | P | P | Y | `stable` | +| EIP721 | P | P | Y | `stable` | +| EIP831 | N | Y | N | `stable` | +| EIP945 | Y | Y | N | `stable` | +| EIP1102 | Y | Y | Y | `stable` | +| EIP1193 | Y | Y | Y | `stable` | +| EIP1577 | Y | P | N | `stable` | +| EIP1581 | N | Y | N | `stable` | +| EIP1459 | N | | N | `raw` | ## Components @@ -228,6 +229,14 @@ Used for: Security (dont reuse wallet key) and user experience (dont request key Related: https://github.com/status-im/status-react/issues/9088 https://github.com/status-im/status-react/pull/9096 Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/constants.cljs#L242 +### EIP1459 - Node Discovery via DNS + +Support: - +Reference: https://eips.ethereum.org/EIPS/eip-1459 +Description: Allows the storing and retrieving of nodes through merkle trees stored in TXT records of a domain. +Used for: Finding Waku nodes. +Related: - +Sourcecode: - ## Security Considerations