mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
[FLASK] Add hardcoded derivation paths (#18176)
* added allowlisted protocol snap's derivation paths * added missing path
This commit is contained in:
parent
0a376fe3ab
commit
4a0f47d74e
@ -52,13 +52,103 @@ type SnapsDerivationPath = {
|
|||||||
export const SNAPS_DERIVATION_PATHS: SnapsDerivationPath[] = [
|
export const SNAPS_DERIVATION_PATHS: SnapsDerivationPath[] = [
|
||||||
{
|
{
|
||||||
path: ['m', `44'`, `0'`],
|
path: ['m', `44'`, `0'`],
|
||||||
|
curve: 'ed25519',
|
||||||
|
name: 'Test BIP-32 Path (ed25519)',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `1'`],
|
||||||
curve: 'secp256k1',
|
curve: 'secp256k1',
|
||||||
name: 'Test BIP-32 Path (secp256k1)',
|
name: 'Test BIP-32 Path (secp256k1)',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: ['m', `44'`, `0'`],
|
path: ['m', `44'`, `0'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Bitcoin Legacy',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `49'`, `0'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Bitcoin Nested SegWit',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `49'`, `1'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Bitcoin Testnet Nested SegWit',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `84'`, `0'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Bitcoin Native SegWit',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `84'`, `1'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Bitcoin Testnet Native SegWit',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `501'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Solana',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `2'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Litecoin',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `3'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Dogecoin',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `60'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Ethereum',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `118'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Atom',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `145'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Bitcoin Cash',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `714'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Binance (BNB)',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `931'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'THORChain (RUNE)',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `330'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Terra (LUNA)',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `459'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Kava',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `529'`],
|
||||||
|
curve: 'secp256k1',
|
||||||
|
name: 'Secret Network',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `397'`],
|
||||||
curve: 'ed25519',
|
curve: 'ed25519',
|
||||||
name: 'Test BIP-32 Path (ed25519)',
|
name: 'NEAR Protocol',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: ['m', `44'`, `1'`, `0'`],
|
||||||
|
curve: 'ed25519',
|
||||||
|
name: 'NEAR Protocol Testnet',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
///: END:ONLY_INCLUDE_IN
|
///: END:ONLY_INCLUDE_IN
|
||||||
|
Loading…
x
Reference in New Issue
Block a user