Skip to content
A brain wallet generator that uses scrypt and pbkdf2.
Branch: master
Clone or download
Pull request Compare This branch is 7 commits ahead of keybase:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
node_modules
src
test
web
.gitignore
Cakefile
LICENSE
Makefile
README.md
package.json
release.txt.in
warp
warp_src.html

README.md

WarpWallet

A brain wallet generator that uses scrypt and pbkdf2 for key stretching.

Install

There's no npm module for WarpWallet since it's intended as a browser-only service. However, it does use npm to manage its dependencies.

Build

$ sudo npm install -g iced-coffee-script
$ npm install -d
$ npm install bitcore-mnemonic
$ icake build

IcedCoffeeScript uses Node.js for the build. There is a naming conflict with the node package (Amateur Packet Radio Node Program), and the nodejs binary has been renamed from node to nodejs. You may need to symlink /usr/bin/node to /usr/bin/nodejs to get things work. Use: sudo ln -s /usr/bin/nodejs /usr/bin/node

Test

$ make test

Regeneration of Test Vectors (which otherwise are fixed)

To generate our reference test vectors, we use the reference Scrypt implementation (in C), a Python PBKDF2, and a Python library to turn a seed into a keypair. To see how this works, try:

$ cd test/gen && make build && make spec

Why a Makefile and a Cakefile?

Internal disagreement as to which is better.

You can’t perform that action at this time.