vaultAddress bugfix

This commit is contained in:
tim
2024-09-29 21:20:47 -04:00
parent 3928fe4181
commit ad693e24a2

View File

@@ -7,10 +7,12 @@ import {newContract} from "./contract.js";
export function vaultAddress(chainId, owner, num=0) { export function vaultAddress(chainId, owner, num=0) {
if (!chainInfo[chainId].factory)
return null
try { try {
const salt = ethers.solidityPackedKeccak256(['address','uint8'],[owner,num]) const salt = ethers.solidityPackedKeccak256(['address','uint8'],[owner,num])
const result = ethers.getCreate2Address(chainInfo[chainId].factory, salt, chainInfo[chainId].vaultInitCodeHash) const result = ethers.getCreate2Address(chainInfo[chainId].factory, salt, chainInfo[chainId].vaultInitCodeHash)
// console.log('vaultAddress', chainId, owner, num, chainInfo[chainId].factory, salt, VAULT_INIT_CODE_HASH, result) // console.log('vaultAddress', chainId, owner, num, chainInfo[chainId].factory, chainInfo[chainId].vaultInitCodeHash, result)
return result return result
} }
catch (e) { catch (e) {