signingHashBytes method

List<int> signingHashBytes(
  1. int inputIndex
)

Implementation

List<int> signingHashBytes(int inputIndex) {
  if (inputIndex < 0 || inputIndex >= state.inputs.length) {
    throw RangeError.index(inputIndex, state.inputs, 'inputIndex');
  }
  return Btcb2UnifiedSighash.compute(
    version: state.transactionVersion,
    lockTime: state.lockTime,
    inputs: _sighashInputs,
    spentOutputs: _spentOutputs,
    outputs: _outputs,
    inputIndex: inputIndex,
    scriptCode: state.inputs[inputIndex].scriptCode,
    hashType: Btcb2TransactionAssemblyData.unifiedSighashType,
    scriptType: state.inputs[inputIndex].scriptType,
  );
}