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

feat: Upgrade Ledger libraries and activate Clear Signing #2280

Open
wants to merge 4 commits into
base: develop
Choose a base branch
from

Conversation

lambertkevin
Copy link

Hi Rabby team !

According to the initiative of Ledger to activate clear signing on all possible Wallets with implementations of our stack, this PR should reactive everything related to:

  • Clear signing transactions (sending/approving ERC20/ERC721/ERC1155 & support for non standard contracts like 1inch, Paraswap and soon Uniswap via plugins if the user already has them installed on their device)
  • Clear signing EIP712 messages and falling back on method based on domain separator + message struct hash.

Issue raised by @heisenberg-2077 here has been fixed (sorry for the long delay 🙏) with this PR: LedgerHQ/app-ethereum#559.
The next version of the Ethereum app will have this fix, and I'll ping you as soon as it's in prod 👍

Feel free to tell me if I need to add some tests somewhere 👌

Thanks !

Copy link

socket-security bot commented May 20, 2024

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@ledgerhq/[email protected] None 0 56.1 MB ldg-github-ci
npm/@ledgerhq/[email protected] None 0 141 kB ldg-github-ci
npm/@ledgerhq/[email protected] None 0 115 kB ldg-github-ci
npm/@ledgerhq/[email protected] None 0 2.01 MB ldg-github-ci
npm/@ledgerhq/[email protected] None 0 105 kB ldg-github-ci
npm/@ledgerhq/[email protected] None 0 71 kB ldg-github-ci
npm/@ledgerhq/[email protected] None 0 128 kB ldg-github-ci
npm/@ledgerhq/[email protected] None 0 238 kB ldg-github-ci
npm/@ledgerhq/[email protected] None 0 607 kB ldg-github-ci
npm/[email protected] network 0 9.54 kB thedillonb
npm/[email protected] network 0 2.79 kB feross
npm/[email protected] network 0 26.2 kB tootallnate
npm/[email protected] None 0 26 kB ehmicky
npm/[email protected] None 0 16.2 kB danfinlay
npm/[email protected] None 0 3.66 kB dead_horse
npm/[email protected] None 0 4.71 kB rexxars
npm/[email protected] None 0 53.8 kB jaffathecake
npm/[email protected] None 0 6.8 kB feross
npm/[email protected] None 0 14.6 kB cwmma
npm/[email protected] environment 0 872 kB mweststrate
npm/[email protected] None 0 11.9 kB jensyt
npm/[email protected] None 0 3.76 kB isaacs
npm/[email protected] None 0 3.96 kB isaacs
npm/[email protected] None 0 30.6 kB remarkablemark
npm/[email protected] None 0 86.5 kB rofrischmann
npm/[email protected] None 0 22.2 kB kawanet
npm/[email protected] None 0 20.5 kB ljharb
npm/[email protected] None 0 161 kB philipwalton
npm/[email protected] None 0 20.2 kB andyfleming
npm/[email protected] None 0 7.64 kB zertosh
npm/[email protected] None 0 13.6 kB indutny
npm/[email protected] None 0 48.7 kB brc-dd
npm/[email protected] None 0 7.24 kB wooorm
npm/[email protected] None 0 7.39 kB wooorm
npm/[email protected] None 0 32.1 kB ljharb
npm/[email protected] None 0 17.6 kB ljharb
npm/[email protected] None 0 17.4 kB ljharb
npm/[email protected] None 0 3.08 kB sindresorhus
npm/[email protected] None 0 26.4 kB ljharb
npm/[email protected] None 0 4.59 kB feross
npm/[email protected] None 0 21.1 kB ljharb
npm/[email protected] None 0 3.58 kB watson
npm/[email protected] None 0 20.4 kB ljharb
npm/[email protected] None 0 6.89 kB wooorm
npm/[email protected] filesystem 0 3.01 kB sindresorhus
npm/[email protected] None 0 6.22 kB jonschlinkert
npm/[email protected] None 0 36.2 kB ljharb
npm/[email protected] None 0 11.3 kB phated
npm/[email protected] None 0 9.44 kB silentcicero
npm/[email protected] None 0 7.28 kB wooorm
npm/[email protected] None 0 20.4 kB ljharb
npm/[email protected] None 0 10.8 kB ljharb
npm/[email protected] None 0 24.1 kB ljharb
npm/[email protected] None 0 16.5 kB ljharb
npm/[email protected] None 0 9.62 kB jonschlinkert
npm/[email protected] None 0 3.69 kB sindresorhus
npm/[email protected] None 0 28.2 kB ljharb
npm/[email protected] None 0 19.7 kB ljharb
npm/[email protected] None 0 18.7 kB ljharb
npm/[email protected] None 0 6.23 kB sindresorhus
npm/[email protected] None 0 15.7 kB ljharb
npm/[email protected] None 0 22.2 kB ljharb
npm/[email protected] None 0 15.1 kB ljharb
npm/[email protected] None 0 4.41 kB hughsk
npm/[email protected] None 0 20.6 kB ljharb
npm/[email protected] None 0 21.2 kB ljharb
npm/[email protected] environment, filesystem 0 3.76 kB sindresorhus
npm/[email protected] None 0 5 kB sindresorhus
npm/[email protected] None 0 3.43 kB juliangruber
npm/[email protected] environment, filesystem 0 11 kB isaacs
npm/[email protected] None 0 12.6 kB hugomrdias
npm/[email protected] None 0 6.93 kB doowb
npm/[email protected] None 0 2.5 kB developit
npm/[email protected] None 0 3.89 kB heineiuo
npm/[email protected] None 0 10.2 kB jmoxey
npm/[email protected] network 0 162 kB tedeh
npm/[email protected] environment, filesystem, unsafe 0 1.91 MB pi0
npm/[email protected] None 0 27.6 kB carhartl
npm/[email protected] None 0 51 kB emn178
npm/[email protected] None 0 52.9 kB emn178
npm/[email protected] None 0 15.1 kB lydell
npm/[email protected] None 0 322 kB google-wombot
npm/[email protected] None 0 47.4 kB rekmarks
npm/[email protected] None 0 2.12 kB kumavis
npm/[email protected] None 0 19.6 kB esp
npm/[email protected] None 0 23.8 kB ljharb
npm/[email protected] None 0 12.7 kB isaacs
npm/[email protected] None 0 19.1 kB hildjj
npm/[email protected] None 0 6.04 kB akiran
npm/[email protected] None 0 235 kB jordanbtucker
npm/[email protected] None 0 210 kB vscode-bot
npm/[email protected] filesystem 0 19.8 kB ryanzim
npm/[email protected] None 0 19.4 kB ljharb
npm/[email protected] None 0 36.8 kB creationix
npm/[email protected] None 0 75.6 kB tdegrunt
npm/[email protected] None 0 762 kB stuk
npm/[email protected] None 0 5.93 kB angus-c
npm/[email protected] None 0 779 kB fanatid
npm/[email protected] None 0 114 kB pedrouid
npm/[email protected] None 0 10.4 kB manidlou
npm/[email protected] None 0 20.2 kB lukeed
npm/[email protected] None 0 4.16 kB dead_horse
npm/[email protected] None 0 59.1 kB cwmma
npm/[email protected] None 0 7.08 kB eventualbuddha
npm/[email protected] environment, network 0 173 kB pi0
npm/[email protected] None 0 36.3 kB evilebottnawi
npm/[email protected] filesystem 0 7.02 kB sindresorhus
npm/[email protected] None 0 48.2 kB jdalton
npm/[email protected] None 0 52.7 kB jdalton
npm/[email protected] None 0 1.41 MB bnjmnt4n
npm/[email protected] None 0 136 kB pimterry
npm/[email protected] eval 0 91.7 kB fatso83
npm/[email protected] None 0 197 kB dcode
npm/[email protected] environment 0 5.81 kB zertosh
npm/[email protected] None 0 234 kB gamote
npm/[email protected] network 0 25.7 MB airnan
npm/[email protected] None 0 17.7 kB blakeembrey
npm/[email protected] None 0 15.6 kB isaacs
npm/[email protected] None 0 176 kB pieroxy
npm/[email protected] None 0 7.67 kB cwmma
npm/[email protected] None 0 8.54 kB wooorm
npm/[email protected] None 0 87.3 kB wooorm
npm/[email protected] None 0 57.7 kB wooorm
npm/[email protected] None 0 8.95 kB wooorm
npm/[email protected] None 0 562 kB escattone
npm/[email protected] None 0 22 kB vitaly
npm/[email protected] None 0 21.8 kB alexreardon
npm/[email protected] None 0 4.31 kB stevemao
npm/[email protected] None 0 204 kB wooorm
npm/[email protected] None 0 14.4 kB wooorm
npm/[email protected] None 0 12 kB wooorm
npm/[email protected] None 0 8.01 kB wooorm
npm/[email protected] None 0 11.3 kB wooorm
npm/[email protected] None 0 7.67 kB wooorm
npm/[email protected] None 0 30.9 kB wooorm
npm/[email protected] None 0 11.6 kB wooorm
npm/[email protected] None 0 7.75 kB wooorm
npm/[email protected] None 0 9.03 kB wooorm
npm/[email protected] None 0 7.6 kB wooorm
npm/[email protected] None 0 7.85 kB wooorm
npm/[email protected] None 0 4.78 kB wooorm
npm/[email protected] None 0 7.63 kB wooorm
npm/[email protected] None 0 6.9 kB wooorm
npm/[email protected] None 0 7.44 kB wooorm
npm/[email protected] None 0 13.3 kB wooorm
npm/[email protected] None 0 18.3 kB wooorm
npm/[email protected] None 0 36.9 kB wooorm
npm/[email protected] None 0 45.7 kB wooorm
npm/[email protected] None 0 228 kB wooorm
npm/[email protected] None 0 61.5 kB danez
npm/[email protected] None 0 6.84 kB indutny
npm/[email protected] None 0 60.1 kB broofa
npm/[email protected] None 0 8.18 kB sindresorhus
npm/[email protected] environment 0 19.7 kB stringepsilon
npm/[email protected] None 0 50.1 kB yesmeck
npm/[email protected] None 0 1.55 kB cwmma
npm/[email protected] None 0 4.76 kB indutny
npm/[email protected] None 0 34.9 kB isaacs
npm/[email protected] None 0 54.5 kB ljharb
npm/[email protected] None 0 180 kB pi0
npm/[email protected] None 0 4.23 MB ichernev
npm/[email protected] None 0 13.3 kB lukeed
npm/[email protected] None 0 6.84 kB styfle
npm/[email protected] None 0 529 kB npm-service-account-multiformats
npm/[email protected] filesystem, network, shell 0 9.77 kB jongleberry
npm/[email protected] None 0 424 kB kkoopa
npm/[email protected] None 0 251 kB streamich
npm/[email protected] None 0 21.7 kB ai
npm/[email protected] None 0 86.2 kB devongovett
npm/[email protected] None 0 6.51 kB medikoo
npm/[email protected] eval 0 223 kB fatso83
npm/[email protected] None 0 25.1 kB blakeembrey
npm/[email protected] None 0 799 kB nicknaso
npm/[email protected] network 0 749 kB pi0
npm/[email protected] network 0 162 kB node-fetch-bot
npm/[email protected] None 0 1.66 MB davidlehn
npm/[email protected] environment, filesystem 0 11.7 kB mafintosh
npm/[email protected] None 0 9.22 kB jonschlinkert
npm/[email protected] environment 0 8.47 kB sindresorhus
npm/[email protected] None 0 429 kB silentcicero
npm/[email protected] None 0 5.49 kB sindresorhus
npm/[email protected] None 0 93.6 kB ljharb
npm/[email protected] None 0 27 kB ljharb
npm/[email protected] None 0 26.5 kB ljharb
npm/[email protected] None 0 62.4 kB ljharb
npm/[email protected] network 0 241 kB juancaicedo
npm/[email protected] None 0 18.5 kB kumavis
npm/[email protected] environment, network 0 51.7 kB pi0
npm/[email protected] None 0 70.7 kB pi0
npm/[email protected] None 0 7.66 kB matteo.collina
npm/[email protected] None 0 4.05 kB isaacs
npm/[email protected] None 0 5.88 kB sindresorhus
npm/[email protected] environment, filesystem, shell 0 41.9 kB sindresorhus
npm/[email protected] None 0 3.06 kB sindresorhus
npm/[email protected] None 0 7.75 kB sindresorhus
npm/[email protected] None 0 7.24 kB sindresorhus
npm/[email protected] None 0 44.5 kB sindresorhus
npm/[email protected] None 0 12.8 kB sindresorhus
npm/[email protected] None 0 11.3 kB sindresorhus
npm/[email protected] None 0 788 kB vitaly
npm/[email protected] None 0 10.2 kB blakeembrey
npm/[email protected] None 0 13 kB cwmma
npm/[email protected] None 0 29 kB wooorm
npm/[email protected] None 0 5.42 kB kikobeats
npm/[email protected] None 0 14.8 kB blakeembrey
npm/[email protected] environment, filesystem 0 274 kB ds300
npm/[email protected] None 0 10.1 kB blakeembrey
npm/[email protected] filesystem 0 3.92 kB sindresorhus
npm/[email protected] None 0 3.62 kB sindresorhus
npm/[email protected] None 0 4.55 kB sindresorhus
npm/[email protected] None 0 27.7 kB blakeembrey
npm/[email protected] None 0 30.8 kB pi0
npm/[email protected] None 0 15.8 kB chai
npm/[email protected] None 0 13.8 kB cwmma
npm/[email protected] environment 0 5.66 kB alexeyraspopov
npm/[email protected] None 0 89 kB jonschlinkert
npm/[email protected] None 0 8.87 kB sindresorhus
npm/[email protected] None 0 22.1 kB matteo.collina
npm/[email protected] None 0 33.8 kB matteo.collina
npm/[email protected] unsafe 0 493 kB jsumners
npm/[email protected] unsafe 0 13.5 kB danez
npm/[email protected] None 0 26.5 kB danielroe
npm/[email protected] None 0 687 kB mreinstein
npm/[email protected] filesystem, shell 0 2.74 kB ds300
npm/[email protected] None 0 1.34 MB jdecroock
npm/[email protected] eval 0 70.1 kB simenb
npm/[email protected] None 0 113 kB sheetjs
npm/[email protected] None 0 12.1 kB matteo.collina
npm/[email protected] None 0 15.3 kB cwmma
npm/[email protected] environment 0 97.7 kB ljharb
npm/[email protected] None 0 103 kB wooorm
npm/[email protected] filesystem, network 0 14.7 MB google-wombot
npm/[email protected] None 0 27.8 kB cwmma
npm/[email protected] None 0 32.4 kB mathias
npm/[email protected] None 0 4.28 kB dcousens
npm/[email protected] None 0 72.3 kB zpao
npm/[email protected] None 0 241 kB ljharb
npm/[email protected] None 0 8.37 kB lukeed
npm/[email protected] None 0 32.2 kB sindresorhus
npm/[email protected] None 0 6.96 kB lpinca
npm/[email protected] None 0 12.8 kB davidmarkclements
npm/[email protected] None 0 30.7 kB pi0
npm/[email protected] None 0 6.36 kB cwmma
npm/[email protected] None 0 6.84 kB cwmma
npm/[email protected] None 0 10 kB evilebottnawi
npm/[email protected] None 0 29.5 kB zombiej
npm/[email protected] None 0 69.4 kB afc163
npm/[email protected] None 0 22.8 kB afc163
npm/[email protected] None 0 46.5 kB lixuan
npm/[email protected] None 0 65.3 kB afc163
npm/[email protected] None 0 80.6 kB zombiej
npm/[email protected] None 0 34 kB zombiej
npm/[email protected] environment 0 224 kB zombiej
npm/[email protected] None 0 79.4 kB dahong
npm/[email protected] None 0 93.4 kB zombiej
npm/[email protected] None 0 70 kB afc163
npm/[email protected] None 0 246 kB afc163
npm/[email protected] None 0 90.4 kB zombiej
npm/[email protected] environment 0 52 kB zombiej
npm/[email protected] None 0 37.2 kB zombiej
npm/[email protected] None 0 146 kB afc163
npm/[email protected] environment 0 610 kB afc163
npm/[email protected] None 0 34.1 kB xrkffgg
npm/[email protected] None 0 43.9 kB xrkffgg
npm/[email protected] None 0 24.8 kB zombiej
npm/[email protected] environment 0 272 kB afc163
npm/[email protected] None 0 186 kB afc163
npm/[email protected] None 0 50.1 kB afc163
npm/[email protected] None 0 17.7 kB afc163
npm/[email protected] environment 0 241 kB xrkffgg
npm/[email protected] environment 0 133 kB zombiej
npm/[email protected] None 0 40.7 kB zombiej
npm/[email protected] None 0 47.9 kB zombiej
npm/[email protected] environment 0 145 kB afc163
npm/[email protected] environment 0 326 kB chenshuai2144
npm/[email protected] None 0 131 kB zombiej
npm/[email protected] None 0 61.2 kB zombiej
npm/[email protected] None 0 185 kB zombiej
npm/[email protected] None 0 129 kB zombiej
npm/[email protected] None 0 33.6 kB mapkeji
npm/[email protected] environment 0 2.99 MB gaearon
npm/[email protected] None 0 213 kB simeonc
npm/[email protected] None 0 133 kB supremetechnopriest
npm/[email protected] environment 0 24.8 kB gaearon
npm/[email protected] None 0 174 kB wooorm
npm/[email protected] environment 0 311 kB acemarke
npm/[email protected] None 0 123 kB maslianok
npm/[email protected] environment 0 632 kB mjackson
npm/[email protected] environment 0 674 kB mjackson
npm/[email protected] environment 0 31.4 kB streamich
npm/[email protected] environment 0 519 kB streamich
npm/[email protected] None 0 248 kB petyosi
npm/[email protected] environment 0 868 kB brianvaughn
npm/[email protected] environment 0 291 kB gaearon
npm/[email protected] environment 0 122 kB matteo.collina
npm/[email protected] filesystem 0 20.5 kB paulmillr
npm/[email protected] eval 0 5.89 kB shogun_panda
npm/[email protected] None 0 4.7 MB ckifer
npm/[email protected] None 0 27.8 kB benjamn
npm/[email protected] None 0 40.4 kB ljharb
npm/[email protected] None 0 10.8 kB wooorm
npm/[email protected] None 0 12 kB wooorm
npm/[email protected] unsafe 0 3.42 kB floatdrop
npm/[email protected] None 0 8.56 kB 3rdeden
npm/[email protected] None 0 169 kB acemarke
npm/[email protected] None 0 147 kB que-etc
npm/[email protected] filesystem, unsafe 0 5.82 kB sindresorhus
npm/[email protected] environment 0 11.7 kB mjackson
npm/[email protected] None 0 18.9 kB tim-kos
npm/[email protected] filesystem 0 15.5 kB isaacs
npm/[email protected] None 0 9.79 kB dcousens
npm/[email protected] None 0 47.4 kB jst5000
npm/[email protected] None 0 1.1 MB khancode_
npm/[email protected] None 0 24.8 kB jst5000
npm/[email protected] None 0 147 kB intelliot
npm/[email protected] network 0 4.9 MB intelliot
npm/[email protected] None 0 44.4 kB holgerd77
npm/[email protected] None 0 5.44 MB mkozjak
npm/[email protected] None 0 249 kB kentcdodds
npm/[email protected] None 0 5.13 MB blesh
npm/[email protected] None 0 29.6 kB lukeed
npm/[email protected] None 0 32.1 kB feross
npm/[email protected] None 0 2.97 kB kumavis
npm/[email protected] None 0 111 kB pedrouid
npm/[email protected] None 0 30.1 kB bridgear
npm/[email protected] None 0 42.3 kB chalker
npm/[email protected] None 0 55 kB isaacs
npm/[email protected] environment 0 93.4 kB gnoff
npm/[email protected] None 0 66.2 kB evilebottnawi
npm/[email protected] None 0 18.1 kB sindresorhus
npm/[email protected] None 0 39.6 kB stipsan
npm/[email protected] None 0 226 kB ricmoo
npm/[email protected] None 0 1.86 MB fanatid
npm/[email protected] None 0 12.6 kB zenorocha
npm/[email protected] None 0 92.6 kB npm-cli-ops
npm/[email protected] None 0 12.2 kB blakeembrey
npm/[email protected] None 0 16.7 kB ljharb
npm/[email protected] None 0 9.44 kB streamich
npm/[email protected] None 0 8.56 kB domenic
npm/[email protected] None 0 31.1 kB dcousens
npm/[email protected] None 0 33.1 kB kawanet
npm/[email protected] None 0 7.35 kB dashed
npm/[email protected] None 0 2.56 kB kevva
npm/[email protected] None 0 2.83 kB sindresorhus
npm/[email protected] None 0 14.6 kB ljharb
npm/[email protected] None 0 9.96 kB isaacs
npm/[email protected] filesystem 0 20.1 kB wollardj
npm/[email protected] None 0 4.99 MB acvetkov
npm/[email protected] None 0 7.53 MB fatso83
npm/[email protected] None 0 2.82 kB sindresorhus
npm/[email protected] None 0 95 kB ilap
npm/[email protected] None 0 20.9 kB simov
npm/[email protected] None 0 138 kB joshglazebrook
npm/[email protected] None 0 10.4 kB blakeembrey
npm/[email protected] network 0 19 kB kikobeats
npm/[email protected] network 0 152 kB joshglazebrook
npm/[email protected] filesystem 0 57.7 kB jsumners
npm/[email protected] None 0 805 kB tromey
npm/[email protected] None 0 31.8 kB rich_harris
npm/[email protected] None 0 6.11 kB wooorm
npm/[email protected] None 0 3.82 kB sindresorhus
npm/[email protected] None 0 17.4 kB matteo.collina
npm/[email protected] None 0 21.3 kB eriwen
npm/[email protected] None 0 31.9 kB eriwen
npm/[email protected] None 0 165 kB eriwen
npm/[email protected] None 0 1.46 MB eriwen
npm/[email protected] None 0 26.2 kB pi0
npm/[email protected] None 0 8.69 kB ljharb
npm/[email protected] None 0 11.6 kB goto-bus-stop
npm/[email protected] None 0 105 kB samcday
npm/[email protected] None 0 3.9 kB mafintosh
npm/[email protected] None 0 2.48 kB kevva
npm/[email protected] None 0 14.4 kB matteo.collina
npm/[email protected] None 0 4.14 kB akiran
npm/[email protected] None 0 16.7 kB ljharb
npm/[email protected] None 0 16.9 kB ljharb
npm/[email protected] None 0 3.36 kB sindresorhus
npm/[email protected] None 0 9.66 kB silentcicero
npm/[email protected] None 0 30.5 kB remarkablemark
npm/[email protected] None 0 126 kB thysultan
npm/[email protected] None 0 1.14 MB alangpierce
npm/[email protected] None 0 514 kB ianstormtaylor
npm/[email protected] None 0 7.04 kB sindresorhus
npm/[email protected] None 0 5.37 kB sindresorhus
npm/[email protected] None 0 79.4 kB arv
npm/[email protected] None 0 638 kB inexorabletash
npm/[email protected] None 0 6.59 kB dead_horse
npm/[email protected] None 0 7.92 kB dead_horse
npm/[email protected] None 0 55.3 kB matteo.collina
npm/[email protected] None 0 68.1 kB niksy
npm/[email protected] None 0 12.5 kB dominictarr
npm/[email protected] None 0 9.65 kB rvagg
npm/[email protected] None 0 77.2 kB scottcorgan
npm/[email protected] None 0 9.54 kB alexreardon
npm/[email protected] None 0 1.1 MB junderw
npm/[email protected] None 0 8.31 kB alexreardon
npm/[email protected] filesystem 0 26 kB raszi
npm/[email protected] None 0 22.9 kB jonschlinkert
npm/[email protected] None 0 3.32 kB sudodoki
npm/[email protected] filesystem 0 7.19 kB lukeed
npm/[email protected] None 0 268 kB sebmaster
npm/[email protected] None 0 15 kB wooorm
npm/[email protected] None 0 12.8 MB adriengibrat
npm/[email protected] None 0 6.52 kB streamich
npm/[email protected] None 0 68 kB dsagal2
npm/[email protected] None 0 84.3 kB tannerntannern
npm/[email protected] None 0 39.1 kB typescript-bot
npm/[email protected] None 0 8.14 kB dchest
npm/[email protected] None 0 175 kB dchest
npm/[email protected] None 0 42.1 kB chaijs
npm/[email protected] None 0 69.5 kB medikoo
npm/[email protected] None 0 8.84 kB feross
npm/[email protected] None 0 19.1 kB dcousens
npm/[email protected] None 0 32 MB typescript-bot
npm/[email protected] None 0 112 kB faisalman
npm/[email protected] None 0 103 kB pi0
npm/[email protected] None 0 95.3 kB achingbrain
npm/[email protected] None 0 12.8 kB ljharb
npm/[email protected] None 0 7.87 kB pi0
npm/[email protected] eval 0 903 kB jgonggrijp
npm/[email protected] None 0 389 kB pi0
npm/[email protected] None 0 28.1 kB developit
npm/[email protected] None 0 84.3 kB wooorm
npm/[email protected] None 0 11.7 kB wooorm
npm/[email protected] None 0 7.86 kB wooorm
npm/[email protected] None 0 18.9 kB wooorm
npm/[email protected] None 0 8.38 kB wooorm
npm/[email protected] None 0 9.52 kB wooorm
npm/[email protected] None 0 20.9 kB wooorm
npm/[email protected] None 0 12.4 kB wooorm
npm/[email protected] None 0 4.64 kB ryanzim
npm/[email protected] None 0 264 kB pi0
npm/[email protected] environment 0 29.6 kB pi0
npm/[email protected] None 0 8.86 kB blakeembrey
npm/[email protected] None 0 15.6 kB blakeembrey
npm/[email protected] None 0 72 kB antfu
npm/[email protected] None 0 470 kB garycourt
npm/[email protected] None 0 191 kB rodneyrehm
npm/[email protected] None 0 63 kB swaagie
npm/[email protected] None 0 6.23 MB thegecko
npm/[email protected] environment 0 38 kB acdlite
npm/[email protected] None 0 400 kB lpinca
npm/[email protected] None 0 11.2 kB mathias
npm/[email protected] None 0 5.48 kB tootallnate
npm/[email protected] environment 0 33.7 kB goto-bus-stop
npm/[email protected] None 0 62.2 kB piotrwitek
npm/[email protected] None 0 123 kB ctavan
npm/[email protected] None 0 46.7 kB lukeed
npm/[email protected] None 0 17.2 kB odysseas
npm/[email protected] environment 0 7.91 kB mjackson
npm/[email protected] None 0 5.49 kB junderw
npm/[email protected] None 0 14.1 kB wooorm
npm/[email protected] None 0 53.4 kB wooorm
npm/[email protected] network 0 11 MB jmoxey
npm/[email protected] None 0 9.47 kB berkeleytrue
npm/[email protected] None 0 60.9 kB jdevcs
npm/[email protected] None 0 77 kB spacesailor
npm/[email protected] None 0 7.05 kB spacesailor
npm/[email protected] None 0 41.2 kB spacesailor
npm/[email protected] None 0 32.7 kB spacesailor
npm/[email protected] None 0 24 kB spacesailor
npm/[email protected] None 0 49.3 kB spacesailor
npm/[email protected] None 0 22.9 kB jdevcs
npm/[email protected] network 0 19 kB jdevcs
npm/[email protected] None 0 22.5 kB spacesailor
npm/[email protected] None 0 32.5 kB spacesailor
npm/[email protected] None 0 164 kB spacesailor
npm/[email protected] None 0 195 kB addons-robot
npm/[email protected] None 0 12.4 kB sebmaster
npm/[email protected] network 0 154 kB theturtle32
npm/[email protected] None 0 49.9 kB domenic
npm/[email protected] None 0 15 kB ljharb
npm/[email protected] None 0 20.1 kB ljharb
npm/[email protected] None 0 26.7 kB ljharb
npm/[email protected] environment 0 9.97 kB isaacs
npm/[email protected] None 0 4.67 kB junderw
npm/[email protected] None 0 2.96 kB zkat
npm/[email protected] None 0 12.2 kB isaacs
npm/[email protected] environment, network 0 138 kB lpinca
npm/[email protected] filesystem, shell 0 161 kB erisu
npm/[email protected] None 0 44.6 kB leonidas
npm/[email protected] None 0 168 kB oozcitak
npm/[email protected] None 0 6.46 kB raynos
npm/[email protected] None 0 7.53 kB ibc
npm/[email protected] None 0 14.8 kB isaacs
npm/[email protected] environment 0 661 kB eemeli
npm/[email protected] None 0 6.03 kB sindresorhus

🚮 Removed packages: npm/@ampproject/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@bcoe/[email protected], npm/@discoveryjs/[email protected], npm/@emotion/[email protected], npm/@emotion/[email protected], npm/@emotion/[email protected], npm/@emotion/[email protected], npm/@eslint-community/[email protected], npm/@eslint-community/[email protected], npm/@eslint/[email protected], npm/@eslint/[email protected], npm/@fullhuman/[email protected], npm/@humanwhocodes/[email protected], npm/@humanwhocodes/[email protected], npm/@humanwhocodes/[email protected], npm/@istanbuljs/[email protected], npm/@istanbuljs/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@ledgerhq/[email protected], npm/@ledgerhq/[email protected], npm/@ledgerhq/[email protected], npm/@ledgerhq/[email protected], npm/@ledgerhq/[email protected], npm/@ledgerhq/[email protected], npm/@ledgerhq/[email protected], npm/@ledgerhq/[email protected], npm/@ledgerhq/[email protected], npm/@ledgerhq/[email protected], npm/@ledgerhq/[email protected], npm/@nodelib/[email protected], npm/@nodelib/[email protected], npm/@nodelib/[email protected], npm/@polka/[email protected], npm/@sentry/[email protected], npm/@sentry/[email protected], npm/@sentry/[email protected], npm/@sentry/[email protected], npm/@sentry/[email protected], npm/@sentry/[email protected], npm/@sentry/[email protected], npm/@sentry/[email protected], npm/@sentry/[email protected], npm/@sentry/[email protected], npm/@sentry/[email protected], npm/@sinonjs/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@svgr/[email protected], npm/@tootallnate/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@ungap/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webassemblyjs/[email protected], npm/@webpack-cli/[email protected], npm/@webpack-cli/[email protected], npm/@webpack-cli/[email protected], npm/@welldone-software/[email protected], npm/@xtuc/[email protected], npm/@xtuc/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected]

