HomePhabricator

`getrawchangeaddress` should fail when keypool exhausted
6c37f7fd7883Unpublished

Unpublished Commit ยท Learn More

Repository Importing: This repository is still importing.

Description

getrawchangeaddress should fail when keypool exhausted

An user on IRC reported an issue where getrawchangeaddress
keeps returning a single address when the keypool is exhausted.
In my opinion this is strange behaviour.

  • Change CReserveKey to fail when running out of keys in the keypool.
  • Make getrawchangeaddress return RPC_WALLET_KEYPOOL_RAN_OUT when unable to create an address.
  • Add a Python RPC test for checking the keypool behaviour in combination with encrypted wallets.

Details

Provenance
Wladimir J. van der Laan <laanwj@gmail.com>Authored on Jun 16 2014, 12:45
deadalnixPushed on May 14 2017, 22:04
Parents
rABC6ad2c2402e69: Merge pull request #4507
Branches
Unknown
Tags
Unknown

Event Timeline

Wladimir J. van der Laan <laanwj@gmail.com> committed rABC6c37f7fd7883: `getrawchangeaddress` should fail when keypool exhausted (authored by Wladimir J. van der Laan <laanwj@gmail.com>).Jul 11 2014, 13:24