diff --git a/src/transaction.js b/src/transaction.js
index <HASH>..<HASH> 100644
--- a/src/transaction.js
+++ b/src/transaction.js
@@ -460,7 +460,7 @@ Transaction.prototype.setInputScript = function (index, scriptSig) {
 }
 
 Transaction.prototype.setWitness = function (index, witness) {
-  typeforce(types.tuple(types.Number, types.Buffer), arguments)
+  typeforce(types.tuple(types.Number, [types.Buffer]), arguments)
 
   this.ins[index].witness = witness
 }
Transaction: fix setWitness to accept array of Buffers (fixed)