@bsv/sdk
Version:
BSV Blockchain Software Development Kit
29 lines • 936 B
JavaScript
import Script from './Script.js';
/**
* The UnlockingScript class represents an unlocking script in a Bitcoin SV transaction.
* It extends the Script class and is used specifically for input scripts that unlock funds.
*
* Inherits all properties and methods from the Script class.
*
* @extends {Script}
* @see {@link Script} for more information on Script.
*/
export default class UnlockingScript extends Script {
/**
* @method isLockingScript
* Determines if the script is a locking script.
* @returns {boolean} Always returns false for an UnlockingScript instance.
*/
isLockingScript() {
return false;
}
/**
* @method isUnlockingScript
* Determines if the script is an unlocking script.
* @returns {boolean} Always returns true for an UnlockingScript instance.
*/
isUnlockingScript() {
return true;
}
}
//# sourceMappingURL=UnlockingScript.js.map