getScriptPubkey method
This method must be implemented by all subclasses. It must return a valid locking script a.k.a scriptPubkey
Implementation
@override
SVScript getScriptPubkey() {
if (_pubkeyHash == null || _dataBuffer == null) {
throw ScriptException(ScriptError.SCRIPT_ERR_UNKNOWN_ERROR," - Missing pubkeyHash. Can't construct the script.");
}
var builder = ScriptBuilder()
.addData(Uint8List.fromList(_dataBuffer!))
.opCode(OpCodes.OP_DROP)
.opCode(OpCodes.OP_DUP)
.opCode(OpCodes.OP_HASH160)
.addData(Uint8List.fromList(_pubkeyHash!))
.opCode(OpCodes.OP_EQUALVERIFY)
.opCode(OpCodes.OP_CHECKSIG);
return builder.build();
}