Remove unreachable code (#2249)
* Remove unreachable code * Remove unnecessary exports
This commit is contained in:
		
							parent
							
								
									0436bf68eb
								
							
						
					
					
						commit
						8337aad596
					
				@ -22,7 +22,7 @@ import walletDefs from '@/wallets/server'
 | 
			
		||||
import { generateResolverName, generateTypeDefName } from '@/wallets/graphql'
 | 
			
		||||
import { lnAddrOptions } from '@/lib/lnurl'
 | 
			
		||||
import { GqlAuthenticationError, GqlAuthorizationError, GqlInputError } from '@/lib/error'
 | 
			
		||||
import { getNodeSockets, getOurPubkey } from '../lnd'
 | 
			
		||||
import { getNodeSockets } from '../lnd'
 | 
			
		||||
import validateWallet from '@/wallets/validate'
 | 
			
		||||
import { canReceive, getWalletByType } from '@/wallets/common'
 | 
			
		||||
import performPaidAction from '../paidAction'
 | 
			
		||||
@ -987,7 +987,7 @@ export async function createWithdrawal (parent, { invoice, maxFee }, { me, model
 | 
			
		||||
  return await performPayingAction({ bolt11: invoice, maxFee, walletId: wallet?.id }, { me, models, lnd })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export async function sendToLnAddr (parent, { addr, amount, maxFee, comment, ...payer },
 | 
			
		||||
async function sendToLnAddr (parent, { addr, amount, maxFee, comment, ...payer },
 | 
			
		||||
  { me, models, lnd, headers }) {
 | 
			
		||||
  if (!me) {
 | 
			
		||||
    throw new GqlAuthenticationError()
 | 
			
		||||
@ -1005,11 +1005,9 @@ export async function sendToLnAddr (parent, { addr, amount, maxFee, comment, ...
 | 
			
		||||
  return await createWithdrawal(parent, { invoice: res.pr, maxFee }, { me, models, lnd, headers })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export async function fetchLnAddrInvoice (
 | 
			
		||||
async function fetchLnAddrInvoice (
 | 
			
		||||
  { addr, amount, maxFee, comment, ...payer },
 | 
			
		||||
  {
 | 
			
		||||
    me, models, lnd, autoWithdraw = false
 | 
			
		||||
  }) {
 | 
			
		||||
  { me, models, lnd }) {
 | 
			
		||||
  const options = await lnAddrOptions(addr)
 | 
			
		||||
  await validateSchema(lnAddrSchema, { addr, amount, maxFee, comment, ...payer }, options)
 | 
			
		||||
 | 
			
		||||
@ -1046,14 +1044,6 @@ export async function fetchLnAddrInvoice (
 | 
			
		||||
  // decode invoice
 | 
			
		||||
  try {
 | 
			
		||||
    const decoded = await parsePaymentRequest({ request: res.pr })
 | 
			
		||||
    const ourPubkey = await getOurPubkey({ lnd })
 | 
			
		||||
    if (autoWithdraw && decoded.destination === ourPubkey && process.env.NODE_ENV === 'production') {
 | 
			
		||||
      // unset lnaddr so we don't trigger another withdrawal with same destination
 | 
			
		||||
      await models.wallet.deleteMany({
 | 
			
		||||
        where: { userId: me.id, type: 'LIGHTNING_ADDRESS' }
 | 
			
		||||
      })
 | 
			
		||||
      throw new Error('automated withdrawals to other stackers are not allowed')
 | 
			
		||||
    }
 | 
			
		||||
    if (!decoded.mtokens || BigInt(decoded.mtokens) !== BigInt(milliamount)) {
 | 
			
		||||
      throw new Error('invoice has incorrect amount')
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user