/** * @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; }
/** * @return \BitWasp\Buffertools\Buffer */ public function getBuffer() { $serializer = new DerSignatureSerializer(Bitcoin::getMath()); $buffer = $serializer->serialize($this); return $buffer; }