/**
  * @param \BitWasp\Bitcoin\Signature\TransactionSignature $txSig
  * @return \BitWasp\Buffertools\Buffer
  */
 public function serialize(\BitWasp\Bitcoin\Signature\TransactionSignature $txSig)
 {
     $sig = $this->sigSerializer->serialize($txSig->getSignature());
     $parser = new Parser($sig->getHex());
     $parser->writeInt(1, $txSig->getHashType());
     $buffer = $parser->getBuffer();
     return $buffer;
 }
示例#2
0
 /**
  * @return \BitWasp\Buffertools\Buffer
  */
 public function getBuffer()
 {
     $serializer = new DerSignatureSerializer(Bitcoin::getMath());
     $buffer = $serializer->serialize($this);
     return $buffer;
 }