Giter Site home page Giter Site logo

greatwolf / kkclient Goto Github PK

View Code? Open in Web Editor NEW
9.0 5.0 2.0 7.92 MB

Chrome application that communicates with KeepKey hardware-wallet.

License: GNU Lesser General Public License v3.0

JavaScript 88.31% HTML 0.07% CSS 11.62%
keepkey hardwarewallet cryptocurrency bitcoin hardware-wallet chrome-app keepkey-client

kkclient's People

Contributors

greatwolf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

metaspartan

kkclient's Issues

KeepKey v7.1.0 not being detected

I upgraded my KeepKey to firmware 7.1.0 (on bootloader 2.0.0) and KKClient is no longer detecting the device.

Here is what I see in Chrome's console:

Keepkey Chrome Application Wallet: 6.6.4
Background.js:332 timer done
Background.js:259 looking for HID devices...
Background.js:269 []
Background.js:279 looking for WebUsb devices...
Background.js:287 [{"device":0,"manufacturerName":"KeyHodlers, LLC","productId":2,"productName":"KeepKey - NTICompass Inc.","serialNumber":"<serial goes here>","vendorId":11044,"version":256}]
Background.js:289 Initializing WebUsb KeepKey
Background.js:292 dispatching
Background.js:9626 WebUsb connecting Object
Background.js:9431 WebUsb openDevice Object
Background.js:9439 WebUsb setConfiguration Object handle: {handle: 1, productId: 2, vendorId: 11044}
Background.js:9445 WebUsb setConfiguration failed
Background.js:9446 Error setting device configuration.

Then later on, I see:

sending message
Background.js:13406 device --> proxy: [Features]
 {
    "vendor": "keepkey.com",
    "major_version": 7,
    "minor_version": 1,
    "patch_version": 0,
    "bootloader_mode": null,
    "device_id": "<my device id>",
    "pin_protection": true,
    "passphrase_protection": false,
    "language": "english",
    "label": "NTICompass Inc.",
    "coins": [],
    "initialized": true,
    "revision": "64306231346639333963346166663838306237383364303437616436396238643631623036616638",
    "bootloader_hash": "9bf1580d1b21250f922b68794cdadd6c8e166ae5b15ce160a42f8c44a2f05936",
    "imported": false,
    "pin_cached": false,
    "passphrase_cached": false,
    "policies": [
        {
            "policy_name": "ShapeShift",
            "enabled": true
        },
        {
            "policy_name": "Pin Caching",
            "enabled": true
        },
        {
            "policy_name": "Experimental",
            "enabled": false
        },
        {
            "policy_name": "AdvancedMode",
            "enabled": false
        }
    ],
    "model": "K1-14AM",
    "firmware_variant": "KeepKey",
    "firmware_hash": "d8b2b43eada45ded399f347289750a7083081186b37158b85eab41a38cbc6e50",
    "no_backup": false,
    "typeName": "Features"
}
Background.html:1 Unchecked runtime.lastError: The message port closed before a response was received.

This is working on a previous firmware version, but not this one.

Monero support?

Hi, is there any possibility of Monero (XMR) being supported in the future with custom firmware? The KeepKey firmware page on GitHub has Monero disabled in the CMakeLists for the original Trezor source and the CMake flags. I was able to build custom firmware with Monero enabled (merged Monero related updates from the Trezor source) and was able to get it pushed and running on the KeepKey but I have no way of interacting with it.

Sending bug

I'm a long-time user of this client, thanks for it, but suddenly I've run into a (new?) issue.

When I go to my main BTC account, there was also a very small Bitcoin Gold balance displayed. The problem is that now when I try to send BTC it will not send the transaction because it thinks its above my balance, which is false. When I click the 'Send Maximum' button it shows the balance of the Bitcoin Gold and not the BTC. So this bug is causing the BTC and BTG balance to be swapped, and thus prevents me from sending BTC.

In order to solve this issue, I tried transferring all Bitcoin Gold to another wallet. But after that the Bitcoin Gold balance just displays 0 (zero), and the maximum BTC I can send is also 0 now. So this didnt help at all.

In the account overview screen my BTC balance is displayed correct, and also in the header of the sending page. So it seems just the maximum variabele that gets set incorrectly.

bitcoinfees.earn.com API is giving bad data on fees

bitcoinfees.earn.com API is giving bad data on fees

Problem: url: 'https://bitcoinfees.earn.com/api/v1/fees/recommended', is old data and incorrect fees for current market conditions on 20 April 2021.

Rather use a new provider and configure for url: 'https://mempool.space/api/v1/fees/recommended', (from https://mempool.space/api)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.