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 { generateResolverName, generateTypeDefName } from '@/wallets/graphql'
|
||||||
import { lnAddrOptions } from '@/lib/lnurl'
|
import { lnAddrOptions } from '@/lib/lnurl'
|
||||||
import { GqlAuthenticationError, GqlAuthorizationError, GqlInputError } from '@/lib/error'
|
import { GqlAuthenticationError, GqlAuthorizationError, GqlInputError } from '@/lib/error'
|
||||||
import { getNodeSockets, getOurPubkey } from '../lnd'
|
import { getNodeSockets } from '../lnd'
|
||||||
import validateWallet from '@/wallets/validate'
|
import validateWallet from '@/wallets/validate'
|
||||||
import { canReceive, getWalletByType } from '@/wallets/common'
|
import { canReceive, getWalletByType } from '@/wallets/common'
|
||||||
import performPaidAction from '../paidAction'
|
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 })
|
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 }) {
|
{ me, models, lnd, headers }) {
|
||||||
if (!me) {
|
if (!me) {
|
||||||
throw new GqlAuthenticationError()
|
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 })
|
return await createWithdrawal(parent, { invoice: res.pr, maxFee }, { me, models, lnd, headers })
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function fetchLnAddrInvoice (
|
async function fetchLnAddrInvoice (
|
||||||
{ addr, amount, maxFee, comment, ...payer },
|
{ addr, amount, maxFee, comment, ...payer },
|
||||||
{
|
{ me, models, lnd }) {
|
||||||
me, models, lnd, autoWithdraw = false
|
|
||||||
}) {
|
|
||||||
const options = await lnAddrOptions(addr)
|
const options = await lnAddrOptions(addr)
|
||||||
await validateSchema(lnAddrSchema, { addr, amount, maxFee, comment, ...payer }, options)
|
await validateSchema(lnAddrSchema, { addr, amount, maxFee, comment, ...payer }, options)
|
||||||
|
|
||||||
@ -1046,14 +1044,6 @@ export async function fetchLnAddrInvoice (
|
|||||||
// decode invoice
|
// decode invoice
|
||||||
try {
|
try {
|
||||||
const decoded = await parsePaymentRequest({ request: res.pr })
|
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)) {
|
if (!decoded.mtokens || BigInt(decoded.mtokens) !== BigInt(milliamount)) {
|
||||||
throw new Error('invoice has incorrect amount')
|
throw new Error('invoice has incorrect amount')
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user