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

[EPIC] Recovery #2801

merged 88 commits into from
Dec 1, 2023

Commits on Nov 13, 2023

  1. feat: poll recovery state of Safe (#2767)

    * feat: poll recovery state of Safe
    
    * fix: remove builders
    
    * fix: add `timestamp` and validity to state
    
    * fix: types
    
    * fix: add flag check
    
    * fix: add test coverage
    
    * fix: incorrect spy
    
    * fix: skipped test
    
    * fix: `tx-builder.spec` test
    
    * fix: move parsing logic to service
    
    * refactor: only query from Safe creation block
    iamacook authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    c785f26 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    542391d View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. fix: fix and optimise fetching the recovery state (#2807)

    * fix: fix and optimise fetching the recovery state
    
    * fix: review issues
    
    * fix: use existing utils function
    schmanu authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    3ee9b08 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. feat: recovery dashboard widget (#2768)

    * feat: recovery dashboard widget
    
    * fix: remove relaying widget
    
    * fix: `tx-builder.spec` test
    
    * fix: badge colour
    
    * fix: test
    iamacook authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    ce2702a View commit details
    Browse the repository at this point in the history
  2. feat: enable recovery flow structure (#2775)

    * feat: enable recovery flow structure
    
    * feat: intro step
    
    * feat: basic settings template
    
    * feat: settings + review step
    
    * fix: add test coverage + remove comments
    
    * fix: cleanup code + rename test
    
    * fix: test
    
    * fix: spacing + add connector
    
    * refactor: extract `Chip` component
    
    * fix: rerender + spacing
    iamacook authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    41841cc View commit details
    Browse the repository at this point in the history
  3. feat: pending recovery widget (#2772)

    * feat: poll recovery state of Safe
    
    * fix: remove builders
    
    * fix: add `timestamp` and validity to state
    
    * fix: types
    
    * feat: pending recovery widget
    
    * fix: `gap`
    
    * fix: add flag check
    
    * fix: don't use `Date.now`
    
    * fix: use fake timers
    
    * fix: test
    
    * fix: tests, logo + add `Skeleton`
    
    * fix: test
    
    * fix: reduce interval + remove `Skeleton`
    iamacook authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    a759ff4 View commit details
    Browse the repository at this point in the history
  4. feat: recovery proposal flow (#2810)

    * feat: enable recovery flow structure
    
    * feat: intro step
    
    * feat: basic settings template
    
    * feat: settings + review step
    
    * fix: add test coverage + remove comments
    
    * feat: recovery proposal flow
    
    * fix: only reference owners cache
    
    * fix: owner management transaction
    
    * fix: move error
    
    * fix: encode `multiSend` `data`
    
    * fix: cleanup code + rename test
    
    * fix: test
    
    * fix: spacing + add connector
    
    * refactor: extract `Chip` component
    
    * fix: spacing
    
    * fix: lint + types
    
    * fix: countdown
    
    * refactor: code clarity
    iamacook authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    d4f415f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ba3b706 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. feat: recovery queue (#2832)

    * feat: recovery queue
    
    * fix: rename hook + tweak transaction type/tooltip
    iamacook authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    98c9ede View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a32b713 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    404aa9c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b06d1e4 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. feat: recovery info modals + widgets (#2843)

    * feat: recovery info modals + widgets
    
    * fix: remove unnecessary component + comment
    
    * fix: cache modal dismissals
    
    * fix: lint
    iamacook authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    79b4f21 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a3fcc9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    35bbb49 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7a8f6b5 View commit details
    Browse the repository at this point in the history
  5. fix: import

    iamacook committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    01a20a0 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. fix: add cancellation overview (#2855)

    * fix: add overview of cancellation + skip -> cancel
    
    * fix: icon colour
    iamacook authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    ceda22e View commit details
    Browse the repository at this point in the history
  2. feat: recovery email settings structure (#2852)

    * feat: recovery email settings structure
    
    * fix: build
    iamacook authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    15f0821 View commit details
    Browse the repository at this point in the history
  3. feat: pending recoveries in dashboard widget (#2851)

    * feat: pending recoveries in dashboard widget
    
    * fix: build
    iamacook authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    c46fcbb View commit details
    Browse the repository at this point in the history
  4. refactor: recovery loading + trigger (#2850)

    * refactor: recovery loading + trigger
    
    * refactor: remove slice + move state to context
    
    * fix: rename context + create helper hook
    iamacook authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    2a3ad26 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5bc67bc View commit details
    Browse the repository at this point in the history
  6. feat: edit recovery flow (#2824)

    * feat: edit recovery flow
    
    * fix: edit initial recovery module
    
    * fix: add guardian validation + test periods
    
    * feat: add recovery delay tooltip
    
    * Merge branch 'recovery-epic' into edit-recovery-flow
    
    * fix: set flow, improve comment + remove caching
    
    * fix: tests
    iamacook authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    5cabe00 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4786a5c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8a8025a View commit details
    Browse the repository at this point in the history
  9. fix: route

    iamacook committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    6641774 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d96dc18 View commit details
    Browse the repository at this point in the history
  11. fix: filter Zodiac-deployed Delay Modifiers (#2866)

    * fix: filter Zodiac-deployment Delay Modifiers
    
    * fix: remove log
    iamacook authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    da3878b View commit details
    Browse the repository at this point in the history
  12. Recovery: email templates (#2867)

    * Recovery: email template
    
    * Move to public
    
    * Mobile styles
    
    * Add social links
    katspaugh authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    04533c5 View commit details
    Browse the repository at this point in the history
  13. fix: test

    iamacook committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    4aa667c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a9b0b36 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0b299bc View commit details
    Browse the repository at this point in the history
  16. feat: recovery attempt + cancellation grouping (#2869)

    * feat: recovery attempt + cancellation grouping
    
    * fix: test
    
    * fix: typo
    
    * fix: remove unnecessary change for test
    
    * fix: "Rejecting" -> "Cancelling"
    
    * fix: text
    iamacook authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    76f0031 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    6fc4715 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    28a30f5 View commit details
    Browse the repository at this point in the history
  19. fix: execution period

    iamacook committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    1cb3d7a View commit details
    Browse the repository at this point in the history
  20. fix: test

    iamacook committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    59ccebb View commit details
    Browse the repository at this point in the history
  21. fix: lint

    iamacook committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    e6fa0b4 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. fix: ref warning (#2883)

    * fix: ref warning
    
    * fix: use `inputRef` prop
    iamacook authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    673ef3b View commit details
    Browse the repository at this point in the history
  2. fix: remove dollar sign

    iamacook committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    e6ebb34 View commit details
    Browse the repository at this point in the history
  3. fix: don't filter expired recovery attempts from queue (#2881)

    * fix: don't filter expired recovery transactions
    
    * fix: "skipped" -> "cancelled"
    iamacook authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    e93eab8 View commit details
    Browse the repository at this point in the history
  4. fix: show "none"/"never" for no cooldown/expiration (#2884)

    * fix: show "never" for cooldown/expiration of `0`
    
    * fix: "none" for cooldown
    iamacook authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    59d1f06 View commit details
    Browse the repository at this point in the history
  5. fix: expose skipExpired for Guardians (#2887)

    * fix: expose `skipExpired` for Guardians
    
    * fix: only allow skipping when expired
    iamacook authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    6300112 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. fix: remove email option from recovery (#2885)

    * fix: remove email option from recovery
    
    * feat: include risk checkbox
    iamacook authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    7f0c31e View commit details
    Browse the repository at this point in the history
  2. fix: only display proposal modal to Guardians (#2888)

    * fix: only display proposal modal to Guardians
    
    * fix: flag
    iamacook authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    ef3764f View commit details
    Browse the repository at this point in the history
  3. fix: only group recovery transactions in arrays (#2891)

    * fix: only group recovery transactions in arrays
    
    * refactor: type
    
    * fix: type
    iamacook authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    df88e3b View commit details
    Browse the repository at this point in the history
  4. fix: refetch recovery state via state changes (#2886)

    * fix: refetch recovery state via state changes
    
    * refactor: move poilling logic into hook
    
    * revert: fetch recovery state via listener
    iamacook authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    a691289 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ec54bd4 View commit details
    Browse the repository at this point in the history
  6. fix: add help centre article (#2893)

    * fix: add help centre article
    
    * fix: feedback link
    
    * fix: lint
    iamacook authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    68560bd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1afeade View commit details
    Browse the repository at this point in the history
  8. fix: adjust wording

    iamacook committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    2578c1a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e377b63 View commit details
    Browse the repository at this point in the history
  10. fix: add space

    iamacook committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    6f151c0 View commit details
    Browse the repository at this point in the history
  11. fix: typo

    iamacook committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    ab3a7d1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5e7d322 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    219ff05 View commit details
    Browse the repository at this point in the history
  14. fix: allow cancellation after expiration (#2902)

    * fix: allow cancellation after expiration
    
    * fix: ternary
    
    * fix: adjust flag
    iamacook authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    e9e0974 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. feat: validate whether Guardian is smart contract (#2909)

    * feat: validate whether guiardian is smart contract
    
    * fix: execute -> sign
    iamacook authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    11437f5 View commit details
    Browse the repository at this point in the history
  2. feat: recovery transaction processing state (#2904)

    * feat: recovery transaction processing state
    
    * refactor: add event bus
    
    * fix: fetch pending status by recovery `txHash`
    
    * fix: loading spinner, recovery hash + adjust style
    
    * refactor: dispatcher structure
    iamacook authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    7115b86 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    57c3073 View commit details
    Browse the repository at this point in the history
  4. fix: test

    iamacook committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    11c75cd View commit details
    Browse the repository at this point in the history
  5. fix: test

    iamacook committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    0627e45 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    525884f View commit details
    Browse the repository at this point in the history
  7. fix: prevent recovery with same setup (#2910)

    * fix: prevent recovery with same setup
    
    * fix: owner adjustment + module upsertion
    
    * Revert "fix: owner adjustment + module upsertion"
    
    This reverts commit 6a13d28.
    
    * fix: disable next button if same setup
    iamacook authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    a144722 View commit details
    Browse the repository at this point in the history
  8. fix: adjust description of expired transactions (#2916)

    * fix: adjust description of expired transactions
    
    * fix: remove duplicate word
    iamacook authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    ec8fc24 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7fc0837 View commit details
    Browse the repository at this point in the history
  10. fix: Show remaining countdown if delay is less than a minute (#2920)

    * fix: Show remaining countdown if less than a minute
    
    * fix: Remove unused formateDate method
    usame-algan authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    9ad5904 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e365921 View commit details
    Browse the repository at this point in the history
  12. fix: smart contract warning style (#2925)

    * fix: smart contract warning style
    
    * fix: adjust `color`
    iamacook authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    98c7f96 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Configuration menu
    Copy the full SHA
    7f2a24e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e44dd40 View commit details
    Browse the repository at this point in the history
  3. fix: fallback MultiSend version for maliciousness (#2936)

    * fix: fallback MultiSend version for maliciousness
    
    * fix: enhance tests
    
    * fix: increase robustness of test
    iamacook authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    c9442e9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    95fea1c View commit details
    Browse the repository at this point in the history
  5. fix: upsertion submission disabled on wrong chain (#2922)

    * fix: upsertion submission disabled on wrong chain
    
    * refactor: promise
    iamacook authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    8aed36d View commit details
    Browse the repository at this point in the history
  6. fix: adjust recovery-related wording (#2938)

    * fix: adjust recovery-related wording
    
    * fix: remove unused component + events
    
    * refactor: rename variables to match UI
    
    * fix: typo
    
    * fix: add tracking to links
    iamacook authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    0944b74 View commit details
    Browse the repository at this point in the history
  7. feat: Add recovery method modal (#2930)

    * feat: Add recovery method modal
    
    * fix: Add missing links
    
    * fix: Add missing logos
    
    * fix: Add missing events, remove feedback info from settings page
    
    * fix: lint and revert changes to tx tracking
    
    * fix: Add event for in progress card button click
    
    * fix: Add list content
    
    * fix: address review comments
    
    * fix: Adjust modal size, add new content
    usame-algan authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    6db35d2 View commit details
    Browse the repository at this point in the history
  8. Recovery mobile (#2940)

    * fix: Adjust in progress card for mobile view
    
    * fix: Adjust cancel recovery mobile view
    
    * fix: Adjust proposal card mobile view
    
    * fix: Adjust in progress card on dashboard for mobile
    
    * fix: Pending tx on dashboard mobile
    usame-algan authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    c928156 View commit details
    Browse the repository at this point in the history
  9. feat: recovery dispatch notifications (#2929)

    * feat: recovery dispatch notifications
    
    * feat: add link to notifications
    
    * feat: add `RecoveryEvent.SUCCESS` + notification
    
    * fix: address comments + remove `SUCCESS` event
    iamacook authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    8394444 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Configuration menu
    Copy the full SHA
    595548b View commit details
    Browse the repository at this point in the history
  2. fix: hiding no expiry

    iamacook committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    4b7d429 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    39db271 View commit details
    Browse the repository at this point in the history
  4. fix: test

    iamacook committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    9a9827c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3a5a39c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    11b00ba View commit details
    Browse the repository at this point in the history
  7. feat: add recovery transaction validation (#2915)

    * feat: add recovery transaction validation
    
    * Merge branch 'recovery-epic' into recovery-validation
    
    * fix: merge conflicts
    
    * fix: hook
    
    * fix: validate proposed setup with contract
    
    * Revert "fix: validate proposed setup with contract"
    
    This reverts commit 72bcd71.
    
    * fix: remove IIFEs from tests
    
    * fix: adjust clause + add comment
    iamacook authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    e0e6d15 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4301dbd View commit details
    Browse the repository at this point in the history
  9. fix: remove email templates

    iamacook committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    20597a3 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9d9e0e4 View commit details
    Browse the repository at this point in the history