Browse Source
Pass sigHashType & isSegwit to signTransaction
master
meriadec
7 years ago
No known key found for this signature in database
GPG Key ID: 1D2FC2305E2CB399
1 changed files with
13 additions and
1 deletions
-
src/commands/libcoreSignAndBroadcast.js
|
|
@ -6,6 +6,7 @@ import { createCommand, Command } from 'helpers/ipc' |
|
|
|
import { withDevice } from 'helpers/deviceAccess' |
|
|
|
import { getWalletIdentifier } from 'helpers/libcore' |
|
|
|
import { fromPromise } from 'rxjs/observable/fromPromise' |
|
|
|
import { getCryptoCurrencyById } from '@ledgerhq/live-common/lib/helpers/currencies' |
|
|
|
|
|
|
|
type BitcoinLikeTransaction = { |
|
|
|
amount: number, |
|
|
@ -55,7 +56,18 @@ const cmd: Command<Input, Result> = createCommand( |
|
|
|
transactionBuilder.setFeesPerByte(fees) |
|
|
|
|
|
|
|
const builded = await transactionBuilder.build() |
|
|
|
const signedTransaction = await core.signTransaction(hwApp, builded) |
|
|
|
const sigHashType = core.helpers.bytesToHex( |
|
|
|
njsWalletCurrency.bitcoinLikeNetworkParameters.SigHash, |
|
|
|
) |
|
|
|
|
|
|
|
const currency = getCryptoCurrencyById(account.currencyId) |
|
|
|
const signedTransaction = await core.signTransaction({ |
|
|
|
hwApp, |
|
|
|
transaction: builded, |
|
|
|
sigHashType, |
|
|
|
supportsSegwit: currency.supportsSegwit, |
|
|
|
isSegwit: account.isSegwit, |
|
|
|
}) |
|
|
|
|
|
|
|
const txHash = await njsAccount |
|
|
|
.asBitcoinLikeAccount() |
|
|
|