Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
TheTrunk committed Dec 9, 2024
1 parent 4681a09 commit 21dbc75
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions lib/script/script.js
Original file line number Diff line number Diff line change
@@ -28,6 +28,8 @@ var Script = function Script(from) {
}
this.chunks = [];

var Address = require('../address');

if (BufferUtil.isBuffer(from)) {
return Script.fromBuffer(from);
} else if (from instanceof Address) {
@@ -852,6 +854,7 @@ Script.buildP2SHMultisigIn = function(pubkeys, threshold, signatures, opts) {
* @param {(Address|PublicKey)} to - destination address or public key
*/
Script.buildPublicKeyHashOut = function(to) {
var Address = require('../address');
$.checkArgument(!_.isUndefined(to));
$.checkArgument(to instanceof PublicKey || to instanceof Address || _.isString(to));
if (to instanceof PublicKey) {
@@ -907,6 +910,7 @@ Script.buildDataOut = function(data, encoding) {
* @returns {Script} new pay to script hash script for given script
*/
Script.buildScriptHashOut = function(script) {
var Address = require('../address');
$.checkArgument(script instanceof Script ||
(script instanceof Address && script.isPayToScriptHash()));
var s = new Script();
@@ -980,6 +984,7 @@ Script.prototype.toScriptHashOut = function() {
* @return {Script} an output script built from the address
*/
Script.fromAddress = function(address) {
var Address = require('../address');
address = Address(address);
if (address.isPayToScriptHash()) {
return Script.buildScriptHashOut(address);

0 comments on commit 21dbc75

Please sign in to comment.