/**
  * @return \BitWasp\Bitcoin\Script\Script
  */
 public function regenerateScript()
 {
     $signatures = array_filter($this->getSignatures());
     return $this->scriptInfo->makeScriptSig($signatures, $this->publicKeys);
 }
Beispiel #2
0
 /**
  * @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();
 }