Recently 5 of the top NoM Pillars were decommissioned which made evident a bug in the UI of Syrius. If you had your ZNN delegated to one of these Pillars whilst it was decommissioned you would have no option to Undelegate. Syrius would show you the following message on the Dashboard
The issue exists because rather than give you a generic undelegate option that would remove your delegation from whatever Pillar was selected, it presents the button inline with the Pillar entry. If the Pillar is removed, so is the button to undelegate.
The temporary fix is quite simple
Go to the settings tab and under Addresses select to add new address
Copy the new wallet address
With your original address selected, go to the transfer tab and send all of the ZNN you wish to delegate to the newly created address
Back in the settings tab, select the new wallet address as the active address
Wait for the transfer to come through
Fuse some QSR to add plasma to the new address if need be
Go back to the Pillar tab and select your new delegation preference
We expect the bug to be resolved in a future Syrius release in case you want to retain the original address.
Note, if you compile the dart SDK on the same machine you have the wallet installed, you can use the pillar.undelegate command using the wallet’s password via command line.
This doesn’t require another account, but takes a bit of work. Note there’s a posted issue and pull request that may help:
Syntax once successfully compiled is:
cli_handler.exe -p <password> pillar.undelegate
If you have multiple accounts, account #2 would be and index incremented accordingly (0 is first account):
I worked through the errors before there was an issue or pull request put in place. Unsure how much work it’d be to get dart to compile it on Windows, but it wasn’t easy to compile as is on Mac either. The pull request seems promising to making it easier, but I haven’t tested it.