mirror of
https://github.com/trezor/trezor-wallet
synced 2024-12-29 02:18:06 +00:00
enable RippleDiscovery process from storage
This commit is contained in:
parent
20f19d77bd
commit
19784b5100
@ -61,7 +61,7 @@ const findAccounts = (devices: Array<TrezorDevice>, accounts: Array<Account>): A
|
||||
|
||||
const findTokens = (accounts: Array<Account>, tokens: Array<Token>): Array<Token> => accounts.reduce((arr, account) => arr.concat(findAccountTokens(tokens, account)), []);
|
||||
|
||||
const findDiscovery = (devices: Array<TrezorDevice>, discovery: Array<Discovery>): Array<Discovery> => devices.reduce((arr, dev) => arr.concat(discovery.filter(a => a.deviceState === dev.state && a.publicKey.length > 0)), []);
|
||||
const findDiscovery = (devices: Array<TrezorDevice>, discovery: Array<Discovery>): Array<Discovery> => devices.reduce((arr, dev) => arr.concat(discovery.filter(d => d.deviceState === dev.state && d.completed)), []);
|
||||
|
||||
const findPendingTxs = (accounts: Array<Account>, pending: Array<Transaction>): Array<Transaction> => accounts.reduce((result, account) => result.concat(pending.filter(p => p.address === account.address && p.network === account.network)), []);
|
||||
|
||||
|
@ -195,6 +195,9 @@ export default function discovery(state: State = initialState, action: Action):
|
||||
return notSupported(state, action);
|
||||
case DISCOVERY.FROM_STORAGE:
|
||||
return action.payload.map((d) => {
|
||||
if (d.publicKey.length < 1) return d;
|
||||
// recreate ethereum discovery HDKey
|
||||
// deprecated: will be removed after switching to blockbook
|
||||
const hdKey: HDKey = new HDKey();
|
||||
hdKey.publicKey = Buffer.from(d.publicKey, 'hex');
|
||||
hdKey.chainCode = Buffer.from(d.chainCode, 'hex');
|
||||
|
Loading…
Reference in New Issue
Block a user