vaultInitCodeHash comes from chainInfo

This commit is contained in:
Tim
2024-07-12 16:59:03 -04:00
parent 588707c1b8
commit b88a2618c2
3 changed files with 2 additions and 9 deletions

View File

@@ -1,7 +1,7 @@
import {ethers} from "ethers";
import {getProvider, getSigner} from "./blockchain.js";
import {vaultBalances, vaults} from './cache.js';
import {chainInfo, VAULT_INIT_CODE_HASH} from "./chain.js";
import {chainInfo} from "./chain.js";
import {sendVaultOrders} from "./order.js";
import {newContract} from "./contract.js";
@@ -9,7 +9,7 @@ import {newContract} from "./contract.js";
export function vaultAddress(chainId, owner, num=0) {
try {
const salt = ethers.solidityPackedKeccak256(['address','uint8'],[owner,num])
const result = ethers.getCreate2Address(chainInfo[chainId].factory, salt, VAULT_INIT_CODE_HASH)
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)
return result
}