This issue tracks removing the wallet ‘account’ API. See issue #3816 for the reasons why this is a good idea. Rather than extend that very old and long issue, I’m opening this to track concrete actions to fully remove the ‘account’ API.
Actions are:
- Rename account to label where appropriate (#11536)
- Introduce ’label’ API for wallet (~#7729~ #12892)
- (V0.17) Mark ‘account’ API as deprecated. Wallet functional tests are updated to use
-deprecatedrpc=accounts
to maintain existing behaviour. (~#11497~ #12953) - Remove
getlabeladdress
RPC method. Keeping this method means we need to keep theCAccount
internal accounting. (#13060) - Remove ‘account’ API from wallet functional tests. (#13075 and #13138)
- (V0.18) Fully remove the ‘account’ API (#13825)