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

[EPIC] Recovery #2801

Merged
merged 88 commits into from
Dec 1, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
c785f26
feat: poll recovery state of Safe (#2767)
iamacook Nov 13, 2023
542391d
Merge branch 'dev' into recovery-epic
iamacook Nov 13, 2023
3ee9b08
fix: fix and optimise fetching the recovery state (#2807)
schmanu Nov 14, 2023
ce2702a
feat: recovery dashboard widget (#2768)
iamacook Nov 20, 2023
41841cc
feat: enable recovery flow structure (#2775)
iamacook Nov 20, 2023
a759ff4
feat: pending recovery widget (#2772)
iamacook Nov 20, 2023
d4f415f
feat: recovery proposal flow (#2810)
iamacook Nov 20, 2023
ba3b706
fix: pass `executionOwner` instead of flag
iamacook Nov 20, 2023
98c9ede
feat: recovery queue (#2832)
iamacook Nov 21, 2023
a32b713
fix: add comment + rename selector
iamacook Nov 21, 2023
404aa9c
feat: skip recovery transactions (#2837)
iamacook Nov 21, 2023
b06d1e4
fix: improve settings style (#2839)
iamacook Nov 21, 2023
79b4f21
feat: recovery info modals + widgets (#2843)
iamacook Nov 22, 2023
2a3fcc9
feat: recovery module removal (#2848)
iamacook Nov 22, 2023
35bbb49
fix: prevent non-owners enabling recovery
iamacook Nov 22, 2023
7a8f6b5
Merge branch 'recovery-epic' of github.com:safe-global/web-core into …
iamacook Nov 22, 2023
01a20a0
fix: import
iamacook Nov 22, 2023
ceda22e
fix: add cancellation overview (#2855)
iamacook Nov 23, 2023
15f0821
feat: recovery email settings structure (#2852)
iamacook Nov 23, 2023
c46fcbb
feat: pending recoveries in dashboard widget (#2851)
iamacook Nov 23, 2023
2a3ad26
refactor: recovery loading + trigger (#2850)
iamacook Nov 23, 2023
5bc67bc
Merge branch 'dev' into recovery-epic
iamacook Nov 23, 2023
5cabe00
feat: edit recovery flow (#2824)
iamacook Nov 23, 2023
4786a5c
refactor: move types to services
iamacook Nov 23, 2023
8a8025a
fix: condense recovery/allowance settings section
iamacook Nov 23, 2023
6641774
fix: route
iamacook Nov 23, 2023
d96dc18
fix: don't show widget when recovery isn't enabled
iamacook Nov 23, 2023
da3878b
fix: filter Zodiac-deployed Delay Modifiers (#2866)
iamacook Nov 23, 2023
04533c5
Recovery: email templates (#2867)
katspaugh Nov 23, 2023
4aa667c
fix: test
iamacook Nov 23, 2023
a9b0b36
fix: icon size + capitalise "guardian"
iamacook Nov 23, 2023
0b299bc
fix: disable recovery modals on non-sidebar routes (#2870)
iamacook Nov 23, 2023
76f0031
feat: recovery attempt + cancellation grouping (#2869)
iamacook Nov 23, 2023
6fc4715
fix: disable modules before enabling new ones
iamacook Nov 23, 2023
28a30f5
Merge branch 'recovery-epic' of github.com:safe-global/web-core into …
iamacook Nov 23, 2023
1cb3d7a
fix: execution period
iamacook Nov 23, 2023
59ccebb
fix: test
iamacook Nov 23, 2023
e6fa0b4
fix: lint
iamacook Nov 23, 2023
673ef3b
fix: ref warning (#2883)
iamacook Nov 27, 2023
e6ebb34
fix: remove dollar sign
iamacook Nov 27, 2023
e93eab8
fix: don't filter expired recovery attempts from queue (#2881)
iamacook Nov 27, 2023
59d1f06
fix: show "none"/"never" for no cooldown/expiration (#2884)
iamacook Nov 27, 2023
6300112
fix: expose `skipExpired` for Guardians (#2887)
iamacook Nov 27, 2023
7f0c31e
fix: remove email option from recovery (#2885)
iamacook Nov 28, 2023
ef3764f
fix: only display proposal modal to Guardians (#2888)
iamacook Nov 28, 2023
df88e3b
fix: only group recovery transactions in arrays (#2891)
iamacook Nov 28, 2023
a691289
fix: refetch recovery state via state changes (#2886)
iamacook Nov 28, 2023
ec54bd4
feat: add info about Guardians (#2895)
iamacook Nov 28, 2023
68560bd
fix: add help centre article (#2893)
iamacook Nov 28, 2023
1afeade
fix: remove edit button from dashboard
iamacook Nov 28, 2023
2578c1a
fix: adjust wording
iamacook Nov 28, 2023
e377b63
fix: recovery proposal icon in light mode (#2892)
iamacook Nov 28, 2023
6f151c0
fix: add space
iamacook Nov 28, 2023
ab3a7d1
fix: typo
iamacook Nov 28, 2023
5e7d322
fix: handle recovery errors (#2897)
iamacook Nov 28, 2023
219ff05
fix: add expiration state to in-progress modal (#2899)
iamacook Nov 28, 2023
e9e0974
fix: allow cancellation after expiration (#2902)
iamacook Nov 28, 2023
11437f5
feat: validate whether Guardian is smart contract (#2909)
iamacook Nov 29, 2023
7115b86
feat: recovery transaction processing state (#2904)
iamacook Nov 29, 2023
57c3073
fix: hide recovery widget if feature enabled (#2913)
iamacook Nov 29, 2023
11c75cd
fix: test
iamacook Nov 29, 2023
0627e45
fix: test
iamacook Nov 29, 2023
525884f
fix: rename "Guardian" to "Recoverer" (#2921)
iamacook Nov 29, 2023
a144722
fix: prevent recovery with same setup (#2910)
iamacook Nov 29, 2023
ec8fc24
fix: adjust description of expired transactions (#2916)
iamacook Nov 29, 2023
7fc0837
fix: adjust recovery execution button tooltip text (#2917)
iamacook Nov 29, 2023
9ad5904
fix: Show remaining countdown if delay is less than a minute (#2920)
usame-algan Nov 29, 2023
e365921
fix: next disabled after understanding risk
iamacook Nov 29, 2023
98c7f96
fix: smart contract warning style (#2925)
iamacook Nov 29, 2023
7f2a24e
feat: Recovery tracking (#2903)
usame-algan Nov 30, 2023
e44dd40
fix: manually check dirty status (#2935)
iamacook Nov 30, 2023
c9442e9
fix: fallback MultiSend version for maliciousness (#2936)
iamacook Nov 30, 2023
95fea1c
fix: prefix validation within recovery flows (#2928)
iamacook Nov 30, 2023
8aed36d
fix: upsertion submission disabled on wrong chain (#2922)
iamacook Nov 30, 2023
0944b74
fix: adjust recovery-related wording (#2938)
iamacook Nov 30, 2023
6db35d2
feat: Add recovery method modal (#2930)
usame-algan Nov 30, 2023
c928156
Recovery mobile (#2940)
usame-algan Nov 30, 2023
8394444
feat: recovery dispatch notifications (#2929)
iamacook Nov 30, 2023
595548b
fix: use unchecked for smart contract recoverers (#2941)
iamacook Dec 1, 2023
4b7d429
fix: hiding no expiry
iamacook Dec 1, 2023
39db271
Merge branch 'recovery-epic' of github.com:safe-global/web-core into …
iamacook Dec 1, 2023
9a9827c
fix: test
iamacook Dec 1, 2023
3a5a39c
refactor: cleanup notification variables
iamacook Dec 1, 2023
11b00ba
Merge remote-tracking branch 'origin/dev' into recovery-epic
usame-algan Dec 1, 2023
e0e6d15
feat: add recovery transaction validation (#2915)
iamacook Dec 1, 2023
4301dbd
feat: add `RecoveryEvent.SUCCESS` notifications (#2944)
iamacook Dec 1, 2023
20597a3
fix: remove email templates
iamacook Dec 1, 2023
9d9e0e4
Merge branch 'recovery-epic' of github.com:safe-global/web-core into …
iamacook Dec 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
"@emotion/react": "^11.10.0",
"@emotion/server": "^11.10.0",
"@emotion/styled": "^11.10.0",
"@gnosis.pm/zodiac": "^3.4.2",
"@mui/icons-material": "^5.14.3",
"@mui/material": "^5.14.3",
"@mui/x-date-pickers": "^5.0.12",
Expand Down
4 changes: 4 additions & 0 deletions public/images/common/clock.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
36 changes: 36 additions & 0 deletions public/images/common/propose-recovery-dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading