Not sure if this is a bug or a feature, but I set the withdrawal limit of an address to zero and now I am unable to raise the withdrawal limit. I looked at the debug log output for the
CommitTransaction process, and I noticed that the error message for the
AcceptToMemoryPool step was "
insufficient funds". So I set my transaction fee to zero hoping that would allow the transaction to go through. Although the transaction still failed, when I checked the debug log output again, the error message for the
AcceptToMemoryPool step was changed to "
no inputs/outputs". So with no transaction fee, at least it seems to have failed for a different reason. I even tried putting some XCN in a new address in the same wallet, and then reinstating the transaction fee, hoping that it could somehow draw the transaction fee from the funds available in the new address. However, the
setlimit transaction still failed. I also tried giving more than one address argument to
setlimit, but all I got was a usage message.
Bitfreak, do you know of any way that I can raise the withdrawal limit for an address once it has been set to zero? At the very least, this may be a situation that you would want to consider idiot-proofing in a future software update. In my defense, since I'm the idiot in this situation

, a naive user might consider doing this as a way to protect the funds at an address he/she intends to use for long-term storage.