Git Product home page Git Product logo

dashhd-cli's People

Stargazers

 avatar

Watchers

 avatar

dashhd-cli's Issues

Enhancement: generic BIP-32 support

Currently we support BIP-44 style HD Paths:

m/44'/<coin>'/<account>'/<use>/<index>
m/44'/5'/0'/0/0

BIP-32 allows arbitrary levels of depth, and is not restricted to a particular purpose.

Currently not implemented because the command line use is optimized for supporting Dash. However, if there's a strong use case, we could support generic BIP-32 style paths - probably best through a different utility.

Goalpost 1: inspect keys

  • Fixtures - mnemonic, seed, (accounts?) addresses via dashhive/DashHD.js#6
  • full path => address
  • hardened path + range => addresses
  • hex seed => mnemonic
  • is a root + partial path => child root + complete path equal to root + full path? via #3
  • hex seed => derived key? *****
  • README
  • Publish to npm

On hold:

  • Debug Info: mnemonic => hex seed + (checksum?)

Roadmap for `dashhd` v1 CLI

  • seed to address range
  • seed to xprv
  • seed to xpub
  • xprv to address range
  • xpub to address range
  • Publish DashHD.js with nit fixes
    //let DashHd = require("dashhd");
    let DashHd = require("../../dashhd.js");
  • Update docs with Zoomonics
  • Update Usage
  • Publish v1

Explainer Video

Just a short show and tell video showing how this is used and highlighting the Glossary as a place to turn to learn more.

(also for DashPhrase)

Goalpost 2.5 - the last mile

  • Add CLI util for mnemonic to wifs, to addrs by hdpath range
  • Add CLIs util for QRs
    • wif => qr
    • addr => qr
    • xprv => qr
    • xpub => qr

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.