mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-29 23:58:06 +01:00
a931316a53
* support qr based signer * add CSP for fire fox * get QR Hardware wallet name from device * fix qrHardware state missing in runtime * support qr based signer sign transaction * refine Request Signature modal ui * remove feature toggle * refine ui * fix notification is closing even there is a pending qr hardware transaction * add chinese translation, refine ui, fix qr process was breaking in some case * support import accounts by pubkeys * refine qr-based wallet ui and fix bugs * update @keystonehq/metamask-airgapped-keyring to fix that the signing hd path was inconsistent in some edge case * fix: avoid unnecessay navigation, fix ci * refactor qr-hardware-popover with @zxing/browser * update lavamoat policy, remove firefox CSP * refine qr reader ui, ignore unnecessary warning display * code refactor, use async functions insteads promise Co-authored-by: Soralit <soralitria@gmail.com>
43 lines
1000 B
JavaScript
43 lines
1000 B
JavaScript
/**
|
|
* Accounts can be instantiated from simple, HD or the multiple hardware wallet
|
|
* keyring types. Both simple and HD are treated as default but we do special
|
|
* case accounts managed by a hardware wallet.
|
|
*/
|
|
export const KEYRING_TYPES = {
|
|
LEDGER: 'Ledger Hardware',
|
|
TREZOR: 'Trezor Hardware',
|
|
LATTICE: 'Lattice Hardware',
|
|
QR: 'QR Hardware Wallet Device',
|
|
};
|
|
|
|
export const DEVICE_NAMES = {
|
|
LEDGER: 'ledger',
|
|
TREZOR: 'trezor',
|
|
QR: 'QR Hardware',
|
|
LATTICE: 'lattice',
|
|
};
|
|
|
|
/**
|
|
* Used for setting the users preference for ledger transport type
|
|
*/
|
|
export const LEDGER_TRANSPORT_TYPES = {
|
|
LIVE: 'ledgerLive',
|
|
WEBHID: 'webhid',
|
|
U2F: 'u2f',
|
|
};
|
|
|
|
export const LEDGER_USB_VENDOR_ID = '0x2c97';
|
|
|
|
export const WEBHID_CONNECTED_STATUSES = {
|
|
CONNECTED: 'connected',
|
|
NOT_CONNECTED: 'notConnected',
|
|
UNKNOWN: 'unknown',
|
|
};
|
|
|
|
export const TRANSPORT_STATES = {
|
|
NONE: 'NONE',
|
|
VERIFIED: 'VERIFIED',
|
|
DEVICE_OPEN_FAILURE: 'DEVICE_OPEN_FAILURE',
|
|
UNKNOWN_FAILURE: 'UNKNOWN_FAILURE',
|
|
};
|