rename fill to fund.
This commit is contained in:
parent
52c46e83ed
commit
ba4ce73a8d
@ -497,7 +497,7 @@ tx.addOutput({
|
|||||||
|
|
||||||
// Select coins from our array and add inputs.
|
// Select coins from our array and add inputs.
|
||||||
// Calculate fee and add a change output.
|
// Calculate fee and add a change output.
|
||||||
tx.fill(coins, {
|
tx.fund(coins, {
|
||||||
// Use a rate of 10,000 satoshis per kb.
|
// Use a rate of 10,000 satoshis per kb.
|
||||||
// With the `fullnode` object, you can
|
// With the `fullnode` object, you can
|
||||||
// use the fee estimator for this instead
|
// use the fee estimator for this instead
|
||||||
|
|||||||
@ -1164,7 +1164,7 @@ MTX.prototype.subtractFee = function subtractFee(fee, index) {
|
|||||||
* @returns {Object} See {@link MTX#selectCoins} return value.
|
* @returns {Object} See {@link MTX#selectCoins} return value.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
MTX.prototype.fill = function fill(coins, options) {
|
MTX.prototype.fund = function fund(coins, options) {
|
||||||
var result, i, change, changeAddress;
|
var result, i, change, changeAddress;
|
||||||
|
|
||||||
assert(this.inputs.length === 0, 'TX is already filled.');
|
assert(this.inputs.length === 0, 'TX is already filled.');
|
||||||
|
|||||||
@ -685,7 +685,7 @@ Wallet.prototype.getPath = function getPath(address, callback) {
|
|||||||
* fee from existing outputs rather than adding more inputs.
|
* fee from existing outputs rather than adding more inputs.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Wallet.prototype.fill = function fill(tx, options, callback) {
|
Wallet.prototype.fund = function fund(tx, options, callback) {
|
||||||
var self = this;
|
var self = this;
|
||||||
var unlock, rate;
|
var unlock, rate;
|
||||||
|
|
||||||
@ -699,7 +699,7 @@ Wallet.prototype.fill = function fill(tx, options, callback) {
|
|||||||
|
|
||||||
// We use a lock here to ensure we
|
// We use a lock here to ensure we
|
||||||
// don't end up double spending coins.
|
// don't end up double spending coins.
|
||||||
unlock = this.fillLock.lock(fill, [tx, options, callback]);
|
unlock = this.fillLock.lock(fund, [tx, options, callback]);
|
||||||
|
|
||||||
if (!unlock)
|
if (!unlock)
|
||||||
return;
|
return;
|
||||||
@ -736,7 +736,7 @@ Wallet.prototype.fill = function fill(tx, options, callback) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
tx.fill(coins, {
|
tx.fund(coins, {
|
||||||
selection: options.selection || 'age',
|
selection: options.selection || 'age',
|
||||||
round: options.round,
|
round: options.round,
|
||||||
confirmed: options.confirmed,
|
confirmed: options.confirmed,
|
||||||
@ -790,7 +790,7 @@ Wallet.prototype.createTX = function createTX(options, callback) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Fill the inputs with unspents
|
// Fill the inputs with unspents
|
||||||
this.fill(tx, options, function(err) {
|
this.fund(tx, options, function(err) {
|
||||||
if (err)
|
if (err)
|
||||||
return callback(err);
|
return callback(err);
|
||||||
|
|
||||||
|
|||||||
@ -359,7 +359,7 @@ describe('Wallet', function() {
|
|||||||
|
|
||||||
// Create new transaction
|
// Create new transaction
|
||||||
var t2 = bcoin.mtx().addOutput(w2, 5460);
|
var t2 = bcoin.mtx().addOutput(w2, 5460);
|
||||||
w1.fill(t2, { rate: 10000, round: true }, function(err) {
|
w1.fund(t2, { rate: 10000, round: true }, function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
w1.sign(t2, function(err) {
|
w1.sign(t2, function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
@ -375,7 +375,7 @@ describe('Wallet', function() {
|
|||||||
|
|
||||||
// Create new transaction
|
// Create new transaction
|
||||||
var t3 = bcoin.mtx().addOutput(w2, 15000);
|
var t3 = bcoin.mtx().addOutput(w2, 15000);
|
||||||
w1.fill(t3, { rate: 10000, round: true }, function(err) {
|
w1.fund(t3, { rate: 10000, round: true }, function(err) {
|
||||||
assert(err);
|
assert(err);
|
||||||
assert.equal(err.requiredFunds, 25000);
|
assert.equal(err.requiredFunds, 25000);
|
||||||
cb();
|
cb();
|
||||||
@ -407,7 +407,7 @@ describe('Wallet', function() {
|
|||||||
|
|
||||||
// Create new transaction
|
// Create new transaction
|
||||||
var t2 = bcoin.mtx().addOutput(w2, 5460);
|
var t2 = bcoin.mtx().addOutput(w2, 5460);
|
||||||
w1.fill(t2, { rate: 10000 }, function(err) {
|
w1.fund(t2, { rate: 10000 }, function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
w1.sign(t2, function(err) {
|
w1.sign(t2, function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
@ -434,7 +434,7 @@ describe('Wallet', function() {
|
|||||||
walletdb.addTX(t2, function(err) {
|
walletdb.addTX(t2, function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
var t3 = bcoin.mtx().addOutput(w2, 15000);
|
var t3 = bcoin.mtx().addOutput(w2, 15000);
|
||||||
w1.fill(t3, { rate: 10000 }, function(err) {
|
w1.fund(t3, { rate: 10000 }, function(err) {
|
||||||
assert(err);
|
assert(err);
|
||||||
assert(balance);
|
assert(balance);
|
||||||
assert(balance.total === 5460);
|
assert(balance.total === 5460);
|
||||||
@ -664,7 +664,7 @@ describe('Wallet', function() {
|
|||||||
var send = bcoin.mtx();
|
var send = bcoin.mtx();
|
||||||
send.addOutput({ address: receive.getAddress(), value: 5460 });
|
send.addOutput({ address: receive.getAddress(), value: 5460 });
|
||||||
assert(!send.verify(flags));
|
assert(!send.verify(flags));
|
||||||
w1.fill(send, { rate: 10000, round: true }, function(err) {
|
w1.fund(send, { rate: 10000, round: true }, function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
|
|
||||||
w1.sign(send, function(err) {
|
w1.sign(send, function(err) {
|
||||||
@ -774,7 +774,7 @@ describe('Wallet', function() {
|
|||||||
|
|
||||||
// Create new transaction
|
// Create new transaction
|
||||||
var t2 = bcoin.mtx().addOutput(w2, 5460);
|
var t2 = bcoin.mtx().addOutput(w2, 5460);
|
||||||
w1.fill(t2, { rate: 10000, round: true }, function(err) {
|
w1.fund(t2, { rate: 10000, round: true }, function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
w1.sign(t2, function(err) {
|
w1.sign(t2, function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
@ -790,7 +790,7 @@ describe('Wallet', function() {
|
|||||||
|
|
||||||
// Create new transaction
|
// Create new transaction
|
||||||
var t3 = bcoin.mtx().addOutput(w2, 15000);
|
var t3 = bcoin.mtx().addOutput(w2, 15000);
|
||||||
w1.fill(t3, { rate: 10000, round: true }, function(err) {
|
w1.fund(t3, { rate: 10000, round: true }, function(err) {
|
||||||
assert(err);
|
assert(err);
|
||||||
assert.equal(err.requiredFunds, 25000);
|
assert.equal(err.requiredFunds, 25000);
|
||||||
w1.getAccounts(function(err, accounts) {
|
w1.getAccounts(function(err, accounts) {
|
||||||
@ -840,11 +840,11 @@ describe('Wallet', function() {
|
|||||||
|
|
||||||
// Should fill from `foo` and fail
|
// Should fill from `foo` and fail
|
||||||
var t2 = bcoin.mtx().addOutput(w1, 5460);
|
var t2 = bcoin.mtx().addOutput(w1, 5460);
|
||||||
w1.fill(t2, { rate: 10000, round: true, account: 'foo' }, function(err) {
|
w1.fund(t2, { rate: 10000, round: true, account: 'foo' }, function(err) {
|
||||||
assert(err);
|
assert(err);
|
||||||
// Should fill from whole wallet and succeed
|
// Should fill from whole wallet and succeed
|
||||||
var t2 = bcoin.mtx().addOutput(w1, 5460);
|
var t2 = bcoin.mtx().addOutput(w1, 5460);
|
||||||
w1.fill(t2, { rate: 10000, round: true }, function(err) {
|
w1.fund(t2, { rate: 10000, round: true }, function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
|
|
||||||
// Coinbase
|
// Coinbase
|
||||||
@ -859,7 +859,7 @@ describe('Wallet', function() {
|
|||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
var t2 = bcoin.mtx().addOutput(w1, 5460);
|
var t2 = bcoin.mtx().addOutput(w1, 5460);
|
||||||
// Should fill from `foo` and succeed
|
// Should fill from `foo` and succeed
|
||||||
w1.fill(t2, { rate: 10000, round: true, account: 'foo' }, function(err) {
|
w1.fund(t2, { rate: 10000, round: true, account: 'foo' }, function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
cb();
|
cb();
|
||||||
});
|
});
|
||||||
@ -892,7 +892,7 @@ describe('Wallet', function() {
|
|||||||
|
|
||||||
// Create new transaction
|
// Create new transaction
|
||||||
var t2 = bcoin.mtx().addOutput(w1, 5460);
|
var t2 = bcoin.mtx().addOutput(w1, 5460);
|
||||||
w1.fill(t2, { rate: 10000, round: true }, function(err) {
|
w1.fund(t2, { rate: 10000, round: true }, function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
// Should fail
|
// Should fail
|
||||||
w1.sign(t2, 'bar', function(err) {
|
w1.sign(t2, 'bar', function(err) {
|
||||||
@ -930,7 +930,7 @@ describe('Wallet', function() {
|
|||||||
|
|
||||||
// Create new transaction
|
// Create new transaction
|
||||||
var t2 = bcoin.mtx().addOutput(w2, 21840);
|
var t2 = bcoin.mtx().addOutput(w2, 21840);
|
||||||
w1.fill(t2, { rate: 10000, round: true, subtractFee: true }, function(err) {
|
w1.fund(t2, { rate: 10000, round: true, subtractFee: true }, function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
w1.sign(t2, function(err) {
|
w1.sign(t2, function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user