iotaledger / firefly

The official IOTA and Shimmer wallet
https://firefly.iota.org
Apache License 2.0
483 stars 102 forks source link

[Bug report]: #7668

Closed Unitedcod closed 11 months ago

Unitedcod commented 1 year ago

Version

1.7.1

Description

I have a firefly wallet with three (3) profiles. I am unable to login to two (2) of the three profiles. When I enter the pin/password in the profile(s) to access it, the return button on the keyboard does not execute the pin/password for access. It seems that I am locked out from entering the wallets in those profiles.

Please not I already have the latest version of the Shimmer/Firefly Wallet with EVM downloaded. It shows exactly what the profile I can access in the old firefly wallet version 1.7.1 shows, which I will describe below now.

I staked my MIOTA for the full period, I believe it was 90days. Receiving the full award of SMR for staking for that duration.

The profile I can access is showing my balance(s) reduced by a factor of 1,000,000. It also mentions a Shimmer unit update stating 1SMR = 1,000,000 glow. This change in SMR token balance drastically affects the total value available in the wallet(s) I am able to access. Is there a Glow smart contract I am supposed to interact with to extract the full value of the SMR tokens???

Expected behaviour

When I enter my pin/password in the firefly profile containing my wallet(s), the login should occur when the enter key is pressed on the keyboard. This should work on all my profiles not just one out of three. I should be able to claim the tokens in those wallets, which I have yet to do...and the SMR balance hopefully shows in those wallet as a factor of 1 not 1,000,000.

image

Actual behaviour

The Profiles I can't access freeze... not giving access to them.

image

image

Can the issue reliably be reproduced?

Yes

Steps to reproduce the issue

  1. launch firefly
  2. enter pin/password
  3. hit Enter on keyboard
  4. For the profile I can access the balance shows like this. image

Operating System

Windows

Diagnostics

No response

Developer Profile

No

Profile Type

Software (Stronghold)

Staking

Previously staked

Crash Status

Non-responsive

Error Messages

No error displayed.

image

Error Logs

No response

Duplicate declaration

Code of Conduct

begonaalvarezd commented 1 year ago

Version 1.7.1 is outdated, the network was recently upgraded so you need to upgrade your firefly too, please download the latest version, which at the moment of writing this is versin 2.0.3

begonaalvarezd commented 1 year ago

Quick information about ASMB and SMR:

begonaalvarezd commented 1 year ago

The profile I can access is showing my balance(s) reduced by a factor of 1,000,000. It also mentions a Shimmer unit update stating 1SMR = 1,000,000 glow. This change in SMR token balance drastically affects the total value available in the wallet(s) I am able to access. Is there a Glow smart contract I am supposed to interact with to extract the full value of the SMR tokens

The unit just changed, a "subunit" was added which was decided by a governance vote, the Firefly version where you have the message states that we are displaying the correct amount, just the units got updated, where 1SMR = 1,000,000 glow, but the rewards are the same. There is no smart contract involved in this, the shimmer base token is layer 1

Unitedcod commented 1 year ago

Thank you for your response.

I have downloaded the most current version of the firefly IOTA wallet. I was unable to login to the two profiles which were frozen previously BUT I did get an error message this time. Images attached.

Hugo Drew Clarke Consultant | Bot Builder | Marketing Strategist | Coach Cell: (365) 833-3152

On Fri, Oct 27, 2023 at 3:46 AM Begoña Álvarez de la Cruz < @.***> wrote:

Version 1.7.1 is outdated, the network was recently upgraded so you need to upgrade your firefly too, please download the latest version, which at the moment of writing this is versin 2.0.3

— Reply to this email directly, view it on GitHub https://github.com/iotaledger/firefly/issues/7668#issuecomment-1782455834, or unsubscribe https://github.com/notifications/unsubscribe-auth/BDRTGQLPAB2EO42CTAWPQZ3YBNRE3AVCNFSM6AAAAAA6RXVBAWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBSGQ2TKOBTGQ . You are receiving this because you authored the thread.Message ID: @.***>

begonaalvarezd commented 1 year ago

Hi @Unitedcod there is no image attached 🙏🏼

Unitedcod commented 1 year ago

Version 1.7.1 is outdated, the network was recently upgraded so you need to upgrade your firefly too, please download the latest version, which at the moment of writing this is versin 2.0.3

Thank you for your response.

I have downloaded the most current version of the firefly IOTA wallet. I was unable to login to the two profiles which were frozen previously BUT I did get an error message this time. Images attached. firefly Iota profile 2 login error Firefly Iota Profile 1 login error

Unitedcod commented 1 year ago

Ok...I have logged into github and posted the same response with the images uploaded there. Thanks for the assistance.

Hugo Drew Clarke Consultant | Bot Builder | Marketing Strategist | Coach Cell: (365) 833-3152

