Browse Source

TxBuilder: add setVersion

hk-custom-address
Daniel Cousens 8 years ago
parent
commit
6faeae397f
  1. 7
      src/transaction_builder.js
  2. 10
      test/transaction_builder.js

7
src/transaction_builder.js

@ -163,6 +163,13 @@ TransactionBuilder.prototype.setLockTime = function (locktime) {
this.tx.locktime = locktime
}
TransactionBuilder.prototype.setVersion = function (version) {
typeforce(types.UInt32, version)
// XXX: this might eventually become more complex depending on what the versions represent
this.tx.version = version
}
TransactionBuilder.fromTransaction = function (transaction, network) {
var txb = new TransactionBuilder(network)

10
test/transaction_builder.js

@ -17,14 +17,8 @@ function construct (f, sign) {
var network = NETWORKS[f.network]
var txb = new TransactionBuilder(network)
// FIXME: add support for version in TransactionBuilder API
if (f.version !== undefined) {
txb.tx.version = f.version
}
if (f.locktime !== undefined) {
txb.setLockTime(f.locktime)
}
if (f.version !== undefined) txb.setVersion(f.version)
if (f.locktime !== undefined) txb.setLockTime(f.locktime)
f.inputs.forEach(function (input) {
var prevTxScript

Loading…
Cancel
Save