I checked out github 0.93-bugfix, and started armoryd with --supernode, added three watch only wallets, created a new lockbox (first I received a timeout, but the lockbox seems to be created, the second lockbox was created quite quick) and sent 0.001 bitcoins to the lockbox.
Tx not confirmed:getreceivedbyaddress: shows correct balance
createlockboxustxtoaddress <0.001> <0>: notEnoughCoinsError "You have 0 satoshis" (because it was not confirmed? I would like to have the option to spend unconfirmed txes)
getledger : shows the following in the server output:
Traceback (most recent call last):
File "/xxx/BitcoinArmory-0.93-bugfix/armoryengine/Decorators.py", line 79, in inner
rv = func(*args, **kwargs)
File "armoryd.py", line 1280, in jsonrpc_getledger
cppHead = TheBDM.bdv().getHeaderPtrForTx(cppTx)
File "/xxx/BitcoinArmory-0.93-bugfix/CppBlockUtils.py", line 2075, in getHeaderPtrForTx
def getHeaderPtrForTx(self, *args): return _CppBlockUtils.BlockDataViewer_getHeaderPtrForTx(self, *args)
RuntimeError: TxRef in Tx object is not set, cannot get header ptr
tx confirmed:getledger : shows the correct transactions
createlockboxustxtoaddress <0.001> <0>: NotEnoughCoinsError "You can't afford the fee!" (I set fee to zero)
Traceback (most recent call last):
File "/xxx/BitcoinArmory-0.93-bugfix/armoryengine/Decorators.py", line 79, in inner
rv = func(*args, **kwargs)
File "armoryd.py", line 1112, in jsonrpc_createlockboxustxtoaddress
[[str(ustxScr['Script']), amtCoin]], self.curLB.uniqueIDB58, fee)
File "armoryd.py", line 1932, in create_unsigned_transaction
raise NotEnoughCoinsError, "You can't afford the fee!"
createlockboxustxtoaddress <0.001> <0.00001>: CoinSelectError ""Coin selection failed. This shouldn't happen."
Traceback (most recent call last):
File "/xxx/BitcoinArmory-0.93-bugfix/armoryengine/Decorators.py", line 79, in inner
rv = func(*args, **kwargs)
File "armoryd.py", line 1112, in jsonrpc_createlockboxustxtoaddress
[[str(ustxScr['Script']), amtCoin]], self.curLB.uniqueIDB58, fee)
File "armoryd.py", line 1938, in create_unsigned_transaction
raise CoinSelectError, "Coin selection failed. This shouldn't happen."
CoinSelectError: Coin selection failed. This shouldn't happen.
createlockboxustxtoaddress <0.001> <0.001>: CoinSelectError ""Coin selection failed. This shouldn't happen."
Traceback (most recent call last):
File "/xxx/BitcoinArmory-0.93-bugfix/armoryengine/Decorators.py", line 79, in inner
rv = func(*args, **kwargs)
File "armoryd.py", line 1112, in jsonrpc_createlockboxustxtoaddress
[[str(ustxScr['Script']), amtCoin]], self.curLB.uniqueIDB58, fee)
File "armoryd.py", line 1938, in create_unsigned_transaction
raise CoinSelectError, "Coin selection failed. This shouldn't happen."
CoinSelectError: Coin selection failed. This shouldn't happen.
createlockboxustxtoaddress <0.0005>:works
There is now a transactions created that will send 0.0005 bitcoins to the addr, with a fee of 0.0001.
createlockboxustxtoaddress <0.00099> <0.000001>: NotEnoughCoinsError "A fee of 10000 is necessary for this transaction to go through. You put 1000 as the fee."
createlockboxustxtoaddress <0.0009> <0.00001>: works
Edit: P.s. Would also be really cool if one could create a transaction from a lockbox, and add the lockbox information into that transactions as well, so for example a cold wallet doesn't need to import the lockbox before it can sign the transaction.
Edit2: you guys don't have an IRC-channel right?