Fix proof calculation for self-withdrawal: specify relayer only when recalculating proof for relayer
This commit is contained in:
parent
334412c803
commit
500d2bd0a4
@ -672,7 +672,7 @@ const actions = {
|
|||||||
const nativeCurrency = rootGetters['metamask/nativeCurrency']
|
const nativeCurrency = rootGetters['metamask/nativeCurrency']
|
||||||
const withdrawType = state.withdrawType
|
const withdrawType = state.withdrawType
|
||||||
|
|
||||||
const relayer = BigInt(rootState.relayer.selectedRelayer.address)
|
let relayer = BigInt(0)
|
||||||
let fee = BigInt(0)
|
let fee = BigInt(0)
|
||||||
let refund = BigInt(0)
|
let refund = BigInt(0)
|
||||||
|
|
||||||
@ -718,6 +718,7 @@ const actions = {
|
|||||||
// Don't need to calculate or estimate relayer fee, so, return proof immediately
|
// Don't need to calculate or estimate relayer fee, so, return proof immediately
|
||||||
if (withdrawType !== 'relayer') return calculateSnarkProof()
|
if (withdrawType !== 'relayer') return calculateSnarkProof()
|
||||||
|
|
||||||
|
relayer = BigInt(rootState.relayer.selectedRelayer.address)
|
||||||
fee = BigInt(rootState.fees.withdrawalFeeViaRelayer)
|
fee = BigInt(rootState.fees.withdrawalFeeViaRelayer)
|
||||||
const naiveProof = await calculateSnarkProof()
|
const naiveProof = await calculateSnarkProof()
|
||||||
if (Number(note.netId) === 1) return naiveProof // Don't need to smart-estimate fee if we use V4 withdrawal
|
if (Number(note.netId) === 1) return naiveProof // Don't need to smart-estimate fee if we use V4 withdrawal
|
||||||
|
Loading…
Reference in New Issue
Block a user