fcash-channel
Version:
Add payment channels support to fcash-base
29 lines (21 loc) • 732 B
JavaScript
;
var fcashBase = require('fcash-lib');
var fs = require('fs');
var PrivateKey = fcashBase.PrivateKey;
var Provider = require('../lib/Provider');
var providerKey = new PrivateKey('75d79298ce12ea86863794f0080a14b424d9169f7e325fad52f60753eb072afc');
var provider = new Provider({
key: providerKey,
paymentAddress: providerKey.toAddress()
});
var payment = JSON.parse(fs.readFileSync('firstpayment.log'));
payment = provider.validPayment(payment);
console.log(payment.toString());
var insight = new fcashBase.transport.explorers.Insight();
insight.broadcast(payment.toString(), function(err, txid) {
if (err) {
console.log('Error broadcasting');
} else {
console.log('broadcasted as', txid);
}
});