Bitcoin Forum

Bitcoin => Armory => Topic started by: Eiskalt|@ on December 21, 2017, 05:44:07 PM



Title: can not spend from segwit tx
Post by: Eiskalt|@ on December 21, 2017, 05:44:07 PM
Hi,
my Armory is not able to spend from P2SH-P2WPKH Address, but P2SH-P2PK works.
I am running Armory 0.96.3 compiled from git and core 0.15.99

Code:
(ERROR) TxFrames.py:876 - Problem sending transaction!
Traceback (most recent call last):
  File "/home/miner/Armory/BitcoinArmory/ui/TxFrames.py", line 871, in createTxAndBroadcast
    finalTx = ustxSigned.getSignedPyTx(signer=self.signerType)
  File "/home/miner/Armory/BitcoinArmory/armoryengine/Transaction.py", line 2633, in getSignedPyTx
    if not self.verifySigsAllInputs(signer):
  File "/home/miner/Armory/BitcoinArmory/armoryengine/Transaction.py", line 2549, in verifySigsAllInputs
    pytx = self.getSignedPyTx(doVerifySigs=False)
  File "/home/miner/Armory/BitcoinArmory/armoryengine/Transaction.py", line 2661, in getSignedPyTx
    pytxWit.unserialize(witData)
  File "/home/miner/Armory/BitcoinArmory/armoryengine/Transaction.py", line 672, in unserialize
    if txWitnessData.getRemainingSize() < stackItemSize: raise UnserializeError
UnserializeError
(ERROR) Traceback (most recent call last):
  File "/home/miner/Armory/BitcoinArmory/ui/TxFrames.py", line 871, in createTxAndBroadcast
    finalTx = ustxSigned.getSignedPyTx(signer=self.signerType)
  File "/home/miner/Armory/BitcoinArmory/armoryengine/Transaction.py", line 2633, in getSignedPyTx
    if not self.verifySigsAllInputs(signer):
  File "/home/miner/Armory/BitcoinArmory/armoryengine/Transaction.py", line 2549, in verifySigsAllInputs
    pytx = self.getSignedPyTx(doVerifySigs=False)
  File "/home/miner/Armory/BitcoinArmory/armoryengine/Transaction.py", line 2661, in getSignedPyTx
    pytxWit.unserialize(witData)
  File "/home/miner/Armory/BitcoinArmory/armoryengine/Transaction.py", line 672, in unserialize
    if txWitnessData.getRemainingSize() < stackItemSize: raise UnserializeError
UnserializeError

Traceback (most recent call last):
  File "/home/miner/Armory/BitcoinArmory/ui/TxFrames.py", line 871, in createTxAndBroadcast
    finalTx = ustxSigned.getSignedPyTx(signer=self.signerType)
  File "/home/miner/Armory/BitcoinArmory/armoryengine/Transaction.py", line 2633, in getSignedPyTx
    if not self.verifySigsAllInputs(signer):
  File "/home/miner/Armory/BitcoinArmory/armoryengine/Transaction.py", line 2549, in verifySigsAllInputs
    pytx = self.getSignedPyTx(doVerifySigs=False)
  File "/home/miner/Armory/BitcoinArmory/armoryengine/Transaction.py", line 2661, in getSignedPyTx
    pytxWit.unserialize(witData)
  File "/home/miner/Armory/BitcoinArmory/armoryengine/Transaction.py", line 672, in unserialize
    if txWitnessData.getRemainingSize() < stackItemSize: raise UnserializeError
armoryengine.ArmoryUtils.UnserializeError

Thanks


Title: Re: can not spend from segwit tx
Post by: goatpig on December 21, 2017, 06:15:14 PM
Update to RC1


Title: Re: can not spend from segwit tx
Post by: Eiskalt|@ on December 21, 2017, 06:30:55 PM
0.96.3.99 works fine.
Thanks