HorizenOfficial / Sphere_by_Horizen

84 stars 51 forks source link

Addtional T addresses not appearing on second instance of the Sphere wallet #32

Closed MrClayPole closed 4 years ago

MrClayPole commented 4 years ago

When running a second instance of the same sphere wallet new T-addresses are not picked up on another instance.

To recreate the issues

  1. Create a new Sphere by Horizen wallet
  2. Install Sphere by Horizen on another device
  3. Restore the "seed words" to the second instance
  4. Create new T-Address on one of the 2 devices
  5. Send some Zen to the new t-address

It then fails to appear on the other device. This can be resolved by removing the sphere config and restoring the "seed word" on the device. The new address then appears without its label.

While the above works, it's very cumbersome. Is it possible for sphere to scan for additional T-address as part of a refresh or add an option to scan for?

uanl979 commented 4 years ago

Hi @MrClayPole

What you are experiencing is an expected behaviour from the wallet.

Sphere wallet was not designed to handle more than one instance of the same wallet (same seed phrase) in other devices at the same time. Therefore the lack of an address sync functionality.

You can manually trigger an "address sync" by restoring the wallet. I do agree that that this process is cumbersome. Nevertheless, there is an alternative. You'll need to have your addresses numbered the same way in both instances to keep track. Let me give you an example on how to achieve this.

This process will at least prevent you to perform a seed restore every time you need to perform an address sync.

We do not have currently in our roadmap to add an address sync functionality. Our immediate priority for Sphere is to add sidechain support.

Let me know If I cleared your doubt. Regards

MrClayPole commented 4 years ago

Thanks for taking the time to reply. It would be a nice feature to have especially when you release your mobile wallet. For the time being, I'm going to test syncing the "~/.config/Sphere by Horizen" dir between my laptop and my desktop. I know this could run it to issues with partial sync's but I can manually manage this to ensure I only sync when the app is not running.

Are any other folder paths I need to be aware of while I'm testing.

uanl979 commented 4 years ago

You will need to be synching the wallet file located in the Horizen folder.

Regards

uanl979 commented 4 years ago

Hi there we already added this feature request on our to do list. Do not forget that we offer support to our community 24/7 at our Helpdesk support.horizen.global/

There is no ETA for getting this feature implemented, but I'll keep you posted whenever we start to target to implement this feature.

I will be closing this issue, if you have any additional doubts or issues, please raise a ticket at our support system :)

Regards