You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Daniel Cousens a6febb0bed integration tests: add more basic examples 11 years ago
..
brainwallet.js integration tests: add brainwallet/README examples 11 years ago
darkwallet.js integration tests: add stealth address example 11 years ago
helloblock.js integration tests: refactor helloblock P2SH spending test 11 years ago
readme.js integration tests: add more basic examples 11 years ago

readme.js

var assert = require('assert')

var bitcoin = require('../../')
var crypto = require('crypto')
var sinon = require('sinon')

describe('bitcoinjs-lib (README)', function() {
it('can generate a random bitcoin address', sinon.test(function() {
// for testing only
this.mock(crypto).expects('randomBytes')
.onCall(0).returns(new Buffer('zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz'))

// generate random key
var key = bitcoin.ECKey.makeRandom()
var address = key.pub.getAddress().toString()

assert.equal(address, '1F5VhMHukdnUES9kfXqzPzMeF1GPHKiF64')
}))

it('can import a WIF encoded private key', function() {
var key = bitcoin.ECKey.fromWIF('Kxr9tQED9H44gCmp6HAdmemAzU3n84H3dGkuWTKvE23JgHMW8gct')
var address = key.pub.getAddress().toString()

assert.equal(address, '19AAjaTUbRjQCMuVczepkoPswiZRhjtg31')
})

it('can create a Transaction', function() {
var key = bitcoin.ECKey.fromWIF("L1uyy5qTuGrVXrmrsvHWHgVzW9kKdrp27wBC7Vs6nZDTF2BRUVwy")
var tx = new bitcoin.TransactionBui