calculateTweek static method
Implementation
static List<int> calculateTweek(
ProjectiveECCPoint pubPoint, {
List<dynamic>? script,
}) {
final keyX = BigintUtils.toBytes(
pubPoint.x,
length: pubPoint.curve.baselen,
);
if (script == null) {
final tweek = taggedHash("TapTweak", keyX);
return tweek;
}
final merkleRoot = _getTagHashedMerkleRoot(script);
final tweek = taggedHash("TapTweak", [...keyX, ...merkleRoot]);
return tweek;
}