Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const getApp = require('../../../app');
const request = require('supertest');
const addressFormats = require('ln-service/lightning/conf/address_formats.json');
const defaultFormat = Object.keys(addressFormats).find(key => addressFormats[key] === 1);
describe('Addresses', () => {
let app;
beforeAll((done) => {
return getApp().then(returnedApp => {
app = returnedApp;
done();
});
});
describe('/v0/addresses/', () => {
it('responds when format is passed', (done) => {
let url = `/v0/addresses`;
request(app)const createChainAddress = require('ln-service/createChainAddress');
const sendToChainAddress = require('ln-service/sendToChainAddress');
const lnd = require('../helpers/setup').lnd;
const addressFormats = require('ln-service/lightning/conf/address_formats.json');
const defaultFormat = Object.keys(addressFormats).find(key => addressFormats[key] === 1);
describe('Addresses', () => {
describe('createChainAddress()', () => {
it('creates a new address', (done) => {
let passedInValue = {
format: defaultFormat,
lnd
};
createChainAddress(passedInValue).then(result => {
expect(typeof result.address).toBe('string');
done();
});
});
});const lnd = require('./lnd');
const createChainAddress = require('ln-service/createChainAddress');
const sendToChainAddress = require('ln-service/sendToChainAddress');
const addressFormats = require('ln-service/lightning/conf/address_formats.json');
const defaultFormat = Object.keys(addressFormats).find(key => addressFormats[key] === 1);
const minFee = 1;
class AddressesService {
getNewAddress(format = defaultFormat) {
return createChainAddress({format, lnd});
}
sendToAddress(address, amount) {
let payload = {
address,
tokens: amount,
lnd,
fee_tokens_per_vbyte: minFee,
target_confirmations: 1
};
return sendToChainAddress(payload);