createInputSignature method
SchnorrInputSignature
createInputSignature({
- required Transaction tx,
- required int inputN,
- required ECPrivateKey key,
- required List<
Output> prevOuts, - SigHashType hashType = const SigHashType.all(),
- Uint8List? leafHash,
- int codeSeperatorPos = 0xFFFFFFFF,
Creates a signature for the input. Used by subclasses to implement signing.
Implementation
SchnorrInputSignature createInputSignature({
required Transaction tx,
required int inputN,
required ECPrivateKey key,
required List<Output> prevOuts,
SigHashType hashType = const SigHashType.all(),
Uint8List? leafHash,
int codeSeperatorPos = 0xFFFFFFFF,
}) => SchnorrInputSignature(
SchnorrSignature.sign(
key,
TaprootSignatureHasher(
tx: tx,
inputN: inputN,
prevOuts: prevOuts,
hashType: hashType,
leafHash: leafHash,
codeSeperatorPos: codeSeperatorPos,
).hash,
),
hashType,
);