Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug v0.17.3.2 Generate payment proof button #3909

Closed
tczee36 opened this issue May 5, 2022 · 12 comments · Fixed by #3910
Closed

Bug v0.17.3.2 Generate payment proof button #3909

tczee36 opened this issue May 5, 2022 · 12 comments · Fixed by #3910

Comments

@tczee36
Copy link

tczee36 commented May 5, 2022

Hello found a bug,

Environment

Windows 11 x64 Virtual Machine in VMware workstation
Remote node: xmr.support
Ran monero-gui as admin
No password key file

How i found the bug:

  • Created a temp wallet in monero-gui v0.17.3.1
  • temp wallet sent a transaction, generated payment proof, works no problem
  • Same temp wallet loaded in v0.17.3.2, tried to generate payment proof, no response.

Not sure why this is happening, already whitelisted v0.17.3.2 in windows defender.

thanks

@selsta
Copy link
Collaborator

selsta commented May 5, 2022

@reemuru could you take a look? :)

@reemuru
Copy link
Contributor

reemuru commented May 5, 2022

@selsta sure, let me attempt to replicate.

@westz36 is this the payment proof button from the transaction list or the one on the Advanced menu?

@reemuru
Copy link
Contributor

reemuru commented May 5, 2022

hmm, strange. I just tried to generate a tx proof on v0.17.3.1 from the advanced menu and I'm not getting any response.
it works fine from the tx list menu with the payment proof button.

@selsta could you confirm?

@westz36 are you able to provide video of tx proof from the Advanced menu?

@reemuru
Copy link
Contributor

reemuru commented May 5, 2022

confirmed that payment proof button is no longer working from tx list on v0.17.3.2 with the error message below and no response.

2022-05-05 14:44:21.622 W qrc:/pages/History.qml:1723: Error: Insufficient arguments

Edit: also checked, but now tx proof is working on v0.17.3.2 from the Advanced menu when putting tx id and recipient address

@selsta
Copy link
Collaborator

selsta commented May 5, 2022

@selsta could you confirm?

I honestly have no idea, I never use the proof features.

@reemuru
Copy link
Contributor

reemuru commented May 5, 2022

@selsta ah it is ok. I see what happened. When adding Reserve Proof support the additional argument was added for amount but not added to history.qml for that payment proof button. Luckily it works from Advanced menu now. My bad for not testing that thoroughly. I'm currently rebuilding my machine so I don't have the gui docker cache right now. I'm pretty sure that null just needs to be passed from getProofClicked on the history.qml for this payment proof button.

https://github.com/monero-project/monero-gui/blob/master/pages/History.qml#L1723

https://github.com/monero-project/monero-gui/blob/master/MiddlePanel.qml#L69

@selsta
Copy link
Collaborator

selsta commented May 5, 2022

So basically until we fix this users can use the advanced menu now to get the same proof?

@reemuru
Copy link
Contributor

reemuru commented May 5, 2022

@selsta correct I was able to generate SpendProof and OutProof (tx proof) from the advanced menu v0.17.3.2.
@westz36 could you try putting tx id and recipient address on the advanced tab for tx proof?

@tczee36
Copy link
Author

tczee36 commented May 5, 2022

@selsta @reemuru
i'll make a quick video of this in a few hours, thanks for the quick reply!
the "generate payment proof" button that didn't work for me is under the 'transactions' tab of the monero-gui

@reemuru
Copy link
Contributor

reemuru commented May 5, 2022

@selsta @reemuru i'll make a quick video of this in a few hours, thanks for the quick reply! the "generate payment proof" button that didn't work for me is under the 'transactions' tab of the monero-gui

it is ok @westz36 i was able to replicate this. You don't have to upload a video. I'm testing fix now. Could you just let me know if you are able to generate tx proof from the Advanced menu (Prove / Check) ?

@tczee36
Copy link
Author

tczee36 commented May 6, 2022

@reemuru hihi,

yes, v0.17.3.2 'check transaction' and 'prove transaction' both works for me.

@reemuru
Copy link
Contributor

reemuru commented May 6, 2022

@reemuru hihi,

yes, v0.17.3.2 'check transaction' and 'prove transaction' both works for me.

@tczee36 cool, thanks for checking. Apologies for the inconvenience. I tested a patch that will restore the payment proof button on the transaction list. Next version that button should be working again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants