Skip to content

Commit

Permalink
Merge pull request #438 from bitcoinjs/noscript
Browse files Browse the repository at this point in the history
No Script
  • Loading branch information
dcousens committed Aug 19, 2015
2 parents 00dad84 + c06df2d commit bfb7289
Show file tree
Hide file tree
Showing 19 changed files with 514 additions and 576 deletions.
9 changes: 5 additions & 4 deletions src/address.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
var base58check = require('bs58check')
var typeforce = require('typeforce')
var networks = require('./networks')
var scripts = require('./scripts')
var typeforce = require('typeforce')
var types = require('./types')

function fromBase58Check (address) {
Expand All @@ -18,10 +18,11 @@ function fromBase58Check (address) {
function fromOutputScript (script, network) {
network = network || networks.bitcoin

if (scripts.isPubKeyHashOutput(script)) return toBase58Check(script.chunks[2], network.pubKeyHash)
if (scripts.isScriptHashOutput(script)) return toBase58Check(script.chunks[1], network.scriptHash)
var chunks = scripts.decompile(script)
if (scripts.isPubKeyHashOutput(chunks)) return toBase58Check(chunks[2], network.pubKeyHash)
if (scripts.isScriptHashOutput(chunks)) return toBase58Check(chunks[1], network.scriptHash)

throw new Error(script.toASM() + ' has no matching Address')
throw new Error(scripts.toASM(chunks) + ' has no matching Address')
}

function toBase58Check (hash, version) {
Expand Down
14 changes: 7 additions & 7 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
module.exports = {
Address: require('./address'),
Block: require('./block'),
bufferutils: require('./bufferutils'),
crypto: require('./crypto'),
ECPair: require('./ecpair'),
ECSignature: require('./ecsignature'),
message: require('./message'),
opcodes: require('./opcodes'),
HDNode: require('./hdnode'),
Script: require('./script'),
scripts: require('./scripts'),
Transaction: require('./transaction'),
TransactionBuilder: require('./transaction_builder'),
networks: require('./networks')

bufferutils: require('./bufferutils'),
crypto: require('./crypto'),
message: require('./message'),
networks: require('./networks'),
opcodes: require('./opcodes'),
scripts: require('./scripts')
}
147 changes: 0 additions & 147 deletions src/script.js

This file was deleted.

Loading

0 comments on commit bfb7289

Please sign in to comment.