tadd 'createnewaddress' command, separate from getunusedaddress - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 6656154b780a5d2c8adc2a7695e9912fad16db68 DIR parent de85b56e0aeac52463530dab3e54f1a35128ee3b HTML Author: ThomasV <thomasv@electrum.org> Date: Wed, 11 Oct 2017 12:07:41 +0200 add 'createnewaddress' command, separate from getunusedaddress Diffstat: M lib/commands.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) --- DIR diff --git a/lib/commands.py b/lib/commands.py t@@ -605,21 +605,21 @@ class Commands: return list(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 + def createnewaddress(self): + """Create a new receiving address, beyond the gap limit of the wallet""" + return self.wallet.create_new_address(False) + @command('w') + def getunusedaddress(self): + """Returns the first unused address of the wallet, or None if all addresses are used. + An address is considered as used if it has received a transaction, or if it is used in a payment request.""" + return self.wallet.get_unused_address() @command('w') def addrequest(self, amount, memo='', expiration=None, force=False): - """Create a payment request.""" + """Create a payment request, using the first unused address of the wallet. + The address will be condidered as used after this operation. + If no payment is received, the address will be considered as unused if the payment request is deleted from the wallet.""" addr = self.wallet.get_unused_address() if addr is None: if force: