Issues regarding CeloTerminal + SAFE.global + Celo Ledger App

If like us you are having issues signing SAFE transactions with this combination of tools, ~we found the solution that worked for us was to uninstall Celo terminal and re installing 2.4.2 direct from the https://celoterminal.com/ website.~

EDIT: The Real Solution

Actual Problem is that Celo Ledger App does not yet have support for erc712 signTypeData which is now used by SAFE to sign transactions. The workaround involves

  1. upgrading celo terminal to 2.4.3 (quit and restart should do it)
  2. Using the special eth Recovery App with it instead of celo app.

Steps get Eth Recovery app)

  1. open ledger live
  2. Settings → Experimental Features → Developer Mode
  3. Plug In Ledger and Unlock
  4. go to My Ledger menu
  5. search in App Catalog for “Eth Recovery”
  6. if no app found Check if ledger is prompting to upgrade firmware, if so do that and go back to step 6
  7. Install Eth Recovery App

Steps For the Actual Tx execution Connect as you usually would to safe with celo terminal but instead of opening the Celo App have the Eth Recovery App Open.

6 Likes

Hi Aaron, thanks for the info. I tried that, but the Celo Terminal version in my Mac is 2.4.2 and not 2.4.3… Do you know why? I Re-installed Celo terminal, but still shows me 2.4.2 version. Thanks for your support

try turning on pre releases the little checkmark on the side next to version