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

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/cryptoassets@13.0.0 None 0 56.1 MB ldg-github-ci
npm/@ledgerhq/domain-service@1.1.21 None 0 141 kB ldg-github-ci
npm/@ledgerhq/evm-tools@1.0.19 None 0 115 kB ldg-github-ci
npm/@ledgerhq/hw-app-eth@6.36.1 None 0 2.01 MB ldg-github-ci
npm/@ledgerhq/hw-transport-mocker@6.28.6 None 0 105 kB ldg-github-ci
npm/@ledgerhq/hw-transport-webhid@6.28.6 None 0 71 kB ldg-github-ci
npm/@ledgerhq/hw-transport@6.30.6 None 0 128 kB ldg-github-ci
npm/@ledgerhq/live-env@2.0.2 None 0 238 kB ldg-github-ci
npm/@ledgerhq/types-live@6.47.0 None 0 607 kB ldg-github-ci
npm/http-shutdown@1.2.2 network 0 9.54 kB thedillonb
npm/https-browserify@1.0.0 network 0 2.79 kB feross
npm/https-proxy-agent@5.0.0 network 0 26.2 kB tootallnate
npm/human-signals@5.0.0 None 0 26 kB ehmicky
npm/human-standard-token-abi@2.0.0 None 0 16.2 kB danfinlay
npm/humanize-ms@1.2.1 None 0 3.66 kB dead_horse
npm/hyphenate-style-name@1.0.4 None 0 4.71 kB rexxars
npm/idb-keyval@6.2.1 None 0 53.8 kB jaffathecake
npm/ieee754@1.2.1 None 0 6.8 kB feross
npm/immediate@3.0.6 None 0 14.6 kB cwmma
npm/immer@9.0.21 environment 0 872 kB mweststrate
npm/imurmurhash@0.1.4 None 0 11.9 kB jensyt
npm/inflight@1.0.6 None 0 3.76 kB isaacs
npm/inherits@2.0.4 None 0 3.96 kB isaacs
npm/inline-style-parser@0.1.1 None 0 30.6 kB remarkablemark
npm/inline-style-prefixer@6.0.0 None 0 86.5 kB rofrischmann
npm/int64-buffer@1.0.1 None 0 22.2 kB kawanet
npm/internal-slot@1.0.7 None 0 20.5 kB ljharb
npm/intersection-observer@0.12.0 None 0 161 kB philipwalton
npm/interval-promise@1.4.0 None 0 20.2 kB andyfleming
npm/invariant@2.2.4 None 0 7.64 kB zertosh
npm/ip@2.0.0 None 0 13.6 kB indutny
npm/iron-webcrypto@1.1.0 None 0 48.7 kB brc-dd
npm/is-alphabetical@2.0.1 None 0 7.24 kB wooorm
npm/is-alphanumerical@2.0.1 None 0 7.39 kB wooorm
npm/is-arguments@1.1.0 None 0 32.1 kB ljharb
npm/is-array-buffer@3.0.4 None 0 17.6 kB ljharb
npm/is-bigint@1.0.1 None 0 17.4 kB ljharb
npm/is-binary-path@2.1.0 None 0 3.08 kB sindresorhus
npm/is-boolean-object@1.1.0 None 0 26.4 kB ljharb
npm/is-buffer@2.0.5 None 0 4.59 kB feross
npm/is-callable@1.2.3 None 0 21.1 kB ljharb
npm/is-ci@2.0.0 None 0 3.58 kB watson
npm/is-date-object@1.0.2 None 0 20.4 kB ljharb
npm/is-decimal@2.0.1 None 0 6.89 kB wooorm
npm/is-docker@2.2.1 filesystem 0 3.01 kB sindresorhus
npm/is-extglob@2.1.1 None 0 6.22 kB jonschlinkert
npm/is-generator-function@1.0.8 None 0 36.2 kB ljharb
npm/is-glob@4.0.1 None 0 11.3 kB phated
npm/is-hex-prefixed@1.0.0 None 0 9.44 kB silentcicero
npm/is-hexadecimal@2.0.1 None 0 7.28 kB wooorm
npm/is-map@2.0.3 None 0 20.4 kB ljharb
npm/is-nan@1.3.2 None 0 10.8 kB ljharb
npm/is-negative-zero@2.0.1 None 0 24.1 kB ljharb
npm/is-number-object@1.0.4 None 0 16.5 kB ljharb
npm/is-number@7.0.0 None 0 9.62 kB jonschlinkert
npm/is-plain-obj@4.0.0 None 0 3.69 kB sindresorhus
npm/is-regex@1.1.2 None 0 28.2 kB ljharb
npm/is-set@2.0.3 None 0 19.7 kB ljharb
npm/is-shared-array-buffer@1.0.3 None 0 18.7 kB ljharb
npm/is-stream@3.0.0 None 0 6.23 kB sindresorhus
npm/is-string@1.0.5 None 0 15.7 kB ljharb
npm/is-symbol@1.0.3 None 0 22.2 kB ljharb
npm/is-typed-array@1.1.5 None 0 15.1 kB ljharb
npm/is-typedarray@1.0.0 None 0 4.41 kB hughsk
npm/is-weakmap@2.0.2 None 0 20.6 kB ljharb
npm/is-weakset@2.0.3 None 0 21.2 kB ljharb
npm/is-wsl@2.2.0 environment, filesystem 0 3.76 kB sindresorhus
npm/is64bit@2.0.0 None 0 5 kB sindresorhus
npm/isarray@2.0.5 None 0 3.43 kB juliangruber
npm/isexe@2.0.0 environment, filesystem 0 11 kB isaacs
npm/iso-url@0.4.7 None 0 12.6 kB hugomrdias
npm/isobject@3.0.1 None 0 6.93 kB doowb
npm/isomorphic-unfetch@3.1.0 None 0 2.5 kB developit
npm/isomorphic-ws@4.0.1 None 0 3.89 kB heineiuo
npm/isows@1.0.4 None 0 10.2 kB jmoxey
npm/jayson@4.1.0 network 0 162 kB tedeh
npm/jiti@1.21.0 environment, filesystem, unsafe 0 1.91 MB pi0
npm/js-cookie@2.2.1 None 0 27.6 kB carhartl
npm/js-md5@0.8.3 None 0 51 kB emn178
npm/js-sha3@0.8.0 None 0 52.9 kB emn178
npm/js-tokens@4.0.0 None 0 15.1 kB lydell
npm/jsbi@3.2.5 None 0 322 kB google-wombot
npm/json-rpc-engine@6.1.0 None 0 47.4 kB rekmarks
npm/json-rpc-random-id@1.0.1 None 0 2.12 kB kumavis
npm/json-schema-traverse@0.4.1 None 0 19.6 kB esp
npm/json-stable-stringify@1.0.2 None 0 23.8 kB ljharb
npm/json-stringify-safe@5.0.1 None 0 12.7 kB isaacs
npm/json-text-sequence@0.1.1 None 0 19.1 kB hildjj
npm/json2mq@0.2.0 None 0 6.04 kB akiran
npm/json5@2.2.3 None 0 235 kB jordanbtucker
npm/jsonc-parser@3.2.1 None 0 210 kB vscode-bot
npm/jsonfile@6.1.0 filesystem 0 19.8 kB ryanzim
npm/jsonify@0.0.1 None 0 19.4 kB ljharb
npm/jsonparse@1.3.1 None 0 36.8 kB creationix
npm/jsonschema@1.2.2 None 0 75.6 kB tdegrunt
npm/jszip@3.10.1 None 0 762 kB stuk
npm/just-extend@4.2.1 None 0 5.93 kB angus-c
npm/keccak@3.0.4 None 0 779 kB fanatid
npm/keyvaluestorage-interface@1.0.0 None 0 114 kB pedrouid
npm/klaw-sync@6.0.0 None 0 10.4 kB manidlou
npm/kleur@4.1.4 None 0 20.2 kB lukeed
npm/koa-compose@4.1.0 None 0 4.16 kB dead_horse
npm/lie@3.3.0 None 0 59.1 kB cwmma
npm/lines-and-columns@1.1.6 None 0 7.08 kB eventualbuddha
npm/listhen@1.7.2 environment, network 0 173 kB pi0
npm/loader-utils@2.0.4 None 0 36.3 kB evilebottnawi
npm/locate-path@6.0.0 filesystem 0 7.02 kB sindresorhus
npm/lodash.clonedeep@4.5.0 None 0 48.2 kB jdalton
npm/lodash.isequal@4.5.0 None 0 52.7 kB jdalton
npm/lodash@4.17.21 None 0 1.41 MB bnjmnt4n
npm/loglevel@1.7.1 None 0 136 kB pimterry
npm/lolex@4.2.0 eval 0 91.7 kB fatso83
npm/long@3.2.0 None 0 197 kB dcode
npm/loose-envify@1.4.0 environment 0 5.81 kB zertosh
npm/lottie-react@2.4.0 None 0 234 kB gamote
npm/lottie-web@5.12.2 network 0 25.7 MB airnan
npm/lower-case@2.0.2 None 0 17.7 kB blakeembrey
npm/lru-cache@6.0.0 None 0 15.6 kB isaacs
npm/lz-string@1.5.0 None 0 176 kB pieroxy
npm/md5.js@1.3.5 None 0 7.67 kB cwmma
npm/mdast-util-definitions@5.1.0 None 0 8.54 kB wooorm
npm/mdast-util-from-markdown@1.1.0 None 0 87.3 kB wooorm
npm/mdast-util-to-hast@11.3.0 None 0 57.7 kB wooorm
npm/mdast-util-to-string@3.1.0 None 0 8.95 kB wooorm
npm/mdn-data@2.0.14 None 0 562 kB escattone
npm/mdurl@1.0.1 None 0 22 kB vitaly
npm/memoize-one@5.2.1 None 0 21.8 kB alexreardon
npm/merge-stream@2.0.0 None 0 4.31 kB stevemao
npm/micromark-core-commonmark@1.0.4 None 0 204 kB wooorm
npm/micromark-factory-destination@1.0.0 None 0 14.4 kB wooorm
npm/micromark-factory-label@1.0.2 None 0 12 kB wooorm
npm/micromark-factory-space@1.0.0 None 0 8.01 kB wooorm
npm/micromark-factory-title@1.0.2 None 0 11.3 kB wooorm
npm/micromark-factory-whitespace@1.0.0 None 0 7.67 kB wooorm
npm/micromark-util-character@1.1.0 None 0 30.9 kB wooorm
npm/micromark-util-chunked@1.0.0 None 0 11.6 kB wooorm
npm/micromark-util-classify-character@1.0.0 None 0 7.75 kB wooorm
npm/micromark-util-combine-extensions@1.0.0 None 0 9.03 kB wooorm
npm/micromark-util-decode-numeric-character-reference@1.0.0 None 0 7.6 kB wooorm
npm/micromark-util-decode-string@1.0.1 None 0 7.85 kB wooorm
npm/micromark-util-encode@1.0.0 None 0 4.78 kB wooorm
npm/micromark-util-html-tag-name@1.0.0 None 0 7.63 kB wooorm
npm/micromark-util-normalize-identifier@1.0.0 None 0 6.9 kB wooorm
npm/micromark-util-resolve-all@1.0.0 None 0 7.44 kB wooorm
npm/micromark-util-sanitize-uri@1.0.0 None 0 13.3 kB wooorm
npm/micromark-util-subtokenize@1.0.2 None 0 18.3 kB wooorm
npm/micromark-util-symbol@1.0.0 None 0 36.9 kB wooorm
npm/micromark-util-types@1.0.1 None 0 45.7 kB wooorm
npm/micromark@3.0.7 None 0 228 kB wooorm
npm/micromatch@4.0.4 None 0 61.5 kB danez
npm/miller-rabin@4.0.1 None 0 6.84 kB indutny
npm/mime@3.0.0 None 0 60.1 kB broofa
npm/mimic-fn@4.0.0 None 0 8.18 kB sindresorhus
npm/mini-create-react-context@0.4.1 environment 0 19.7 kB stringepsilon
npm/mini-store@3.0.6 None 0 50.1 kB yesmeck
npm/minimalistic-assert@1.0.1 None 0 1.55 kB cwmma
npm/minimalistic-crypto-utils@1.0.1 None 0 4.76 kB indutny
npm/minimatch@3.1.2 None 0 34.9 kB isaacs
npm/minimist@1.2.8 None 0 54.5 kB ljharb
npm/mlly@1.6.1 None 0 180 kB pi0
npm/moment@2.29.4 None 0 4.23 MB ichernev
npm/mri@1.2.0 None 0 13.3 kB lukeed
npm/ms@2.1.2 None 0 6.84 kB styfle
npm/multiformats@9.9.0 None 0 529 kB npm-service-account-multiformats
npm/mz@2.7.0 filesystem, network, shell 0 9.77 kB jongleberry
npm/nan@2.17.0 None 0 424 kB kkoopa
npm/nano-css@5.3.1 None 0 251 kB streamich
npm/nanoid@3.3.6 None 0 21.7 kB ai
npm/napi-wasm@1.1.0 None 0 86.2 kB devongovett
npm/next-tick@1.0.0 None 0 6.51 kB medikoo
npm/nise@1.5.3 eval 0 223 kB fatso83
npm/no-case@3.0.4 None 0 25.1 kB blakeembrey
npm/node-addon-api@2.0.2 None 0 799 kB nicknaso
npm/node-fetch-native@1.6.2 network 0 749 kB pi0
npm/node-fetch@2.7.0 network 0 162 kB node-fetch-bot
npm/node-forge@1.3.1 None 0 1.66 MB davidlehn
npm/node-gyp-build@4.2.3 environment, filesystem 0 11.7 kB mafintosh
npm/normalize-path@3.0.0 None 0 9.22 kB jonschlinkert
npm/npm-run-path@5.3.0 environment 0 8.47 kB sindresorhus
npm/number-to-bn@1.7.0 None 0 429 kB silentcicero
npm/object-assign@4.1.1 None 0 5.49 kB sindresorhus
npm/object-inspect@1.12.2 None 0 93.6 kB ljharb
npm/object-is@1.1.6 None 0 27 kB ljharb
npm/object-keys@1.1.1 None 0 26.5 kB ljharb
npm/object.assign@4.1.2 None 0 62.4 kB ljharb
npm/oboe@2.1.5 network 0 241 kB juancaicedo
npm/obs-store@4.0.3 None 0 18.5 kB kumavis
npm/ofetch@1.3.3 environment, network 0 51.7 kB pi0
npm/ohash@1.1.3 None 0 70.7 kB pi0
npm/on-exit-leak-free@0.2.0 None 0 7.66 kB matteo.collina
npm/once@1.4.0 None 0 4.05 kB isaacs
npm/onetime@6.0.0 None 0 5.88 kB sindresorhus
npm/open@7.4.2 environment, filesystem, shell 0 41.9 kB sindresorhus
npm/os-tmpdir@1.0.2 None 0 3.06 kB sindresorhus
npm/p-limit@3.1.0 None 0 7.75 kB sindresorhus
npm/p-locate@5.0.0 None 0 7.24 kB sindresorhus
npm/p-queue@7.3.0 None 0 44.5 kB sindresorhus
npm/p-retry@5.1.2 None 0 12.8 kB sindresorhus
npm/p-timeout@5.1.0 None 0 11.3 kB sindresorhus
npm/pako@1.0.11 None 0 788 kB vitaly
npm/param-case@3.0.4 None 0 10.2 kB blakeembrey
npm/parse-asn1@5.1.6 None 0 13 kB cwmma
npm/parse-entities@3.1.0 None 0 29 kB wooorm
npm/parse-uri@1.0.7 None 0 5.42 kB kikobeats
npm/pascal-case@3.1.2 None 0 14.8 kB blakeembrey
npm/patch-package@6.4.7 environment, filesystem 0 274 kB ds300
npm/path-case@3.0.4 None 0 10.1 kB blakeembrey
npm/path-exists@4.0.0 filesystem 0 3.92 kB sindresorhus
npm/path-is-absolute@1.0.1 None 0 3.62 kB sindresorhus
npm/path-key@3.1.1 None 0 4.55 kB sindresorhus
npm/path-to-regexp@1.8.0 None 0 27.7 kB blakeembrey
npm/pathe@1.1.2 None 0 30.8 kB pi0
npm/pathval@1.1.1 None 0 15.8 kB chai
npm/pbkdf2@3.1.2 None 0 13.8 kB cwmma
npm/picocolors@1.0.0 environment 0 5.66 kB alexeyraspopov
npm/picomatch@2.3.0 None 0 89 kB jonschlinkert
npm/pify@5.0.0 None 0 8.87 kB sindresorhus
npm/pino-abstract-transport@0.5.0 None 0 22.1 kB matteo.collina
npm/pino-std-serializers@4.0.0 None 0 33.8 kB matteo.collina
npm/pino@7.11.0 unsafe 0 493 kB jsumners
npm/pirates@4.0.6 unsafe 0 13.5 kB danez
npm/pkg-types@1.0.3 None 0 26.5 kB danielroe
npm/plist@3.1.0 None 0 687 kB mreinstein
npm/postinstall-postinstall@2.1.0 filesystem, shell 0 2.74 kB ds300
npm/preact@10.19.2 None 0 1.34 MB jdecroock
npm/pretty-format@27.5.1 eval 0 70.1 kB simenb
npm/printj@1.1.2 None 0 113 kB sheetjs
npm/process-warning@1.0.0 None 0 12.1 kB matteo.collina
npm/process@0.11.10 None 0 15.3 kB cwmma
npm/prop-types@15.7.2 environment 0 97.7 kB ljharb
npm/property-information@6.1.1 None 0 103 kB wooorm
npm/protobufjs@6.11.4 filesystem, network 0 14.7 MB google-wombot
npm/public-encrypt@4.0.3 None 0 27.8 kB cwmma
npm/punycode@2.1.1 None 0 32.4 kB mathias
npm/pushdata-bitcoin@1.0.1 None 0 4.28 kB dcousens
npm/qrcode.react@3.1.0 None 0 72.3 kB zpao
npm/qs@6.11.2 None 0 241 kB ljharb
npm/qss@2.0.3 None 0 8.37 kB lukeed
npm/query-string@6.13.5 None 0 32.2 kB sindresorhus
npm/querystringify@2.2.0 None 0 6.96 kB lpinca
npm/quick-format-unescaped@4.0.4 None 0 12.8 kB davidmarkclements
npm/radix3@1.1.1 None 0 30.7 kB pi0
npm/randombytes@2.1.0 None 0 6.36 kB cwmma
npm/randomfill@1.0.4 None 0 6.84 kB cwmma
npm/raw-loader@4.0.2 None 0 10 kB evilebottnawi
npm/rc-align@4.0.9 None 0 29.5 kB zombiej
npm/rc-cascader@1.4.2 None 0 69.4 kB afc163
npm/rc-checkbox@2.3.2 None 0 22.8 kB afc163
npm/rc-collapse@3.1.0 None 0 46.5 kB lixuan
npm/rc-dialog@8.5.2 None 0 65.3 kB afc163
npm/rc-drawer@4.3.1 None 0 80.6 kB zombiej
npm/rc-dropdown@3.2.0 None 0 34 kB zombiej
npm/rc-field-form@1.20.0 environment 0 224 kB zombiej
npm/rc-image@5.2.4 None 0 79.4 kB dahong
npm/rc-input-number@7.0.6 None 0 93.4 kB zombiej
npm/rc-mentions@1.5.3 None 0 70 kB afc163
npm/rc-menu@8.10.7 None 0 246 kB afc163
npm/rc-motion@2.4.3 None 0 90.4 kB zombiej
npm/rc-notification@4.5.5 environment 0 52 kB zombiej
npm/rc-overflow@1.1.1 None 0 37.2 kB zombiej
npm/rc-pagination@3.1.6 None 0 146 kB afc163
npm/rc-picker@2.5.10 environment 0 610 kB afc163
npm/rc-progress@3.1.3 None 0 34.1 kB xrkffgg
npm/rc-rate@2.9.1 None 0 43.9 kB xrkffgg
npm/rc-resize-observer@1.0.0 None 0 24.8 kB zombiej
npm/rc-select@12.1.10 environment 0 272 kB afc163
npm/rc-slider@9.7.2 None 0 186 kB afc163
npm/rc-steps@4.1.3 None 0 50.1 kB afc163
npm/rc-switch@3.2.2 None 0 17.7 kB afc163
npm/rc-table@7.13.3 environment 0 241 kB xrkffgg
npm/rc-tabs@11.7.3 environment 0 133 kB zombiej
npm/rc-textarea@0.3.4 None 0 40.7 kB zombiej
npm/rc-tooltip@5.1.0 None 0 47.9 kB zombiej
npm/rc-tree-select@4.3.2 environment 0 145 kB afc163
npm/rc-tree@4.1.5 environment 0 326 kB chenshuai2144
npm/rc-trigger@5.2.6 None 0 131 kB zombiej
npm/rc-upload@4.2.0 None 0 61.2 kB zombiej
npm/rc-util@5.12.0 None 0 185 kB zombiej
npm/rc-virtual-list@3.2.6 None 0 129 kB zombiej
npm/react-countup@6.5.0 None 0 33.6 kB mapkeji
npm/react-dom@17.0.2 environment 0 2.99 MB gaearon
npm/react-ga@3.3.0 None 0 213 kB simeonc
npm/react-idle-timer@5.7.2 None 0 133 kB supremetechnopriest
npm/react-is@17.0.2 environment 0 24.8 kB gaearon
npm/react-markdown@7.1.0 None 0 174 kB wooorm
npm/react-redux@8.0.1 environment 0 311 kB acemarke
npm/react-resize-detector@8.1.0 None 0 123 kB maslianok
npm/react-router-dom@5.2.0 environment 0 632 kB mjackson
npm/react-router@5.2.0 environment 0 674 kB mjackson
npm/react-universal-interface@0.6.2 environment 0 31.4 kB streamich
npm/react-use@17.2.4 environment 0 519 kB streamich
npm/react-virtuoso@4.6.1 None 0 248 kB petyosi
npm/react-window@1.8.6 environment 0 868 kB brianvaughn
npm/react@17.0.2 environment 0 291 kB gaearon
npm/readable-stream@3.6.0 environment 0 122 kB matteo.collina
npm/readdirp@3.6.0 filesystem 0 20.5 kB paulmillr
npm/real-require@0.1.0 eval 0 5.89 kB shogun_panda
npm/recharts@2.7.1 None 0 4.7 MB ckifer
npm/regenerator-runtime@0.14.0 None 0 27.8 kB benjamn
npm/regexp.prototype.flags@1.5.2 None 0 40.4 kB ljharb
npm/remark-parse@10.0.0 None 0 10.8 kB wooorm
npm/remark-rehype@9.1.0 None 0 12 kB wooorm
npm/require-from-string@2.0.2 unsafe 0 3.42 kB floatdrop
npm/requires-port@1.0.0 None 0 8.56 kB 3rdeden
npm/reselect@4.1.5 None 0 169 kB acemarke
npm/resize-observer-polyfill@1.5.1 None 0 147 kB que-etc
npm/resolve-from@5.0.0 filesystem, unsafe 0 5.82 kB sindresorhus
npm/resolve-pathname@3.0.0 environment 0 11.7 kB mjackson
npm/retry@0.13.1 None 0 18.9 kB tim-kos
npm/rimraf@2.7.1 filesystem 0 15.5 kB isaacs
npm/ripemd160@2.0.2 None 0 9.79 kB dcousens
npm/ripple-address-codec@4.2.3 None 0 47.4 kB jst5000
npm/ripple-binary-codec@1.4.2 None 0 1.1 MB khancode_
npm/ripple-keypairs@1.1.4 None 0 24.8 kB jst5000
npm/ripple-lib-transactionparser@0.8.2 None 0 147 kB intelliot
npm/ripple-lib@1.10.1 network 0 4.9 MB intelliot
npm/rlp@2.2.6 None 0 44.4 kB holgerd77
npm/rpc-websockets@7.8.0 None 0 5.44 MB mkozjak
npm/rtl-css-js@1.14.1 None 0 249 kB kentcdodds
npm/rxjs@6.6.7 None 0 5.13 MB blesh
npm/sade@1.7.4 None 0 29.6 kB lukeed
npm/safe-buffer@5.2.1 None 0 32.1 kB feross
npm/safe-event-emitter@1.0.1 None 0 2.97 kB kumavis
npm/safe-json-utils@1.1.1 None 0 111 kB pedrouid
npm/safe-stable-stringify@2.4.3 None 0 30.1 kB bridgear
npm/safer-buffer@2.1.2 None 0 42.3 kB chalker
npm/sax@1.3.0 None 0 55 kB isaacs
npm/scheduler@0.23.0 environment 0 93.4 kB gnoff
npm/schema-utils@3.1.1 None 0 66.2 kB evilebottnawi
npm/screenfull@5.2.0 None 0 18.1 kB sindresorhus
npm/scroll-into-view-if-needed@2.2.28 None 0 39.6 kB stipsan
npm/scrypt-js@3.0.1 None 0 226 kB ricmoo
npm/secp256k1@4.0.2 None 0 1.86 MB fanatid
npm/select@1.1.2 None 0 12.6 kB zenorocha
npm/semver@7.5.2 None 0 92.6 kB npm-cli-ops
npm/sentence-case@3.0.4 None 0 12.2 kB blakeembrey
npm/set-function-name@2.0.2 None 0 16.7 kB ljharb
npm/set-harmonic-interval@1.0.1 None 0 9.44 kB streamich
npm/setimmediate@1.0.5 None 0 8.56 kB domenic
npm/sha.js@2.4.11 None 0 31.1 kB dcousens
npm/sha256-uint8array@0.10.5 None 0 33.1 kB kawanet
npm/shallowequal@1.1.0 None 0 7.35 kB dashed
npm/shebang-command@2.0.0 None 0 2.56 kB kevva
npm/shebang-regex@3.0.0 None 0 2.83 kB sindresorhus
npm/side-channel@1.0.4 None 0 14.6 kB ljharb
npm/signal-exit@3.0.7 None 0 9.96 kB isaacs
npm/simple-plist@1.3.1 filesystem 0 20.1 kB wollardj
npm/sinon-chrome@3.0.1 None 0 4.99 MB acvetkov
npm/sinon@7.5.0 None 0 7.53 MB fatso83
npm/slash@2.0.0 None 0 2.82 kB sindresorhus
npm/slip39@0.1.9 None 0 95 kB ilap
npm/slugify@1.6.6 None 0 20.9 kB simov
npm/smart-buffer@4.2.0 None 0 138 kB joshglazebrook
npm/snake-case@3.0.4 None 0 10.4 kB blakeembrey
npm/socks-proxy-agent@6.1.1 network 0 19 kB kikobeats
npm/socks@2.7.1 network 0 152 kB joshglazebrook
npm/sonic-boom@2.8.0 filesystem 0 57.7 kB jsumners
npm/source-map@0.6.1 None 0 805 kB tromey
npm/sourcemap-codec@1.4.8 None 0 31.8 kB rich_harris
npm/space-separated-tokens@2.0.1 None 0 6.11 kB wooorm
npm/split-on-first@1.1.0 None 0 3.82 kB sindresorhus
npm/split2@4.2.0 None 0 17.4 kB matteo.collina
npm/stack-generator@2.0.5 None 0 21.3 kB eriwen
npm/stackframe@1.2.0 None 0 31.9 kB eriwen
npm/stacktrace-gps@3.0.4 None 0 165 kB eriwen
npm/stacktrace-js@2.0.2 None 0 1.46 MB eriwen
npm/std-env@3.7.0 None 0 26.2 kB pi0
npm/stop-iteration-iterator@1.0.0 None 0 8.69 kB ljharb
npm/stream-browserify@3.0.0 None 0 11.6 kB goto-bus-stop
npm/stream-buffers@2.2.0 None 0 105 kB samcday
npm/stream-shift@1.0.1 None 0 3.9 kB mafintosh
npm/strict-uri-encode@2.0.0 None 0 2.48 kB kevva
npm/string_decoder@1.3.0 None 0 14.4 kB matteo.collina
npm/string-convert@0.2.1 None 0 4.14 kB akiran
npm/string.prototype.trimend@1.0.4 None 0 16.7 kB ljharb
npm/string.prototype.trimstart@1.0.4 None 0 16.9 kB ljharb
npm/strip-final-newline@3.0.0 None 0 3.36 kB sindresorhus
npm/strip-hex-prefix@1.0.0 None 0 9.66 kB silentcicero
npm/style-to-object@0.3.0 None 0 30.5 kB remarkablemark
npm/stylis@4.0.10 None 0 126 kB thysultan
npm/sucrase@3.34.0 None 0 1.14 MB alangpierce
npm/superstruct@0.14.2 None 0 514 kB ianstormtaylor
npm/supports-color@7.2.0 None 0 7.04 kB sindresorhus
npm/system-architecture@0.1.0 None 0 5.37 kB sindresorhus
npm/text-encoding-utf-8@1.0.2 None 0 79.4 kB arv
npm/text-encoding@0.6.4 None 0 638 kB inexorabletash
npm/thenify-all@1.6.0 None 0 6.59 kB dead_horse
npm/thenify@3.3.1 None 0 7.92 kB dead_horse
npm/thread-stream@0.15.2 None 0 55.3 kB matteo.collina
npm/throttle-debounce@3.0.1 None 0 68.1 kB niksy
npm/through@2.3.8 None 0 12.5 kB dominictarr
npm/through2@2.0.5 None 0 9.65 kB rvagg
npm/tiny-emitter@2.1.0 None 0 77.2 kB scottcorgan
npm/tiny-invariant@1.1.0 None 0 9.54 kB alexreardon
npm/tiny-secp256k1@1.1.6 None 0 1.1 MB junderw
npm/tiny-warning@1.0.3 None 0 8.31 kB alexreardon
npm/tmp@0.0.33 filesystem 0 26 kB raszi
npm/to-regex-range@5.0.1 None 0 22.9 kB jonschlinkert
npm/toggle-selection@1.0.6 None 0 3.32 kB sudodoki
npm/totalist@2.0.0 filesystem 0 7.19 kB lukeed
npm/tr46@0.0.3 None 0 268 kB sebmaster
npm/trough@2.0.2 None 0 15 kB wooorm
npm/ts-custom-error@2.2.2 None 0 12.8 MB adriengibrat
npm/ts-easing@0.2.0 None 0 6.52 kB streamich
npm/ts-interface-checker@0.1.13 None 0 68 kB dsagal2
npm/ts-mixer@6.0.4 None 0 84.3 kB tannerntannern
npm/tslib@2.3.1 None 0 39.1 kB typescript-bot
npm/tweetnacl-util@0.15.1 None 0 8.14 kB dchest
npm/tweetnacl@1.0.3 None 0 175 kB dchest
npm/type-detect@4.0.8 None 0 42.1 kB chaijs
npm/type@2.5.0 None 0 69.5 kB medikoo
npm/typedarray-to-buffer@3.1.5 None 0 8.84 kB feross
npm/typeforce@1.18.0 None 0 19.1 kB dcousens
npm/typescript@5.3.3 None 0 32 MB typescript-bot
npm/ua-parser-js@1.0.37 None 0 112 kB faisalman
npm/ufo@1.5.2 None 0 103 kB pi0
npm/uint8arrays@3.1.1 None 0 95.3 kB achingbrain
npm/unbox-primitive@1.0.1 None 0 12.8 kB ljharb
npm/uncrypto@0.1.3 None 0 7.87 kB pi0
npm/underscore@1.13.6 eval 0 903 kB jgonggrijp
npm/unenv@1.9.0 None 0 389 kB pi0
npm/unfetch@4.2.0 None 0 28.1 kB developit
npm/unified@10.1.0 None 0 84.3 kB wooorm
npm/unist-builder@3.0.0 None 0 11.7 kB wooorm
npm/unist-util-generated@2.0.0 None 0 7.86 kB wooorm
npm/unist-util-is@5.1.1 None 0 18.9 kB wooorm
npm/unist-util-position@4.0.1 None 0 8.38 kB wooorm
npm/unist-util-stringify-position@3.0.0 None 0 9.52 kB wooorm
npm/unist-util-visit-parents@5.1.0 None 0 20.9 kB wooorm
npm/unist-util-visit@4.1.0 None 0 12.4 kB wooorm
npm/universalify@2.0.0 None 0 4.64 kB ryanzim
npm/unstorage@1.10.2 None 0 264 kB pi0
npm/untun@0.1.3 environment 0 29.6 kB pi0
npm/upper-case-first@2.0.2 None 0 8.86 kB blakeembrey
npm/upper-case@2.0.2 None 0 15.6 kB blakeembrey
npm/uqr@0.1.2 None 0 72 kB antfu
npm/uri-js@4.4.1 None 0 470 kB garycourt
npm/urijs@1.19.11 None 0 191 kB rodneyrehm
npm/url-parse@1.5.10 None 0 63 kB swaagie
npm/usb@2.11.0 None 0 6.23 MB thegecko
npm/use-sync-external-store@1.1.0 environment 0 38 kB acdlite
npm/utf-8-validate@5.0.7 None 0 400 kB lpinca
npm/utf8@3.0.0 None 0 11.2 kB mathias
npm/util-deprecate@1.0.2 None 0 5.48 kB tootallnate
npm/util@0.12.5 environment 0 33.7 kB goto-bus-stop
npm/utility-types@3.10.0 None 0 62.2 kB piotrwitek
npm/uuid@9.0.0 None 0 123 kB ctavan
npm/uvu@0.5.2 None 0 46.7 kB lukeed
npm/valid-url@1.0.9 None 0 17.2 kB odysseas
npm/value-equal@1.0.1 environment 0 7.91 kB mjackson
npm/varuint-bitcoin@1.1.2 None 0 5.49 kB junderw
npm/vfile-message@3.0.2 None 0 14.1 kB wooorm
npm/vfile@5.2.0 None 0 53.4 kB wooorm
npm/viem@2.17.3 network 0 11 MB jmoxey
npm/warning@4.0.3 None 0 9.47 kB berkeleytrue
npm/web3-core-helpers@1.10.3 None 0 60.9 kB jdevcs
npm/web3-core-method@1.6.1 None 0 77 kB spacesailor
npm/web3-core-promievent@1.6.1 None 0 7.05 kB spacesailor
npm/web3-core-requestmanager@1.6.1 None 0 41.2 kB spacesailor
npm/web3-core-subscriptions@1.6.1 None 0 32.7 kB spacesailor
npm/web3-core@1.6.1 None 0 24 kB spacesailor
npm/web3-eth-abi@1.7.0 None 0 49.3 kB spacesailor
npm/web3-eth-iban@1.10.3 None 0 22.9 kB jdevcs
npm/web3-providers-http@1.10.3 network 0 19 kB jdevcs
npm/web3-providers-ipc@1.6.1 None 0 22.5 kB spacesailor
npm/web3-providers-ws@1.6.1 None 0 32.5 kB spacesailor
npm/web3-utils@1.7.0 None 0 164 kB spacesailor
npm/webextension-polyfill@0.7.0 None 0 195 kB addons-robot
npm/webidl-conversions@3.0.1 None 0 12.4 kB sebmaster
npm/websocket@1.0.34 network 0 154 kB theturtle32
npm/whatwg-url@5.0.0 None 0 49.9 kB domenic
npm/which-boxed-primitive@1.0.2 None 0 15 kB ljharb
npm/which-collection@1.0.2 None 0 20.1 kB ljharb
npm/which-typed-array@1.1.4 None 0 26.7 kB ljharb
npm/which@2.0.2 environment 0 9.97 kB isaacs
npm/wif@4.0.0 None 0 4.67 kB junderw
npm/wrappy@1.0.2 None 0 2.96 kB zkat
npm/write-file-atomic@2.4.3 None 0 12.2 kB isaacs
npm/ws@8.14.2 environment, network 0 138 kB lpinca
npm/xcode@3.0.1 filesystem, shell 0 161 kB erisu
npm/xml2js@0.6.0 None 0 44.6 kB leonidas
npm/xmlbuilder@11.0.1 None 0 168 kB oozcitak
npm/xtend@4.0.2 None 0 6.46 kB raynos
npm/yaeti@0.0.6 None 0 7.53 kB ibc
npm/yallist@4.0.0 None 0 14.8 kB isaacs
npm/yaml@2.3.4 environment 0 661 kB eemeli
npm/yocto-queue@0.1.0 None 0 6.03 kB sindresorhus

🚮 Removed packages: npm/@ampproject/remapping@2.2.1, npm/@babel/compat-data@7.24.4, npm/@babel/core@7.24.4, npm/@babel/generator@7.23.0, npm/@babel/helper-annotate-as-pure@7.16.7, npm/@babel/helper-builder-binary-assignment-operator-visitor@7.12.13, npm/@babel/helper-compilation-targets@7.23.6, npm/@babel/helper-create-class-features-plugin@7.14.1, npm/@babel/helper-create-regexp-features-plugin@7.12.17, npm/@babel/helper-define-polyfill-provider@0.2.0, npm/@babel/helper-environment-visitor@7.22.20, npm/@babel/helper-explode-assignable-expression@7.13.0, npm/@babel/helper-function-name@7.23.0, npm/@babel/helper-hoist-variables@7.22.5, npm/@babel/helper-member-expression-to-functions@7.13.12, npm/@babel/helper-module-imports@7.13.12, npm/@babel/helper-module-transforms@7.23.3, npm/@babel/helper-optimise-call-expression@7.12.13, npm/@babel/helper-plugin-utils@7.13.0, npm/@babel/helper-remap-async-to-generator@7.13.0, npm/@babel/helper-replace-supers@7.13.12, npm/@babel/helper-simple-access@7.22.5, npm/@babel/helper-skip-transparent-expression-wrappers@7.12.1, npm/@babel/helper-split-export-declaration@7.22.6, npm/@babel/helper-string-parser@7.22.5, npm/@babel/helper-validator-option@7.23.5, npm/@babel/helper-wrap-function@7.13.0, npm/@babel/helpers@7.24.4, npm/@babel/parser@7.23.0, npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.13.12, npm/@babel/plugin-proposal-async-generator-functions@7.13.15, npm/@babel/plugin-proposal-class-properties@7.13.0, npm/@babel/plugin-proposal-class-static-block@7.13.11, npm/@babel/plugin-proposal-dynamic-import@7.13.8, npm/@babel/plugin-proposal-export-namespace-from@7.12.13, npm/@babel/plugin-proposal-json-strings@7.13.8, npm/@babel/plugin-proposal-logical-assignment-operators@7.13.8, npm/@babel/plugin-proposal-nullish-coalescing-operator@7.13.8, npm/@babel/plugin-proposal-numeric-separator@7.12.13, npm/@babel/plugin-proposal-object-rest-spread@7.13.8, npm/@babel/plugin-proposal-optional-catch-binding@7.13.8, npm/@babel/plugin-proposal-optional-chaining@7.13.12, npm/@babel/plugin-proposal-private-methods@7.13.0, npm/@babel/plugin-proposal-private-property-in-object@7.14.0, npm/@babel/plugin-proposal-unicode-property-regex@7.12.13, npm/@babel/plugin-syntax-async-generators@7.8.4, npm/@babel/plugin-syntax-bigint@7.8.3, npm/@babel/plugin-syntax-class-properties@7.12.13, npm/@babel/plugin-syntax-class-static-block@7.12.13, npm/@babel/plugin-syntax-dynamic-import@7.8.3, npm/@babel/plugin-syntax-export-namespace-from@7.8.3, npm/@babel/plugin-syntax-import-meta@7.10.4, npm/@babel/plugin-syntax-json-strings@7.8.3, npm/@babel/plugin-syntax-jsx@7.12.13, npm/@babel/plugin-syntax-logical-assignment-operators@7.10.4, npm/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3, npm/@babel/plugin-syntax-numeric-separator@7.10.4, npm/@babel/plugin-syntax-object-rest-spread@7.8.3, npm/@babel/plugin-syntax-optional-catch-binding@7.8.3, npm/@babel/plugin-syntax-optional-chaining@7.8.3, npm/@babel/plugin-syntax-private-property-in-object@7.14.0, npm/@babel/plugin-syntax-top-level-await@7.12.13, npm/@babel/plugin-syntax-typescript@7.16.7, npm/@babel/plugin-transform-arrow-functions@7.13.0, npm/@babel/plugin-transform-async-to-generator@7.13.0, npm/@babel/plugin-transform-block-scoped-functions@7.12.13, npm/@babel/plugin-transform-block-scoping@7.14.1, npm/@babel/plugin-transform-classes@7.13.0, npm/@babel/plugin-transform-computed-properties@7.13.0, npm/@babel/plugin-transform-destructuring@7.13.17, npm/@babel/plugin-transform-dotall-regex@7.12.13, npm/@babel/plugin-transform-duplicate-keys@7.12.13, npm/@babel/plugin-transform-exponentiation-operator@7.12.13, npm/@babel/plugin-transform-for-of@7.13.0, npm/@babel/plugin-transform-function-name@7.12.13, npm/@babel/plugin-transform-literals@7.12.13, npm/@babel/plugin-transform-member-expression-literals@7.12.13, npm/@babel/plugin-transform-modules-amd@7.14.0, npm/@babel/plugin-transform-modules-commonjs@7.14.0, npm/@babel/plugin-transform-modules-systemjs@7.13.8, npm/@babel/plugin-transform-modules-umd@7.14.0, npm/@babel/plugin-transform-named-capturing-groups-regex@7.12.13, npm/@babel/plugin-transform-new-target@7.12.13, npm/@babel/plugin-transform-object-super@7.12.13, npm/@babel/plugin-transform-parameters@7.13.0, npm/@babel/plugin-transform-property-literals@7.12.13, npm/@babel/plugin-transform-react-constant-elements@7.13.13, npm/@babel/plugin-transform-react-display-name@7.12.13, npm/@babel/plugin-transform-react-jsx-development@7.12.17, npm/@babel/plugin-transform-react-jsx@7.13.12, npm/@babel/plugin-transform-react-pure-annotations@7.12.1, npm/@babel/plugin-transform-regenerator@7.13.15, npm/@babel/plugin-transform-reserved-words@7.12.13, npm/@babel/plugin-transform-shorthand-properties@7.12.13, npm/@babel/plugin-transform-spread@7.13.0, npm/@babel/plugin-transform-sticky-regex@7.12.13, npm/@babel/plugin-transform-template-literals@7.13.0, npm/@babel/plugin-transform-typeof-symbol@7.12.13, npm/@babel/plugin-transform-unicode-escapes@7.12.13, npm/@babel/plugin-transform-unicode-regex@7.12.13, npm/@babel/preset-env@7.14.1, npm/@babel/preset-modules@0.1.4, npm/@babel/preset-react@7.13.13, npm/@babel/template@7.22.15, npm/@babel/traverse@7.23.2, npm/@babel/types@7.23.0, npm/@bcoe/v8-coverage@0.2.3, npm/@discoveryjs/json-ext@0.5.7, npm/@emotion/is-prop-valid@1.1.2, npm/@emotion/memoize@0.7.5, npm/@emotion/stylis@0.8.5, npm/@emotion/unitless@0.7.5, npm/@eslint-community/eslint-utils@4.4.0, npm/@eslint-community/regexpp@4.10.0, npm/@eslint/eslintrc@2.1.4, npm/@eslint/js@8.57.0, npm/@fullhuman/postcss-purgecss@4.1.3, npm/@humanwhocodes/config-array@0.11.14, npm/@humanwhocodes/module-importer@1.0.1, npm/@humanwhocodes/object-schema@2.0.2, npm/@istanbuljs/load-nyc-config@1.1.0, npm/@istanbuljs/schema@0.1.3, npm/@jest/console@29.7.0, npm/@jest/core@29.7.0, npm/@jest/environment@29.7.0, npm/@jest/expect-utils@29.7.0, npm/@jest/expect@29.7.0, npm/@jest/fake-timers@29.7.0, npm/@jest/globals@29.7.0, npm/@jest/reporters@29.7.0, npm/@jest/schemas@29.6.3, npm/@jest/source-map@29.6.3, npm/@jest/test-result@29.7.0, npm/@jest/test-sequencer@29.7.0, npm/@jest/transform@29.7.0, npm/@jest/types@29.6.3, npm/@ledgerhq/cryptoassets@11.1.0, npm/@ledgerhq/domain-service@1.1.14, npm/@ledgerhq/evm-tools@1.0.10, npm/@ledgerhq/hw-app-eth@6.34.9, npm/@ledgerhq/hw-transport-mocker@6.27.20, npm/@ledgerhq/hw-transport-webhid@6.27.20, npm/@ledgerhq/hw-transport@6.29.0, npm/@ledgerhq/live-env@0.6.1, npm/@ledgerhq/live-network@1.1.8, npm/@ledgerhq/live-promise@0.0.2, npm/@ledgerhq/types-live@6.42.0, npm/@nodelib/fs.scandir@2.1.5, npm/@nodelib/fs.stat@2.0.5, npm/@nodelib/fs.walk@1.2.7, npm/@polka/url@1.0.0-next.12, npm/@sentry/babel-plugin-component-annotate@2.16.1, npm/@sentry/bundler-plugin-core@2.16.1, npm/@sentry/cli-darwin@2.31.0, npm/@sentry/cli-linux-arm64@2.31.0, npm/@sentry/cli-linux-arm@2.31.0, npm/@sentry/cli-linux-i686@2.31.0, npm/@sentry/cli-linux-x64@2.31.0, npm/@sentry/cli-win32-i686@2.31.0, npm/@sentry/cli-win32-x64@2.31.0, npm/@sentry/cli@2.31.0, npm/@sentry/webpack-plugin@2.16.1, npm/@sinonjs/fake-timers@10.3.0, npm/@svgr/babel-plugin-add-jsx-attribute@5.4.0, npm/@svgr/babel-plugin-remove-jsx-attribute@5.4.0, npm/@svgr/babel-plugin-remove-jsx-empty-expression@5.0.1, npm/@svgr/babel-plugin-replace-jsx-attribute-value@5.0.1, npm/@svgr/babel-plugin-svg-dynamic-title@5.4.0, npm/@svgr/babel-plugin-svg-em-dimensions@5.4.0, npm/@svgr/babel-plugin-transform-react-native-svg@5.4.0, npm/@svgr/babel-plugin-transform-svg-component@5.5.0, npm/@svgr/babel-preset@5.5.0, npm/@svgr/core@5.5.0, npm/@svgr/hast-util-to-babel-ast@5.5.0, npm/@svgr/plugin-jsx@5.5.0, npm/@svgr/plugin-svgo@5.5.0, npm/@svgr/webpack@5.5.0, npm/@tootallnate/once@2.0.0, npm/@types/accepts@1.3.5, npm/@types/babel__core@7.1.18, npm/@types/babel__generator@7.6.2, npm/@types/babel__template@7.4.0, npm/@types/babel__traverse@7.11.1, npm/@types/body-parser@1.19.1, npm/@types/bonjour@3.5.10, npm/@types/connect-history-api-fallback@1.3.5, npm/@types/content-disposition@0.5.4, npm/@types/cookies@0.7.7, npm/@types/d3-array@3.0.5, npm/@types/d3-color@3.1.0, npm/@types/d3-ease@3.0.0, npm/@types/d3-interpolate@3.0.1, npm/@types/d3-path@3.0.0, npm/@types/d3-scale@4.0.3, npm/@types/d3-shape@3.1.1, npm/@types/d3-time@3.0.0, npm/@types/d3-timer@3.0.0, npm/@types/eslint-scope@3.7.4, npm/@types/eslint@7.2.10, npm/@types/estree@0.0.51, npm/@types/express-serve-static-core@4.17.24, npm/@types/express@4.17.13, npm/@types/graceful-fs@4.1.8, npm/@types/history@4.7.8, npm/@types/html-minifier-terser@5.1.1, npm/@types/http-assert@1.5.3, npm/@types/http-errors@1.8.1, npm/@types/http-proxy@1.17.8, npm/@types/istanbul-lib-coverage@2.0.3, npm/@types/istanbul-lib-report@3.0.0, npm/@types/istanbul-reports@3.0.0, npm/@types/jest@27.4.0, npm/@types/jsdom@20.0.1, npm/@types/json5@0.0.29, npm/@types/keygrip@1.0.2, npm/@types/koa-compose@3.2.5, npm/@types/koa@2.13.4, npm/@types/lru-cache@5.1.0, npm/@types/mime@1.3.2, npm/@types/parse-json@4.0.0, npm/@types/q@1.5.4, npm/@types/qs@6.9.7, npm/@types/range-parser@1.2.4, npm/@types/react-router-dom@5.1.7, npm/@types/react-router@5.1.14, npm/@types/readable-stream@4.0.14, npm/@types/semver-compare@1.0.1, npm/@types/semver@7.5.8, npm/@types/serve-index@1.9.1, npm/@types/serve-static@1.13.10, npm/@types/sinon@10.0.13, npm/@types/sinonjs__fake-timers@8.1.2, npm/@types/sockjs@0.3.33, npm/@types/stack-utils@2.0.0, npm/@types/tough-cookie@4.0.4, npm/@types/webextension-polyfill@0.10.2, npm/@types/yargs-parser@20.2.0, npm/@types/yargs@17.0.29, npm/@typescript-eslint/eslint-plugin@7.1.1, npm/@typescript-eslint/parser@7.1.1, npm/@typescript-eslint/scope-manager@7.1.1, npm/@typescript-eslint/type-utils@7.1.1, npm/@typescript-eslint/types@7.1.1, npm/@typescript-eslint/typescript-estree@7.1.1, npm/@typescript-eslint/utils@7.1.1, npm/@typescript-eslint/visitor-keys@7.1.1, npm/@ungap/structured-clone@1.2.0, npm/@webassemblyjs/ast@1.11.1, npm/@webassemblyjs/floating-point-hex-parser@1.11.1, npm/@webassemblyjs/helper-api-error@1.11.1, npm/@webassemblyjs/helper-buffer@1.11.1, npm/@webassemblyjs/helper-numbers@1.11.1, npm/@webassemblyjs/helper-wasm-bytecode@1.11.1, npm/@webassemblyjs/helper-wasm-section@1.11.1, npm/@webassemblyjs/ieee754@1.11.1, npm/@webassemblyjs/leb128@1.11.1, npm/@webassemblyjs/utf8@1.11.1, npm/@webassemblyjs/wasm-edit@1.11.1, npm/@webassemblyjs/wasm-gen@1.11.1, npm/@webassemblyjs/wasm-opt@1.11.1, npm/@webassemblyjs/wasm-parser@1.11.1, npm/@webassemblyjs/wast-printer@1.11.1, npm/@webpack-cli/configtest@1.2.0, npm/@webpack-cli/info@1.5.0, npm/@webpack-cli/serve@1.7.0, npm/@welldone-software/why-did-you-render@6.2.1, npm/@xtuc/ieee754@1.2.0, npm/@xtuc/long@4.2.2, npm/abab@2.0.6, npm/accepts@1.3.8, npm/acorn-globals@7.0.1, npm/acorn-import-assertions@1.8.0, npm/acorn-jsx@5.3.2, npm/acorn-node@1.8.2, npm/acorn-walk@8.3.0, npm/aggregate-error@3.1.0, npm/ansi-colors@4.1.1, npm/ansi-escapes@4.3.2, npm/ansi-html-community@0.0.8, npm/antd-dayjs-webpack-plugin@1.0.6, npm/arg@5.0.2, npm/argparse@1.0.10, npm/array-flatten@1.1.1, npm/array-includes@3.1.3, npm/array-union@2.1.0, npm/array.prototype.flat@1.2.4, npm/array.prototype.flatmap@1.2.4, npm/arrify@2.0.1, npm/async@2.6.4, npm/asynckit@0.4.0, npm/atob@2.1.2, npm/autoprefixer@10.2.5, npm/babel-jest@29.7.0, npm/babel-plugin-dynamic-import-node@2.3.3, npm/babel-plugin-import@1.13.3, npm/babel-plugin-istanbul@6.1.1, npm/babel-plugin-jest-hoist@29.6.3, npm/babel-plugin-polyfill-corejs2@0.2.0, npm/babel-plugin-polyfill-corejs3@0.2.0, npm/babel-plugin-polyfill-regenerator@0.2.0, npm/babel-plugin-styled-components@2.0.7, npm/babel-plugin-syntax-jsx@6.18.0, npm/babel-preset-current-node-syntax@1.0.1, npm/babel-preset-jest@29.6.3, npm/batch@0.6.1, npm/body-parser@1.20.1, npm/bonjour@3.5.0, npm/boolbase@1.0.0, npm/browserslist@4.23.0, npm/bs-logger@0.2.6, npm/bser@2.1.1, npm/buffer-from@1.1.2, npm/buffer-indexof@1.1.1, npm/builtin-status-codes@3.0.0, npm/bytes@3.1.0, npm/callsites@3.1.0, npm/camelcase-css@2.0.1, npm/camelcase@6.2.0, npm/camelize@1.0.0, npm/caniuse-lite@1.0.30001627, npm/ccount@2.0.0, npm/char-regex@1.0.2, npm/chrome-trace-event@1.0.3, npm/cjs-module-lexer@1.2.2, npm/clean-css@4.2.3, npm/clean-stack@2.2.0, npm/cliui@8.0.1, npm/clone-deep@4.0.1, npm/clone@2.1.2, npm/co@4.6.0, npm/coa@2.0.2, npm/collect-v8-coverage@1.0.1, npm/color-string@1.5.5, npm/color@3.1.3, npm/colorette@1.2.2, npm/combined-stream@1.0.8, npm/compressible@2.0.18, npm/compression@1.7.4, npm/confusing-browser-globals@1.0.10, npm/connect-history-api-fallback@1.6.0, npm/contains-path@0.1.0, npm/content-disposition@0.5.4, npm/content-type@1.0.4, npm/convert-source-map@2.0.0, npm/cookie-signature@1.0.6, npm/cookie@0.5.0, npm/copy-anything@2.0.3, npm/copy-webpack-plugin@11.0.0, npm/core-js-compat@3.12.1, npm/cosmiconfig@7.0.0, npm/craco-antd@1.19.0, npm/craco-less@1.17.0, npm/create-jest@29.7.0, npm/cross-env@7.0.3, npm/css-color-keywords@1.0.0, npm/css-loader@5.1.3, npm/css-select-base-adapter@0.1.1, npm/css-select@2.1.0, npm/css-to-react-native@3.0.0, npm/css-unit-converter@1.1.2, npm/css-what@3.4.2, npm/css@3.0.0, npm/cssesc@3.0.0, npm/csso@4.2.0, npm/cssom@0.5.0, npm/cssstyle@2.3.0, npm/d3-array@3.2.4, npm/d3-color@3.1.0, npm/d3-ease@3.0.1, npm/d3-format@3.1.0, npm/d3-interpolate@3.0.1, npm/d3-path@3.1.0, npm/d3-scale@4.0.2, npm/d3-shape@3.2.0, npm/d3-time-format@4.1.0, npm/d3-time@3.1.0, npm/d3-timer@3.0.1, npm/data-urls@3.0.2, npm/decimal.js-light@2.5.1, npm/dedent@1.5.1, npm/deep-is@0.1.3, npm/deepmerge@4.2.2, npm/default-gateway@6.0.3, npm/defined@1.0.0, npm/del@6.0.0, npm/delayed-stream@1.0.0, npm/depd@2.0.0, npm/destroy@1.2.0, npm/detect-newline@3.1.0, npm/detect-node@2.0.5, npm/detective@5.2.0, npm/didyoumean@1.2.1, npm/diff-sequences@27.4.0, npm/dir-glob@3.0.1, npm/dlv@1.1.3, npm/dns-equal@1.0.0, npm/dns-packet@1.3.4, npm/dns-txt@2.0.2, npm/doctrine@3.0.0, npm/dom-converter@0.2.0, npm/dom-helpers@3.4.0, npm/dom-serializer@0.2.2, npm/domelementtype@2.2.0, npm/domexception@4.0.0, npm/domhandler@2.4.2, npm/domutils@1.7.0, npm/dotenv@16.4.5, npm/duplexer@0.1.2, npm/ee-first@1.1.1, npm/electron-to-chromium@1.4.735, npm/emittery@0.13.1, npm/emoji-regex@8.0.0, npm/encodeurl@1.0.2, npm/enhanced-resolve@5.12.0, npm/enquirer@2.3.6, npm/entities@2.2.0, npm/envinfo@7.10.0, npm/errno@0.1.8, npm/error-ex@1.3.2, npm/es-module-lexer@0.9.3, npm/escalade@3.1.1, npm/escape-html@1.0.3, npm/escape-string-regexp@5.0.0, npm/escodegen@2.1.0, npm/eslint-config-prettier@8.3.0, npm/eslint-config-react-app@6.0.0, npm/eslint-import-resolver-node@0.3.4, npm/eslint-module-utils@2.6.0, npm/eslint-plugin-import@2.22.1, npm/eslint-plugin-prettier@3.4.0, npm/eslint-plugin-react-hooks@4.6.0, npm/eslint-plugin-react@7.23.2, npm/eslint-scope@7.2.2, npm/eslint-visitor-keys@3.3.0, npm/eslint-webpack-plugin@2.5.4, npm/eslint@8.57.0, npm/espree@9.6.1, npm/esprima@4.0.1, npm/esquery@1.5.0, npm/esrecurse@4.3.0, npm/estraverse@5.2.0, npm/esutils@2.0.3, npm/etag@1.8.1, npm/exit@0.1.2, npm/expect@29.7.0, npm/express@4.18.2, npm/fast-diff@1.2.0, npm/fast-equals@5.0.1, npm/fast-glob@3.2.11, npm/fast-levenshtein@2.0.6, npm/fastest-levenshtein@1.0.16, npm/fastq@1.11.0, npm/faye-websocket@0.11.3, npm/fb-watchman@2.0.1, npm/file-entry-cache@6.0.1, npm/file-loader@6.2.0, npm/finalhandler@1.2.0, npm/flat-cache@3.0.4, npm/flatted@3.1.1, npm/form-data@4.0.0, npm/forwarded@0.2.0, npm/fraction.js@4.0.13, npm/fresh@0.5.2, npm/fs-monkey@1.0.3, npm/gensync@1.0.0-beta.2, npm/get-caller-file@2.0.5, npm/get-package-type@0.1.0, npm/glob-to-regexp@0.4.1, npm/globals@11.12.0, npm/globby@11.1.0, npm/graphemer@1.4.0, npm/gzip-size@6.0.0, npm/handle-thing@2.0.1, npm/he@1.2.0, npm/hosted-git-info@2.8.9, npm/hpack.js@2.1.6, npm/html-encoding-sniffer@3.0.0, npm/html-entities@2.3.2, npm/html-escaper@2.0.2, npm/html-minifier-terser@5.1.1, npm/html-parse-stringify@3.0.1, npm/html-tags@3.1.0, npm/html-webpack-plugin@5.3.1, npm/htmlparser2@3.10.1, npm/http-deceiver@1.2.7, npm/http-errors@2.0.0

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/protobufjs@6.11.4
  • Install script: postinstall
  • Source: node scripts/postinstall
🚫
Install scripts npm/tiny-secp256k1@1.1.6
  • Install script: install
  • Source: npm run build || echo "secp256k1 bindings compilation fail. Pure JS implementation will be used."
🚫
Install scripts npm/postinstall-postinstall@2.1.0 🚫

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/foo@1.0.0 or ignore all packages with @SocketSecurity ignore-all

  • @SocketSecurity ignore npm/protobufjs@6.11.4
  • @SocketSecurity ignore npm/tiny-secp256k1@1.1.6
  • @SocketSecurity ignore npm/postinstall-postinstall@2.1.0

@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 👍

@vvvvvv1vvvvvv
Copy link
Member

going to close this PR since there is a new one #2545

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