Skip to content

Commit

Permalink
fixed create2Vault tx creation
Browse files Browse the repository at this point in the history
  • Loading branch information
aalavandhan committed Jan 9, 2025
1 parent bd4d231 commit 1c7af3e
Showing 1 changed file with 4 additions and 11 deletions.
15 changes: 4 additions & 11 deletions frontend/src/sdk/actions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -129,16 +129,13 @@ export const approveCreateDepositStake = async (geyserAddress: string, amount: B
const token = new Contract(tokenAddress, ERC20_ABI, signer)

const salt = randomBytes(32)
const vaultAddress = await router.callStatic.create2Vault(
config.VaultFactory.address,
salt,
await signer.getAddress(),
)
const vaultAddress = await router.connect(signer).callStatic.create2Vault(config.VaultFactory.address, salt)

const vault = new Contract(vaultAddress, config.VaultTemplate.abi, signer)
const lockPermission = await signPermission('Lock', vault, signer, geyserAddress, token.address, amount, '0')
const args = [geyserAddress, config.VaultFactory.address, await signer.getAddress(), amount, salt, lockPermission]

const allowance = await token.allowance(signer.getAddress(), router.address)
const allowance = await token.allowance(await signer.getAddress(), router.address)
if (allowance.lt(amount)) {
await (await token.approve(router.address, amount)).wait()
}
Expand Down Expand Up @@ -190,11 +187,7 @@ export const permitCreateDepositStake = async (geyserAddress: string, amount: Bi
}

const salt = randomBytes(32)
const vaultAddress = await router.callStatic.create2Vault(
config.VaultFactory.address,
salt,
await signer.getAddress(),
)
const vaultAddress = await router.connect(signer).callStatic.create2Vault(config.VaultFactory.address, salt)
const vault = new Contract(vaultAddress, config.VaultTemplate.address, signer)

const permit = await signPermitEIP2612(signer, tokenAddress, router.address, amount, deadline)
Expand Down

0 comments on commit 1c7af3e

Please sign in to comment.