🗃 Github Issue Or Explanation for this PR. (What is it supposed to do and Why is needed)
A bug in eosdart incorrectly deserializes a bool type into type int. If a transaction is deserialized (e.g. from QR or esr code) then reserialized, it will become badly formed. This is a problem when the LW is used as a general purpose signing wallet. Update: there's a bug in the bool-type serializer as well.
✅ Checklist
[ x] I have tested all my changes.
🕵️♂️ Notes for Code Reviewer
I am aware that this PR generates a lot of linter complaints. This is not related to the code changes in this PR and I have not tracked it down. This may be a bit sloppy but I found these bugs in the rainbow_apk side branch and wrote this PR quickly to make sure the fixes get into master.
🗃 Github Issue Or Explanation for this PR. (What is it supposed to do and Why is needed)
A bug in eosdart incorrectly deserializes a bool type into type int. If a transaction is deserialized (e.g. from QR or esr code) then reserialized, it will become badly formed. This is a problem when the LW is used as a general purpose signing wallet. Update: there's a bug in the bool-type serializer as well.
✅ Checklist
🕵️♂️ Notes for Code Reviewer
I am aware that this PR generates a lot of linter complaints. This is not related to the code changes in this PR and I have not tracked it down. This may be a bit sloppy but I found these bugs in the rainbow_apk side branch and wrote this PR quickly to make sure the fixes get into master.
🙈 Screenshots
Example
Before & after bugfix
👯♀️ Paired with
"nobody"