-
Notifications
You must be signed in to change notification settings - Fork 54
[Safe] Handle the case: Enough signatures, but not transaction #1694
[Safe] Handle the case: Enough signatures, but not transaction #1694
Conversation
|
Hey @anxolin , I reviewed changes. Great job! I'd like to add an enhancement proposal: When an order is signed and executed, and is in 'Open' status, it would be nice stop displaying 'Need to execute' message and replace it with 'Executed' one. WDYT? Some minor UI issues I found, but they might be fixed by @biocom : |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Happy case working good.
Agree with Elena's comments on hiding the signature threshold completely when pre-sign tx executed.
src/custom/components/AccountDetails/Transaction/ActivityDetails.tsx
Outdated
Show resolved
Hide resolved
src/custom/components/AccountDetails/Transaction/ActivityDetails.tsx
Outdated
Show resolved
Hide resolved
If all signatures are collected + the pre-sign transaction is executed, the order then can go proceed to status The light mode green color is something I will fix with a waterfall PR on this one. |
Good idea! this happens for a delay, but your proposal is good! Will do it now |
@elena-zh @anxolin Addressed the style issues in #1700 Also an issue I spotted when testing: Been testing a Safe (on Rinkeby) with a threshold of 2 signatures. The second confirmed signature (execution was unchecked) didn't seem to get updated on the CowSwap end. I did verify the Safe endpoint returning 2 confirmations (no execution). |
@elena-zh I implemented your proposal! thanks for the tip @alfetopito addressed your comments too. @biocom thanks for the PR, I will review soon
We can see this in a zoom after/before our sync |
Summary
This PR tries to tackle the edge case where an user signed the transaction with enough signers, but they didn't execute the transaction.
It will be shown like this:

The user will need to go to Gnosis Safe and execute the transaction:

To Test