/** * @return \BitWasp\Bitcoin\Script\Script */ public function regenerateScript() { $signatures = array_filter($this->getSignatures()); return $this->scriptInfo->makeScriptSig($signatures, $this->publicKeys); }
/** * @param array $signatures * @param array $publicKeys * @return ScriptInterface */ public function makeScriptSig(array $signatures = [], array $publicKeys = []) { $inputScript = $this->handler->makeScriptSig($signatures, $publicKeys); return ScriptFactory::create($inputScript->getBuffer())->push($this->redeemScript->getBuffer())->getScript(); }