On Fri, Oct 27, 2023 at 11:49 AM Begoña Álvarez de la Cruz < @.***> wrote:

Hi @Unitedcod https://github.com/Unitedcod there is no image attached 🙏🏼

— Reply to this email directly, view it on GitHub https://github.com/iotaledger/firefly/issues/7668#issuecomment-1783141076, or unsubscribe https://github.com/notifications/unsubscribe-auth/BDRTGQIZ35RMU57PV4JYGWTYBPJYTAVCNFSM6AAAAAA6RXVBAWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBTGE2DCMBXGY . You are receiving this because you were mentioned.Message ID: @.***>

begonaalvarezd commented 1 year ago

@Unitedcod your profiles seem a bit broken, i suggest you wipe and start fresh, you can restore your profiles, if you use ledger you can restore from ledger, and if you have software profiles too you can restore from stronghold or your 24 words. Please note that for ledger you need the latest ledger version for both shimmer and iota v 0.8.6, if you cant see it in ledger live you need to update your firmware

Unitedcod commented 1 year ago

Thank you. I will try this and get back to you shortly.

On Fri, Oct 27, 2023 at 12:27 PM Begoña Álvarez de la Cruz < @.***> wrote:

@Unitedcod https://github.com/Unitedcod your profiles seem a bit broken, i suggest you wipe and start fresh, you can restore your profiles, if you use ledger you can restore from ledger, and if you have software profiles too you can restore from stronghold or your 24 words. Please note that for ledger you need the latest ledger version for both shimmer and iota v 0.8.6, if you cant see it in ledger live you need to update your firmware

— Reply to this email directly, view it on GitHub https://github.com/iotaledger/firefly/issues/7668#issuecomment-1783190755, or unsubscribe https://github.com/notifications/unsubscribe-auth/BDRTGQMQZINSTOR3JM4WC2LYBPOGNAVCNFSM6AAAAAA6RXVBAWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBTGE4TANZVGU . You are receiving this because you were mentioned.Message ID: @.***>

Unitedcod commented 1 year ago

Thank you. I will try this and get back to you shortly. On Fri, Oct 27, 2023 at 12:27 PM Begoña Álvarez de la Cruz < @.> wrote: @Unitedcod https://github.com/Unitedcod your profiles seem a bit broken, i suggest you wipe and start fresh, you can restore your profiles, if you use ledger you can restore from ledger, and if you have software profiles too you can restore from stronghold or your 24 words. Please note that for ledger you need the latest ledger version for both shimmer and iota v 0.8.6, if you cant see it in ledger live you need to update your firmware — Reply to this email directly, view it on GitHub <#7668 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/BDRTGQMQZINSTOR3JM4WC2LYBPOGNAVCNFSM6AAAAAA6RXVBAWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBTGE4TANZVGU . You are receiving this because you were mentioned.Message ID: @.>

So the suggested action is to delete both my firefly/shimmer and firefly/Iota software wallets from my system...then

  1. log back into legder Live and update my IOTA and Shimmer app firmware
  2. reclaim my rewards
  3. Then attempt to login to the two problematic profiles + the one that was already working

Was that a good summarization of your suggestion?

Unitedcod commented 1 year ago

Hi. I have updated both my IOTA and Shimmer apps on my ledger Nano X device to version 0.8.6. My firefly Shimmer software wallet version 2.1.9 and my firefly Iota wallet version 2.0.3. After completing your suggested steps, I am still unable to recover the two profiles I was unable to login to. I used the recovery procedures I found at https://blog.shimmer.network/how-to-claim-smr-firefly/ but to no avail. Also, now the two profiles I was unable to access, do not show at all in the wallet app. This grows more interesting by the day...any suggestions?

begonaalvarezd commented 1 year ago

The errors you have in your profiles is the first time we see them, that's why I suggest you start fresh. Update everything as you did and restore your profiles, dont use the existing profiles, if you pruned your old installations that could have deleted your old broken profiles, just restore them, from iota firefly restore your iota profiles and using firefly shimmer claim your tokens

Unitedcod commented 1 year ago

Thanks for all the help so far, really appreciate it!

...How do I do that? Am I to delete the IOTA firefly software wallets from all user accounts I have already setup?

Steps I took over the weekend:

  1. Using a brand new profile in a separate user account on my windows 10 machine I attempted a restore which worked SOLELY for the profile that was already working. I hit the find balances buttons until my fingers bled..lol...only the tokens I have already claimed from the profile I was able to access showed up.

NOTE* I have not claimed the tokens from the two broken profiles yet...that is what I am aiming to do. The old broken profiles are still in one of my other windows user accounts. I was mistaken in reporting them missing. Sorry about that!

