Merge pull request #79 from status-im/eip-1459

eip-1459
This commit is contained in:
Oskar Thorén 2020-05-15 13:18:14 +08:00 committed by GitHub
commit a7d2a01ad2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 37 additions and 25 deletions

View File

@ -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 <https://fleets.status.im/>. `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

View File

@ -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