ability to resign as a SON and recover my tokens

Today we can become a SON with the following steps

  1. create SON vesting balance
  2. create a normal vesting balance
  3. upgrade account to lifetime member
  4. set the account as SON

Now there is no way to recover my tokens if I choose to quit as a SON. In order to remove we do the steps in reverse Note: The operations available in blockchain are withdraw_GPOS_vesting_balance AND withdraw_vesting

  1. remove the account as SON
  2. remove normal vesting balance
  3. remove SON vesting balance

This will help the user to recover his tokens when he chooses to rather than sending them into a black hole :)

Edited by Kiran Kumar