If you would kindly list the steps you feel should be taken, that would be greatly appreciated.

Cheers!

Hugo Drew Clarke Consultant | Bot Builder | Marketing Strategist | Coach Cell: (365) 833-3152

On Mon, Oct 30, 2023 at 10:25 AM Begoña Álvarez de la Cruz < @.***> wrote:

The errors you have in your profiles is the first time we see them, that's why I suggest you start fresh. Update everything as you did and restore your profiles, dont use the existing profiles, if you pruned your old installations that could have deleted your old broken profiles, just restore them, from iota firefly restore your iota profiles and using firefly shimmer claim your tokens

— Reply to this email directly, view it on GitHub https://github.com/iotaledger/firefly/issues/7668#issuecomment-1785331456, or unsubscribe https://github.com/notifications/unsubscribe-auth/BDRTGQIGNIRIPQYFCPBGZ6DYB62D7AVCNFSM6AAAAAA6RXVBAWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBVGMZTCNBVGY . You are receiving this because you were mentioned.Message ID: @.***>

begonaalvarezd commented 1 year ago

Hi, I am a bit lost on what you are missing 🙏🏼 These are the steps I would do (from start to end):

Unitedcod commented 1 year ago

Thanks you….clear as a bell…I will try this and get back to you with the results. My measure of success is accessing the two profiles that were previously inaccessible in firefly iota and claiming the rewards within the wallets of those two locked profiles.

Again…many thanks…talk soon!

On Mon, Oct 30, 2023 at 12:10 PM Begoña Álvarez de la Cruz < @.***> wrote:

Hi, I am a bit lost on what you are missing 🙏🏼 These are the steps I would do (from start to end):

  • Purge all installations of firefly iota (and firefly shimmer too if any shimmer profile is also giving an error on login with the pin)
  • Install latest versions of firefly shimmer and firefly iota from the official website https://firefly.iota.org/
  • Update ledger & ledger live to latest, and install (or update) both iota and shimmer ledger apps v0.8.6
  • Use Firefly IOTA to restore your IOTA profiles.
    • Ledger: Ledger behaves weirdly when 2 apps try to access it at the same time, so please dont have firefly and ledger live open at the same time. Close ledger live, open firefly iota, plug in your ledger, unlock your ledger, open the iota app, and create a new profile restoring from a ledger device, firefly provides this option.
    • Software/Stronghold profile: create a new profile per software profile you need to restore, you can restore your profiles from stronghold or 24 words mnemonic. firefly provides these 2 options.
  • If you are missing balances, go to the balance finder in settings > advanced > balance finder. If you only need to search for a single wallet, tick the checkbox to search only on the current wallet. Keep searching until your balance pops, this can take a while, it depends on how high your adresses were. If you are using ledger and the spinner doesnt stop, you can disable temporarily the autolock from your ledger because ledger might lock (go to the pin screen) and block the search process. Please restore the autolock pin screen after you finish the balance finder
  • Once your balance is fully shown on an iota profile, in order to prevent your funds to be on high indexes again, i would recommend you "consolidate your outputs". Just go to your balance breakdown (the "..." menu next to your balance on the wallet tab), balance breakdown > minimize storage deposit > consolidate. This will send all your unlocked available outputs(funds) to your deposit address on index 0, making future restorings waaay faster
  • For shimmer, you have to claim your funds. Please create a shimmer profile for every iota profile you had with staking rewards. Just follow the claim process explained here https://blog.shimmer.network/how-to-claim-smr-firefly/. If you already claimed your funds on a specific profile, you can restore that profile again using the claiming flow or just restoring from ledger/mnemonic/stronghold

— Reply to this email directly, view it on GitHub https://github.com/iotaledger/firefly/issues/7668#issuecomment-1785552663, or unsubscribe https://github.com/notifications/unsubscribe-auth/BDRTGQKQEFLKBDENXH4CJHLYB7GPPAVCNFSM6AAAAAA6RXVBAWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBVGU2TENRWGM . You are receiving this because you were mentioned.Message ID: @.***>

begonaalvarezd commented 12 months ago

@Unitedcod Did you recover your profiles?

Unitedcod commented 12 months ago

Sorry for the long delay…very busy week. I plan to try your suggested steps when I return on Monday…I will update you then. Thanks …

Cheers!

On Sat, Nov 4, 2023 at 1:21 PM Begoña Álvarez de la Cruz < @.***> wrote:

@Unitedcod https://github.com/Unitedcod Did you recover your profiles?

— Reply to this email directly, view it on GitHub https://github.com/iotaledger/firefly/issues/7668#issuecomment-1793500833, or unsubscribe https://github.com/notifications/unsubscribe-auth/BDRTGQOWPEUAMEVXXACAPQDYCZ2TPAVCNFSM6AAAAAA6RXVBAWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJTGUYDAOBTGM . You are receiving this because you were mentioned.Message ID: @.***>

