add spaces at end lines

This commit is contained in:
Ricardo Guilherme Schmidt 2019-11-28 01:58:37 -02:00
parent 43f36b73ac
commit 39b73ce156
No known key found for this signature in database
GPG Key ID: 1FD1630B93893608
1 changed files with 102 additions and 102 deletions

View File

@ -35,171 +35,171 @@ Status should follow all standards as possible. Whenever a feature is needed, it
### BIP32 - Hierarchical Deterministic Wallets ### BIP32 - Hierarchical Deterministic Wallets
Support: Dependency Support: Dependency.
Reference: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki Reference: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
Description: Enable wallets to derive multiple private keys from the same seed. Description: Enable wallets to derive multiple private keys from the same seed.
Used for: Dependency of BIP39 and BIP43 Used for: Dependency of BIP39 and BIP43.
### BIP39 - Mnemonic code for generating deterministic keys ### BIP39 - Mnemonic code for generating deterministic keys
Support: Dependency Support: Dependency.
Reference: https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki Reference: https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
Description: Enable wallet to create private key based on a safe seed phrase. Description: Enable wallet to create private key based on a safe seed phrase.
Used for: Security and user experience. Used for: Security and user experience.
### BIP43 - Purpose Field for Deterministic Wallets ### BIP43 - Purpose Field for Deterministic Wallets
Support: Dependency Support: Dependency.
Reference: https://github.com/bitcoin/bips/blob/master/bip-0043.mediawiki Reference: https://github.com/bitcoin/bips/blob/master/bip-0043.mediawiki
Description: Enable wallet to create private keys branched for a specific purpose. Description: Enable wallet to create private keys branched for a specific purpose.
Used for: Dependency of BIP44, uses "ethereum" coin. Used for: Dependency of BIP44, uses "ethereum" coin.
### BIP44 - Multi-Account Hierarchy for Deterministic Wallets ### BIP44 - Multi-Account Hierarchy for Deterministic Wallets
Support: Dependency Support: Dependency.
Reference: https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki Reference: https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki
Description: Enable wallet to derive multiple accounts in top of BIP39 Description: Enable wallet to derive multiple accounts in top of BIP39.
Used for: Privacy Used for: Privacy.
Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/constants.cljs#L240 Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/constants.cljs#L240
Observation: BIP44 don't solve privacy issues regarding the transparency of transactions, therefore directly connected addresses through a transactions can be identifiable by a "network reconnaissance attack" over transaction history, this attack together with leakage of information from centralized services, such as exchanges, would be fatal against the whole privacy of users, regardless of BIP44. Observation: BIP44 don't solve privacy issues regarding the transparency of transactions, therefore directly connected addresses through a transactions can be identifiable by a "network reconnaissance attack" over transaction history, this attack together with leakage of information from centralized services, such as exchanges, would be fatal against the whole privacy of users, regardless of BIP44.
### EIP20 - Fungible Token ### EIP20 - Fungible Token
Support: Full Support: Full.
Reference: https://eips.ethereum.org/EIPS/eip-20 Reference: https://eips.ethereum.org/EIPS/eip-20
Description: Enable wallets to use tokens based on smart contracts compilant with this standard. Description: Enable wallets to use tokens based on smart contracts compilant with this standard.
Used for: Wallet feature. Used for: Wallet feature.
Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/tokens.cljs Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/tokens.cljs
### EIP55 - Mixed-case checksum address encoding ### EIP55 - Mixed-case checksum address encoding
Support: Full Support: Full.
Reference: https://eips.ethereum.org/EIPS/eip-55 Reference: https://eips.ethereum.org/EIPS/eip-55
Description: Checksum standard that uses lowercase and uppercase inside address hex value. Description: Checksum standard that uses lowercase and uppercase inside address hex value.
Used for: Sanity check of forms using ethereum address. Used for: Sanity check of forms using ethereum address.
Related: https://github.com/status-im/status-react/issues/4959 https://github.com/status-im/status-react/issues/8707 Related: https://github.com/status-im/status-react/issues/4959 https://github.com/status-im/status-react/issues/8707
Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/eip55.cljs Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/eip55.cljs
### EIP67 - Standard URI scheme with metadata, value and byte code ### EIP67 - Standard URI scheme with metadata, value and byte code
Support: Partial Support: Partial.
Reference: https://github.com/ethereum/EIPs/issues/67 Reference: https://github.com/ethereum/EIPs/issues/67
Description: A standard way of creating Ethereum URIs for various use-cases. Description: A standard way of creating Ethereum URIs for various use-cases.
Used for: Legacy support Used for: Legacy support.
https://github.com/status-im/status-react/issues/875 https://github.com/status-im/status-react/issues/875
### EIP137 - Ethereum Domain Name Service - Specification ### EIP137 - Ethereum Domain Name Service - Specification
Support: Partial Support: Partial.
Reference: https://eips.ethereum.org/EIPS/eip-137 Reference: https://eips.ethereum.org/EIPS/eip-137
Description: Enable wallets to lookup ENS names. Description: Enable wallets to lookup ENS names.
Used for: User experience, as a wallet and identity feature, usernames. Used for: User experience, as a wallet and identity feature, usernames.
Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/ens.cljs#L86 Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/ens.cljs#L86
### EIP155 - Simple replay attack protection ### EIP155 - Simple replay attack protection
Support: Full Support: Full.
Reference: https://eips.ethereum.org/EIPS/eip-155 Reference: https://eips.ethereum.org/EIPS/eip-155
Description: Defined chainId parameter in the singed ethereum transaction payload. Description: Defined chainId parameter in the singed ethereum transaction payload.
Used for: Signing transactions, crucial to safety of users against replay attacks. Used for: Signing transactions, crucial to safety of users against replay attacks.
Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/core.cljs Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/core.cljs
### EIP165 - Standard Interface Detection ### EIP165 - Standard Interface Detection
Support: Dependency/Partial Support: Dependency/Partial.
Reference: https://eips.ethereum.org/EIPS/eip-165 Reference: https://eips.ethereum.org/EIPS/eip-165
Description: Standard interface for contract to answer if it supports other interfaces. Description: Standard interface for contract to answer if it supports other interfaces.
Used for: Dependency of ENS and EIP721. Used for: Dependency of ENS and EIP721.
Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/eip165.cljs Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/eip165.cljs
### EIP181 - ENS support for reverse resolution of Ethereum addresses ### EIP181 - ENS support for reverse resolution of Ethereum addresses
Support: Partial Support: Partial.
Reference: https://eips.ethereum.org/EIPS/eip-181 Reference: https://eips.ethereum.org/EIPS/eip-181
Description: Enable wallets to render reverse resolution of Ethereum addresses Description: Enable wallets to render reverse resolution of Ethereum addresses.
Used for: Wallet feature Used for: Wallet feature.
Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/ens.cljs#L86 Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/ens.cljs#L86
### EIP191 - Signed Message ### EIP191 - Signed Message
Support: Full Support: Full.
Reference: https://eips.ethereum.org/EIPS/eip-191 Reference: https://eips.ethereum.org/EIPS/eip-191
Description: Contract signature standard, adds an obrigatory padding to signed message to differentiate from Ethereum Transaction messages. Description: Contract signature standard, adds an obrigatory padding to signed message to differentiate from Ethereum Transaction messages.
Used for: Dapp support, security, dependency of ERC712. Used for: Dapp support, security, dependency of ERC712.
### EIP627 - Whisper Specification ### EIP627 - Whisper Specification
Support: Full Support: Full.
Reference: https://eips.ethereum.org/EIPS/eip-627 Reference: https://eips.ethereum.org/EIPS/eip-627
Description: format of Whisper messages within the ÐΞVp2p Wire Protocol Description: format of Whisper messages within the ÐΞVp2p Wire Protocol.
Used for: Chat protocol Used for: Chat protocol.
### EIP681 - URL Format for Transaction Requests ### EIP681 - URL Format for Transaction Requests
Support: Partial Support: Partial.
Reference: https://eips.ethereum.org/EIPS/eip-681 Reference: https://eips.ethereum.org/EIPS/eip-681
Description: A link that pop up a transaction in the wallet. Description: A link that pop up a transaction in the wallet.
Used for: Useful as QRCode data for tranasction requests, chat transaction requests and for dapp links to transaction requests. Used for: Useful as QRCode data for tranasction requests, chat transaction requests and for dapp links to transaction requests.
Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/eip681.cljs Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/eip681.cljs
Related: [Issue #9183: URL Format for Transaction Requests (EIP681) is poorly supported](https://github.com/status-im/status-react/issues/9183) https://github.com/status-im/status-react/pull/9240 https://github.com/status-im/status-react/issues/9238 https://github.com/status-im/status-react/issues/7214 https://github.com/status-im/status-react/issues/7325 https://github.com/status-im/status-react/issues/8150 Related: [Issue #9183: URL Format for Transaction Requests (EIP681) is poorly supported](https://github.com/status-im/status-react/issues/9183) https://github.com/status-im/status-react/pull/9240 https://github.com/status-im/status-react/issues/9238 https://github.com/status-im/status-react/issues/7214 https://github.com/status-im/status-react/issues/7325 https://github.com/status-im/status-react/issues/8150
### EIP712 - Typed Signed Message ### EIP712 - Typed Signed Message
Support: Partial Support: Partial.
Reference: https://eips.ethereum.org/EIPS/eip-712 Reference: https://eips.ethereum.org/EIPS/eip-712
Description: Standarize types for contract siganture, allowing users to easily inspect whats being signed. Description: Standarize types for contract siganture, allowing users to easily inspect whats being signed.
Used for: User experience, security. Used for: User experience, security.
Related: https://github.com/status-im/status-react/issues/5461 https://github.com/status-im/status-react/commit/ba37f7b8d029d3358c7b284f6a2383b9ef9526c9 Related: https://github.com/status-im/status-react/issues/5461 https://github.com/status-im/status-react/commit/ba37f7b8d029d3358c7b284f6a2383b9ef9526c9
### EIP721 - Non Fungible Token ### EIP721 - Non Fungible Token
Support: Partial Support: Partial.
Reference: https://eips.ethereum.org/EIPS/eip-721 Reference: https://eips.ethereum.org/EIPS/eip-721
Description: Enable wallets to use tokens based on smart contracts compilant with this standard. Description: Enable wallets to use tokens based on smart contracts compilant with this standard.
Used for: Wallet feature. Used for: Wallet feature.
Related: https://github.com/status-im/status-react/issues/8909 Related: https://github.com/status-im/status-react/issues/8909
Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/erc721.cljs https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/tokens.cljs Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/erc721.cljs https://github.com/status-im/status-react/blob/develop/src/status_im/ethereum/tokens.cljs
### EIP945 - Web 3 QR Code Scanning API ### EIP945 - Web 3 QR Code Scanning API
Support: Full Support: Full.
Reference: https://github.com/ethereum/EIPs/issues/945 Reference: https://github.com/ethereum/EIPs/issues/945
Used for: Sharing contactcode, reading transaction requests. Used for: Sharing contactcode, reading transaction requests.
Related: https://github.com/status-im/status-react/issues/5870 Related: https://github.com/status-im/status-react/issues/5870
### EIP1102 - Opt-in account exposure ### EIP1102 - Opt-in account exposure
Support: Full Support: Full.
Reference: https://eips.ethereum.org/EIPS/eip-1102 Reference: https://eips.ethereum.org/EIPS/eip-1102
Description: Allow users to opt-in the exposure of their ethereum address to dapps they browse. Description: Allow users to opt-in the exposure of their ethereum address to dapps they browse.
Used for: Privacy, DApp support. Used for: Privacy, DApp support.
Related: https://github.com/status-im/status-react/issues/7985 Related: https://github.com/status-im/status-react/issues/7985
### EIP1193 - Ethereum Provider JavaScript API ### EIP1193 - Ethereum Provider JavaScript API
Support: Full Support: Full.
Reference: https://eips.ethereum.org/EIPS/eip-1193 Reference: https://eips.ethereum.org/EIPS/eip-1193
Description: Allows dapps to recognize event changes on wallet Description: Allows dapps to recognize event changes on wallet.
Used for: DApp support. Used for: DApp support.
Related: https://github.com/status-im/status-react/pull/7246 Related: https://github.com/status-im/status-react/pull/7246
### EIP1577 - contenthash field for ENS ### EIP1577 - contenthash field for ENS
Support: Partial Support: Partial.
Reference: https://eips.ethereum.org/EIPS/eip-1577 Reference: https://eips.ethereum.org/EIPS/eip-1577
Description: Allows users browse ENS domains using contenthash standard. Description: Allows users browse ENS domains using contenthash standard.
Used for: Browser, DApp support Used for: Browser, DApp support.
Related: https://github.com/status-im/status-react/issues/6688 Related: https://github.com/status-im/status-react/issues/6688
Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/utils/contenthash.cljs https://github.com/status-im/status-react/blob/develop/test/cljs/status_im/test/utils/contenthash.cljs#L5 Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/utils/contenthash.cljs https://github.com/status-im/status-react/blob/develop/test/cljs/status_im/test/utils/contenthash.cljs#L5
### EIP1581 - Non-wallet usage of keys derived from BIP-32 trees ### EIP1581 - Non-wallet usage of keys derived from BIP-32 trees
Support: Partial Support: Partial.
Reference: https://eips.ethereum.org/EIPS/eip-1581 Reference: https://eips.ethereum.org/EIPS/eip-1581
Description: Allow wallet to derive keys that are less sensible (non wallet) Description: Allow wallet to derive keys that are less sensible (non wallet).
Used for: Security (dont reuse wallet key) and user experience (dont request keycard every login) Used for: Security (dont reuse wallet key) and user experience (dont request keycard every login).
Related: https://github.com/status-im/status-react/issues/9088 https://github.com/status-im/status-react/pull/9096 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 Sourcecode: https://github.com/status-im/status-react/blob/develop/src/status_im/constants.cljs#L242
## Security Considerations ## Security Considerations