createInputSignature method
ECDSAInputSignature
createInputSignature({
- required Transaction tx,
- required int inputN,
- required ECPrivateKey key,
- required Script scriptCode,
- SigHashType hashType = const SigHashType.all(),
Creates a signature for the input. Used by subclasses to implement signing.
Implementation
ECDSAInputSignature createInputSignature({
required Transaction tx,
required int inputN,
required ECPrivateKey key,
required Script scriptCode,
SigHashType hashType = const SigHashType.all(),
}) => ECDSAInputSignature(
ECDSASignature.sign(
key,
LegacySignatureHasher(
tx: tx,
inputN: inputN,
scriptCode: scriptCode,
hashType: RawInput.checkHashTypeNotSchnorr(hashType),
).hash,
),
hashType,
);