From 7b1ed173d7494f0f7db54fbc363de366dceb9e23 Mon Sep 17 00:00:00 2001 From: Tim Olson <> Date: Fri, 6 Oct 2023 19:48:55 -0400 Subject: [PATCH] automatic vault creation working --- vault.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/vault.js b/vault.js index 7281006..5e81503 100644 --- a/vault.js +++ b/vault.js @@ -16,13 +16,12 @@ const factoryAbi = await getAbi('Factory') export function vaultAddress(chainId, owner, num=0) { const salt = ethers.solidityPackedKeccak256(['address','uint8'],[owner,num]) const result = ethers.getCreate2Address(chainInfo[chainId].factory, salt, VAULT_INIT_CODE_HASH) - console.log('vaultAddress', chainId, owner, num, chainInfo[chainId].factory, salt, VAULT_INIT_CODE_HASH, result) + // console.log('vaultAddress', chainId, owner, num, chainInfo[chainId].factory, salt, VAULT_INIT_CODE_HASH, result) return result } export async function loginAddress(socket, chainId, address) { - console.log('loginAddress', chainId, address) if( socket.user_room !== undefined) socket.leave(socket.user_room) socket.user_room = `${chainId}|${address}` @@ -40,7 +39,6 @@ export async function loginAddress(socket, chainId, address) { export async function ensureVault(socket, chainId, owner, num) { - console.log('ensureVault', owner, num) const address = vaultAddress(chainId, owner, num) if (!await vaults.contains(chainId,address)) { try { @@ -55,21 +53,18 @@ export async function ensureVault(socket, chainId, owner, num) { async function createVault(chainId, owner, num) { - // todo create vault request for backend to pick up - console.log('creating vault', owner, num) const signer = getSigner(chainId); const deployer = new ethers.Contract(chainInfo[chainId].factory, factoryAbi, signer) - console.log('got deployer') try { const tx = await deployer.deployVault(owner, num) - console.log(`deploying vault for ${owner} #${num} with tx ${tx.hash}`) + // console.log(`deploying vault for ${owner} #${num} with tx ${tx.hash}`) } 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}`) + // console.log(`vault already deployed at ${addr} with version ${ver}`) } catch (e2) { console.error('could not deploy vault:',e)