View full report↗︎

@heisenberg-2077 heisenberg-2077 self-requested a review May 21, 2024 02:35
@heisenberg-2077
Copy link
Contributor

Thanks for the fix!

I'm still getting error results with this PR.
Do I need to wait for a newer version of the Ethernet app before I can merge this PR?

@lambertkevin
Copy link
Author

lambertkevin commented May 21, 2024

Thanks for the fix!

I'm still getting error results with this PR. Do I need to wait for a newer version of the Ethernet app before I can merge this PR?

Yes, the PR has been merged for the new Ethereum app version, but I don't think we have released it yet, I'll make sure to ping you here once it's done so you can test it again before merging anything 👍

EDIT: Just checked with the team, release is expected to be in roughly a month, as we're shipping a lot of new improvements on the EIP712 clear signing with it. I'll revive this PR as soon as it's ready, thanks for your patience ! 🙏

@vvvvvv1vvvvvv
Copy link
Member

Let me know when this PR is ready for merge and release to production!
btw does this PR force require users to upgrade their firmware to use?

@lambertkevin
Copy link
Author

Hi @vvvvvv1vvvvvv !
The PR should be ready to merge in about a month once we release the new Ethereum nano app, which will provide improvements for the EIP-712 clear signing and the fix for the bug reported by @heisenberg-2077. It's bit long, sorry about that, but we try to limit how many times we ask people to update theirs apps, so we packed a bunch of features and bugfixes into a single release.
Regarding your second question, I'm not sure if the new nano app will be bonded with a specific firmware, so as far as I know for now, it shouldn't be required no. But updating the nano app will be required to have the new functionalities and the bugfix for sure 👍

@AdamB2023
Copy link

@lambertkevin are there any updates on that, or expected release date?

@lambertkevin
Copy link
Author

@lambertkevin are there any updates on that, or expected release date?

Release for the new nano app is expected to be in about a month, after that we'll be able to merge this PR 👍

@vvvvvv1vvvvvv vvvvvv1vvvvvv added hardware wallet external contributor dependency changed This PR has any dependency change that needs to be review labels Jul 2, 2024
@vvvvvv1vvvvvv
Copy link
Member

@lambertkevin any update on this?

@0x398
Copy link

0x398 commented Jul 26, 2024

@heisenberg-2077
Copy link
Contributor

Hi @lambertkevin

I tested this PR after updating my ledger.

The first run of signEIP712Message is ok, but after that it throws an exception TransportStatusError: Ledger device: UNKNOWN_ERROR (0x6a00).
I had to reopen the eth app on the ledger and call it again to get it to work.

Ledger NanoX V1.0
Firmware version: 2.2.4
Eth app version: 1.11.0

@0x398
Copy link

0x398 commented Jul 26, 2024

@heisenberg-2077 looks like there is one more update available (1.11.1) which addresses the issue you have described.

@AdamB2023
Copy link

AdamB2023 commented Jul 26, 2024

I've got ETH v1.11.1 with Rabby 0.92.84. While trying to send coins on ERC20 and other networks, nothing changed.
The Ledger still provides 0 ETH output with coin contract instead of clear sign info with name and value.

