From 05a0aa6a1d5c2dcd56cf5f31c97daa2bc5911670 Mon Sep 17 00:00:00 2001 From: Tim Olson <> Date: Fri, 20 Oct 2023 01:11:05 -0400 Subject: [PATCH] missing vault workaround for mock --- vault.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/vault.js b/vault.js index 6ecb4ef..4e5f3cf 100644 --- a/vault.js +++ b/vault.js @@ -58,7 +58,8 @@ export async function ensureVault(socket, chainId, owner, num) { console.log(vault) if (vault !== null) socket.emit('vaults', [vault]) - // await loginAddress(socket, chainId, owner) + else + console.error('got null vault for chainId', chainId) } catch { } } @@ -68,26 +69,27 @@ export async function ensureVault(socket, chainId, owner, num) { async function createVault(chainId, owner, num) { - console.log('createVault', chainId, owner, ) + console.log('createVault', chainId, owner, num ) const signer = getSigner(chainId); const deployer = new ethers.Contract(chainInfo[chainId].factory, factoryAbi, signer) + const addr = vaultAddress(chainId, owner, num) try { - await deployer.deployVault(owner, num) + const tx = await deployer.deployVault(owner, num) // console.log(`deploying vault for ${owner} #${num} with tx ${tx.hash}`) - return null + await tx.wait() } catch (e) { - const addr = vaultAddress(chainId, owner, num) const vault = new ethers.Contract(addr, vaultAbi, getProvider(chainId)) try { const ver = await vault.version() console.log(`vault already deployed at ${addr} with version ${ver}`) - return addr } catch (e2) { console.error('could not deploy vault:',e) + return null } } + return addr }