You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
599 B
23 lines
599 B
// @flow
|
|
|
|
import type { AccountRaw } from '@ledgerhq/live-common/lib/types'
|
|
import { fromPromise } from 'rxjs/observable/fromPromise'
|
|
|
|
import { createCommand, Command } from 'helpers/ipc'
|
|
import { syncAccount } from 'helpers/libcore'
|
|
import withLibcore from 'helpers/withLibcore'
|
|
|
|
type Input = {
|
|
accountId: string,
|
|
freshAddressPath: string,
|
|
currencyId: string,
|
|
index: number,
|
|
}
|
|
|
|
type Result = AccountRaw
|
|
|
|
const cmd: Command<Input, Result> = createCommand('libcoreSyncAccount', accountInfos =>
|
|
fromPromise(withLibcore(core => syncAccount({ ...accountInfos, core }))),
|
|
)
|
|
|
|
export default cmd
|
|
|