-
Notifications
You must be signed in to change notification settings - Fork 42
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
User acceptance tests of redemptions veto mechanism (TIP-072) #782
Comments
ScenariosThis task is about testing the new redemption veto mechanism by executing UAT scenarios mentioned below. UATs should be executed on Sepolia testnet once necessary contract upgrades are deployed there. The tests were written with the assumption that just for testing we modify the default values of governable parameters:
The value of the governable parameters may get modified on the testnet in order to make testing faster. Scenario 1Checking regular redemption without objections.
Scenario 2Checking redemption with one objection.
Scenario 3Checking redemption with two objections. Making sure the redemption does not get vetoed and requester is not added to the list of banned users.
Scenario 4Checking redemption with three objections. Making sure each objection extends the redemption request period. Ensuring redemption gets vetoed. Checking if vetoed redeemer cannot redeem again. Making sure the vetoed redeemer can finalize the redeem once the freeze period elapses.
Scenario 5Making sure that the vetoed redeemer can be removed from the list of banned users.
Scenario 6Making sure that freeze window is specific to a given redemption and does not get extended when another redemption gets vetoed (or does not end when other redemption freeze window ends).
|
We're also executing Scenario 4 again, this time with the value of governable parameters almost the same as the default ones:
Additionally a Scenario 4 (in progress)
We're also executing a new scenario that makes sure the redemptions for amount smaller than Scenario 7
|
All tests have passed. |
Depends on: #781
The scope of this issue includes the design and execution of the user acceptance tests for the redemptions veto mechanism specified in TIP-072: Optimistic redemptions and developed as part of #781. UATs should be executed on Sepolia testnet once necessary contract upgrades are deployed there.
Tasks
The text was updated successfully, but these errors were encountered: