From d2a7b434ee5849d0f3af481480f089dec29cdfd0 Mon Sep 17 00:00:00 2001 From: Michael Ira Krufky Date: Mon, 27 Aug 2018 16:30:23 -0400 Subject: [PATCH] Enable Ledger Hardware Wallet support for Callisto (CLO) Enable Ledger Hardware Wallet support for Callisto (CLO) EIP-155 is now properly working with Callisto!! Tested personally on the Ledger Nano S homepage : https://callisto.network block explorer : https://explorer.callisto.network : https://cloexplorer.org network statistics : https://clostats.net slip0044 index : 820 chainId : 820 Callisto has been unable to *safely* work with hardware wallets until the following changes were applied: https://github.com/LedgerHQ/blue-app-eth/commit/8260268b0214810872dabd154b476f5bb859aac0 https://github.com/LedgerHQ/blue-app-eth/commit/74c085ca2d032179fcf205cda1dee38c92877933 Callisto has EIP-155 Replay attack protection enabled on their network. For documentation of this, please see https://github.com/EthereumCommonwealth/go-callisto/blob/CLO/1.0/params/config.go MyEtherWallet Full 32bit Chain ID support: (merged) #1979 Callisto is on Ledger's official roadmap: https://trello.com/c/AawiAoSM/116-callisto-support Ledger Nano S Full 32bit Chain ID support: (merged) LedgerHQ/blue-app-eth@8260268 LedgerHQ/blue-app-eth@74c085c Ledger Nano S Callisto (CLO) app: (merged) LedgerHQ/blue-app-eth#22 cc: @yograterol cc: @project-callisto --- app/scripts/controllers/decryptWalletCtrl.js | 3 +++ app/scripts/directives/walletDecryptDrtv.html | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/scripts/controllers/decryptWalletCtrl.js b/app/scripts/controllers/decryptWalletCtrl.js index 4c261dc54f..4c11ecd2b2 100644 --- a/app/scripts/controllers/decryptWalletCtrl.js +++ b/app/scripts/controllers/decryptWalletCtrl.js @@ -56,6 +56,9 @@ var decryptWalletCtrl = function($scope, $sce, walletService) { case nodes.nodeTypes.ETC: $scope.HDWallet.dPath = $scope.HDWallet.ledgerClassicPath; break; + case nodes.nodeTypes.CLO: + $scope.HDWallet.dPath = $scope.HDWallet.hwCallistoPath; + break; case nodes.nodeTypes.EXP: $scope.HDWallet.dPath = $scope.HDWallet.hwExpansePath; break; diff --git a/app/scripts/directives/walletDecryptDrtv.html b/app/scripts/directives/walletDecryptDrtv.html index c327fbb6c0..7cb833ee33 100644 --- a/app/scripts/directives/walletDecryptDrtv.html +++ b/app/scripts/directives/walletDecryptDrtv.html @@ -35,7 +35,7 @@