make invoice expiration times have saner defaults

This commit is contained in:
keyan 2023-08-11 18:10:46 -05:00
parent abb9ca5524
commit 86239a235d
3 changed files with 4 additions and 4 deletions

View File

@ -207,10 +207,10 @@ export default {
},
Mutation: {
createInvoice: async (parent, { amount }, { me, models, lnd }) => {
createInvoice: async (parent, { amount, expireSecs = 3600 }, { me, models, lnd }) => {
await ssValidate(amountSchema, { amount })
let expirePivot = { hours: 3 }
let expirePivot = { seconds: expireSecs }
let invLimit = INV_PENDING_LIMIT
let balanceLimit = BALANCE_LIMIT_MSATS
let id = me?.id

View File

@ -9,7 +9,7 @@ export default gql`
}
extend type Mutation {
createInvoice(amount: Int!): Invoice!
createInvoice(amount: Int!, expireSecs: Int): Invoice!
createWithdrawl(invoice: String!, maxFee: Int!): Withdrawl!
sendToLnAddr(addr: String!, amount: Int!, maxFee: Int!): Withdrawl!
}

View File

@ -151,7 +151,7 @@ export const useInvoiceable = (fn, options = defaultOptions) => {
const me = useMe()
const [createInvoice, { data }] = useMutation(gql`
mutation createInvoice($amount: Int!) {
createInvoice(amount: $amount) {
createInvoice(amount: $amount, expireSecs: 1800) {
id
hash
hmac