createInputSignature method
ECDSAInputSignature
createInputSignature({
- required Transaction tx,
- required int inputN,
- required ECPrivateKey key,
- required Script scriptCode,
- required BigInt value,
- 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,
required BigInt value,
SigHashType hashType = const SigHashType.all(),
}) => ECDSAInputSignature(
ECDSASignature.sign(
key,
WitnessSignatureHasher(
tx: tx,
inputN: inputN,
scriptCode: scriptCode,
value: value,
hashType: RawInput.checkHashTypeNotSchnorr(hashType),
).hash,
),
hashType,
);