How to use the ln-service/lightning/conf/address_formats.json function in ln-service

To help you get started, we’ve selected a few ln-service examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github coinmesh / coinmesh / templates / skeleton-projects / lnd-bitcoind-app / adapters / lnd-adapter / spec / integration / routes / addresses.spec.js View on Github external
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)
github coinmesh / coinmesh / adapters / lnd-adapter / spec / unit / addresses.spec.js View on Github external
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();
      });
    });
  });
github coinmesh / coinmesh / adapters / lnd-adapter / services / addresses.js View on Github external
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);