bool isCanonicalScriptSignature(Uint8List buffer) { if (!isDefinedHashType(buffer[buffer.length - 1])) return false; return bip66check(buffer.sublist(0, buffer.length - 1)); }