diff --git a/src/transaction_builder.js b/src/transaction_builder.js
index ff2041a..79318d3 100644
--- a/src/transaction_builder.js
+++ b/src/transaction_builder.js
@@ -94,8 +94,8 @@ function TransactionBuilder (network) {
   this.tx = new Transaction()
 }
 
-TransactionBuilder.fromTransaction = function (transaction) {
-  var txb = new TransactionBuilder()
+TransactionBuilder.fromTransaction = function (transaction, network) {
+  var txb = new TransactionBuilder(/* remove after failing test added: network*/)
 
   // Copy other transaction fields
   txb.tx.version = transaction.version
diff --git a/test/transaction_builder.js b/test/transaction_builder.js
index b940430..60e69c1 100644
--- a/test/transaction_builder.js
+++ b/test/transaction_builder.js
@@ -209,6 +209,7 @@ describe('TransactionBuilder', function () {
           if (f.txHex) {
             var tx = Transaction.fromHex(f.txHex)
             txb = TransactionBuilder.fromTransaction(tx)
+
           } else {
             txb = construct(f)
           }
@@ -234,6 +235,7 @@ describe('TransactionBuilder', function () {
         txb = construct(f, false)
 
         var tx
+        var network = NETWORKS[f.network]
 
         f.inputs.forEach(function (input, i) {
           var redeemScript = Script.fromASM(input.redeemScript)
@@ -257,10 +259,10 @@ describe('TransactionBuilder', function () {
               }
 
               // now import it
-              txb = TransactionBuilder.fromTransaction(tx)
+              txb = TransactionBuilder.fromTransaction(tx, network)
             }
 
-            var keyPair = ECPair.fromWIF(sign.keyPair, NETWORKS[f.network])
+            var keyPair = ECPair.fromWIF(sign.keyPair, network)
             txb.sign(i, keyPair, redeemScript, sign.hashType)
 
             // update the tx
@@ -294,8 +296,9 @@ describe('TransactionBuilder', function () {
   describe('fromTransaction', function () {
     fixtures.valid.build.forEach(function (f) {
       it('builds the correct TransactionBuilder for ' + f.description, function () {
+        var network = NETWORKS[f.network]
         var tx = Transaction.fromHex(f.txHex)
-        var txb = TransactionBuilder.fromTransaction(tx)
+        var txb = TransactionBuilder.fromTransaction(tx, network)
 
         assert.strictEqual(txb.build().toHex(), f.txHex)
       })