Copy link

🚨 Potential security issues detected. Learn more about Socket for GitHub ↗︎

To accept the risk, merge this PR and you will not be notified again.

Alert Package NoteSourceCI
Install scripts npm/[email protected]
  • Install script: postinstall
  • Source: node scripts/postinstall
🚫
Install scripts npm/[email protected]
  • Install script: install
  • Source: npm run build || echo "secp256k1 bindings compilation fail. Pure JS implementation will be used."
🚫
Install scripts npm/[email protected] 🚫

View full report↗︎

Next steps

What is an install script?

Install scripts are run when the package is installed. The majority of malware in npm is hidden in install scripts.

Packages should not be running non-essential scripts during install and there are often solutions to problems people solve with install scripts that can be run at publish time instead.

Take a deeper look at the dependency

Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support [AT] socket [DOT] dev.

Remove the package

If you happen to install a dependency that Socket reports as Known Malware you should immediately remove it and select a different dependency. For other alert types, you may may wish to investigate alternative packages or consider if there are other ways to mitigate the specific risk posed by the dependency.

Mark a package as acceptable risk

To ignore an alert, reply with a comment starting with @SocketSecurity ignore followed by a space separated list of ecosystem/package-name@version specifiers. e.g. @SocketSecurity ignore npm/[email protected] or ignore all packages with @SocketSecurity ignore-all

@0x398
Copy link

0x398 commented Aug 6, 2024

@vvvvvv1vvvvvv Is there anything that still prevents merging this?

BTW, will this PR affect Rabby mobile? Would love to see clear sign on mobile as well.

@vvvvvv1vvvvvv
Copy link
Member

We expect the PR to be ready to merge ~mid August with all final modifications, however the team is looking into a few edge cases where more logic needs to be added for transaction fallback. We'll circle back soon regarding how we should tackle those scenarios

Answer from Ledger side

@vvvvvv1vvvvvv vvvvvv1vvvvvv added the keep For keep PR not auto-close by stale action label Aug 30, 2024
@0x398
Copy link

0x398 commented Aug 31, 2024

@lambertkevin any updates on this?

@heisenberg-2077 @vvvvvv1vvvvvv maybe merge it as is? I'm running a custom build of this branch, it works pretty well. When ledger will finally finish their minor tweaks, they can make a new PR.

@AdamB2023
Copy link

AdamB2023 commented Sep 2, 2024

I'm running a custom build of this branch, it works pretty well

what exactly is working well? is the fork public on Github?

@vvvvvv1vvvvvv
Copy link
Member

We still waiting for update from Ledger team :(

@lambertkevin
Copy link
Author

@0x398 We're still finding some bugs here and there and we're trying to address them as fast as possible. We have a release a new release scheduled this month, and hopefully this one should be good for an update of this PR 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependency changed This PR has any dependency change that needs to be review external contributor hardware wallet keep For keep PR not auto-close by stale action
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants