|
|
|
@ -830,6 +830,25 @@ export const onSend = (): AsyncAction => async (dispatch: Dispatch, getState: Ge
|
|
|
|
|
if (!selected) return;
|
|
|
|
|
|
|
|
|
|
const signedTransaction = await TrezorConnect.ethereumSignTransaction({
|
|
|
|
|
device: {
|
|
|
|
|
path: selected.path,
|
|
|
|
|
instance: selected.instance,
|
|
|
|
|
state: selected.state
|
|
|
|
|
},
|
|
|
|
|
useEmptyPassphrase: !selected.instance,
|
|
|
|
|
path: txData.address_n,
|
|
|
|
|
transaction: {
|
|
|
|
|
to: strip(txData.to),
|
|
|
|
|
value: strip(txData.value),
|
|
|
|
|
gasPrice: strip(txData.gasPrice),
|
|
|
|
|
gasLimit: strip(txData.gasLimit),
|
|
|
|
|
nonce: strip(txData.nonce),
|
|
|
|
|
data: strip(txData.data),
|
|
|
|
|
chainId: txData.chainId,
|
|
|
|
|
r: txData.r,
|
|
|
|
|
s: txData.s,
|
|
|
|
|
v: txData.v,
|
|
|
|
|
},
|
|
|
|
|
device: {
|
|
|
|
|
path: selected.path,
|
|
|
|
|
instance: selected.instance,
|
|
|
|
@ -860,8 +879,8 @@ export const onSend = (): AsyncAction => async (dispatch: Dispatch, getState: Ge
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
txData.r = `0x${signedTransaction.payload.r}`;
|
|
|
|
|
txData.s = `0x${signedTransaction.payload.s}`;
|
|
|
|
|
txData.r = signedTransaction.payload.r;
|
|
|
|
|
txData.s = signedTransaction.payload.s;
|
|
|
|
|
txData.v = w3.toHex(signedTransaction.payload.v);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|