From ef49dda0fd025522f02159196768833a02c32eea Mon Sep 17 00:00:00 2001 From: Esteban Ordano Date: Thu, 11 Dec 2014 09:10:51 -0300 Subject: [PATCH] Move input to subfolder before refactor Gonna inherit from it on two subclasses: "P2SH Input" and "P2PKH Input" They'll have a `addSignature` method, to deal with new signatures, a `clearSignatures`, in case the outputs change and the signatures get invalidated, `countMissingSignatures`, and a reference to the UTXO they'll be spending, so all logic regarding "p2sh mapping" gets to be in here and the Transaction class is not polluted. --- lib/transaction/input/index.js | 5 +++++ lib/transaction/{ => input}/input.js | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 lib/transaction/input/index.js rename lib/transaction/{ => input}/input.js (93%) diff --git a/lib/transaction/input/index.js b/lib/transaction/input/index.js new file mode 100644 index 0000000..2d25901 --- /dev/null +++ b/lib/transaction/input/index.js @@ -0,0 +1,5 @@ +'use strict'; + +var Input = require('./input'); + +module.exports = Input; diff --git a/lib/transaction/input.js b/lib/transaction/input/input.js similarity index 93% rename from lib/transaction/input.js rename to lib/transaction/input/input.js index a04fa3c..5775539 100644 --- a/lib/transaction/input.js +++ b/lib/transaction/input/input.js @@ -1,11 +1,11 @@ 'use strict'; var _ = require('lodash'); -var BufferWriter = require('../encoding/bufferwriter'); +var BufferWriter = require('../../encoding/bufferwriter'); var buffer = require('buffer'); -var bufferUtil = require('../util/buffer'); -var jsUtil = require('../util/js'); -var Script = require('../script'); +var bufferUtil = require('../../util/buffer'); +var jsUtil = require('../../util/js'); +var Script = require('../../script'); function Input(params) { if (!(this instanceof Input)) {