Unitedcod commented 12 months ago

Hi, I am a bit lost on what you are missing 🙏🏼 These are the steps I would do (from start to end):

  • Purge all installations of firefly iota (and firefly shimmer too if any shimmer profile is also giving an error on login with the pin)
  • Install latest versions of firefly shimmer and firefly iota from the official website https://firefly.iota.org/
  • Update ledger & ledger live to latest, and install (or update) both iota and shimmer ledger apps v0.8.6
  • Use Firefly IOTA to restore your IOTA profiles.

    • Ledger: Ledger behaves weirdly when 2 apps try to access it at the same time, so please dont have firefly and ledger live open at the same time. Close ledger live, open firefly iota, plug in your ledger, unlock your ledger, open the iota app, and create a new profile restoring from a ledger device, firefly provides this option.
    • Software/Stronghold profile: create a new profile per software profile you need to restore, you can restore your profiles from stronghold or 24 words mnemonic. firefly provides these 2 options.
  • If you are missing balances, go to the balance finder in settings > advanced > balance finder. If you only need to search for a single wallet, tick the checkbox to search only on the current wallet. Keep searching until your balance pops, this can take a while, it depends on how high your adresses were. If you are using ledger and the spinner doesnt stop, you can disable temporarily the autolock from your ledger because ledger might lock (go to the pin screen) and block the search process. Please restore the autolock pin screen after you finish the balance finder
  • Once your balance is fully shown on an iota profile, in order to prevent your funds to be on high indexes again, i would recommend you "consolidate your outputs". Just go to your balance breakdown (the "..." menu next to your balance on the wallet tab), balance breakdown > minimize storage deposit > consolidate. This will send all your unlocked available outputs(funds) to your deposit address on index 0, making future restorings waaay faster
  • For shimmer, you have to claim your funds, using the firefly shimmer app. Please create a shimmer profile for every iota profile you had with staking rewards. Just follow the claim process explained here https://blog.shimmer.network/how-to-claim-smr-firefly/. If you already claimed your funds on a specific profile, you can restore that profile again using the claiming flow or just restoring from ledger/mnemonic/stronghold

Hello again.

I purged all firefly wallet installations and uninstalled legder live. I reinstalled ledger live, it says version 2.69.0 and updated the firmware to the latest version as of 9am this morning. I reinstalled the Iota App version 0.8.6 and the Shimmer App version 0.8.6.

ensuring the Ledger Live app was closed, I tried to restore my Iota wallets multiple times using both the Ledger Device recovery method and the mnemonic word recovery method. This is as far as I got before an error shut the process down. It is a local time flag mismatch. Images attached.

Iota Profile errors Iota retries

I saw a bunch of commits over the weekend...hopefully you know which one caused this issue...

Standing by....

begonaalvarezd commented 12 months ago

@Unitedcod the error you are getings means that your machine has a wrong clock (if you dont have automatic system clock it can have slight deviation which can cause this error), just set it to automatic and the error should be fixed

Unitedcod commented 12 months ago

@Unitedcod the error you are getings means that your machine has a wrong clock (if you dont have automatic system clock it can have slight deviation which can cause this error), just set it to automatic and the error should be fixed

Ok and thanks once again...

This time (no pun intended) I was able to login to all the newly setup profiles shown in the above thread. I attempted a balance find in a few profiles...the profile that was restored using the mnemonic was the only one that showed some promise of locating the other profiles I have setup higher in the tree structure (assumption on my part). It threw me an error regarding allias existance. Image attached.

Iota Balance Finder Error mnemonic Profile

After this is resolved, I move to your second last bullet point.

Cheers.

PS. I deleted the firefly app and reinstalled it....all the profiles I set up earlier today remained (Available) and I did not create a new recovered profile since I was able to access the recently created ones. The only steps I took was adjusting the clock settings > deleting the firefly app > Installing a new firefly app from the .exe file I downloaded earlier today > login to the profiles shown to find balances.

Unitedcod commented 12 months ago

To be a little clearer…the multiple profiles I restored in the two treads above did not include the old profiles I am searching for with the corresponding balances…They were repeats of prices of some address(s) in the branches that belong to me. I’m still missing the two complete profiles with respective coin balances.

begonaalvarezd commented 11 months ago

@Unitedcod a github issue isnt the best place to have a support ticket, i would suggest you join our discord https://discord.iota.org/ and open a firefly support ticket there, the channel is #🧙|firefly-support , you can also find me in all the firefly channels

Unitedcod commented 11 months ago

Ok...found you there. Sounds like @Cryptowar had a similar issue...the spreading of addresses may be the issue I am facing. I will continue my troubleshooting efforts there. Talk soon.