RecevieActions: with ripple call

pull/260/head
Szymon Lesisz 6 years ago
parent c9eb911756
commit 120c227753

@ -50,7 +50,9 @@ export const showUnverifiedAddress = (): Action => ({
//export const showAddress = (address_n: string): AsyncAction => { //export const showAddress = (address_n: string): AsyncAction => {
export const showAddress = (path: Array<number>): AsyncAction => async (dispatch: Dispatch, getState: GetState): Promise<void> => { export const showAddress = (path: Array<number>): AsyncAction => async (dispatch: Dispatch, getState: GetState): Promise<void> => {
const selected = getState().wallet.selectedDevice; const selected = getState().wallet.selectedDevice;
if (!selected) return; const { network } = getState().selectedAccount;
if (!selected || !network) return;
if (selected && (!selected.connected || !selected.available)) { if (selected && (!selected.connected || !selected.available)) {
dispatch({ dispatch({
@ -60,16 +62,22 @@ export const showAddress = (path: Array<number>): AsyncAction => async (dispatch
return; return;
} }
const response = await TrezorConnect.ethereumGetAddress({ const params = {
device: { device: {
path: selected.path, path: selected.path,
instance: selected.instance, instance: selected.instance,
state: selected.state, state: selected.state,
}, },
path, path,
// useEmptyPassphrase: !selected.instance,
useEmptyPassphrase: selected.useEmptyPassphrase, useEmptyPassphrase: selected.useEmptyPassphrase,
}); };
let response;
if (network.type === 'ethereum') {
response = await TrezorConnect.ethereumGetAddress(params);
} else {
response = await TrezorConnect.rippleGetAddress(params);
}
if (response && response.success) { if (response && response.success) {
dispatch({ dispatch({

Loading…
Cancel
Save