Author

Topic: can not spend from segwit tx (Read 116 times)

newbie
Activity: 3
Merit: 0
December 21, 2017, 01:30:55 PM
#3
0.96.3.99 works fine.
Thanks
legendary
Activity: 3766
Merit: 1364
Armory Developer
December 21, 2017, 01:15:14 PM
#2
Update to RC1
newbie
Activity: 3
Merit: 0
December 21, 2017, 12:44:07 PM
#1
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
Jump to: