-
metamask-extension
:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
eth-ledger-bridge-keyring
A wrapper around LedgerJS libraries, to support the KeyringController protocol used by MetaMask
Here's the relevant code: https://github.com/LedgerHQ/ledgerjs/blob/master/packages/hw-app-eth/src/Eth.js#L360 Specifically what they do is pre-compute two different hashes for the EIP712 message. One is for the domain (kind of like metadata) and the other for the message itself. They then hash these together on the device.
MetaMask's Ledger integration isn't quite ready yet for this so it wasn't 100% Ledger's fault this wasn't ready for the migration. (See this Github issue.) You'll see in the Ledger keyring for MetaMask it just throws the error "Not supported on this device".
MetaMask's Ledger integration isn't quite ready yet for this so it wasn't 100% Ledger's fault this wasn't ready for the migration. (See this Github issue.) You'll see in the Ledger keyring for MetaMask it just throws the error "Not supported on this device".