Implemented getunusedaddress command

The implementation of the getunusedaddress will directly query
the wallet for the first unused address
This commit is contained in:
Guido Diepen 2017-01-21 08:04:37 +01:00
parent a736dc3052
commit e6f4af9fd5
1 changed files with 13 additions and 0 deletions

View File

@ -563,6 +563,19 @@ class Commands:
out = filter(lambda x: x.get('status')==f, out) out = filter(lambda x: x.get('status')==f, out)
return map(self._format_request, out) return map(self._format_request, out)
@command('w')
def getunusedaddress(self,force=False):
"""Returns the first unused address."""
addr = self.wallet.get_unused_address()
if addr is None and force:
addr = self.wallet.create_new_address(False)
if addr:
return addr
else:
return False
@command('w') @command('w')
def addrequest(self, amount, memo='', expiration=None, force=False): def addrequest(self, amount, memo='', expiration=None, force=False):
"""Create a payment request.""" """Create a payment request."""