ABI's from contract/out files

This commit is contained in:
Tim
2024-07-03 16:12:21 -04:00
parent 930ba86ef3
commit 7868195d5c
5 changed files with 45 additions and 83 deletions

View File

@@ -1,7 +1,7 @@
import {ethers} from "ethers";
import {getProvider} from "./blockchain.js";
import {chainInfo} from "./chain.js";
import {mockErc20Abi} from "./abi.js";
import {mockERC20Contract} from "./contract.js";
export async function gib( chainId, owner, vault, tokenAmounts ) {
@@ -28,7 +28,7 @@ export async function gib( chainId, owner, vault, tokenAmounts ) {
}
else {
console.log(`sending ${token} coin to ${vault} +${amount}`)
await new ethers.Contract(token, mockErc20Abi, signer).mint(vault, amount)
await (await mockERC20Contract(token,signer)).mint(vault, amount)
}
}
@@ -37,8 +37,8 @@ export async function gib( chainId, owner, vault, tokenAmounts ) {
const [coinAddr, usdAddr] = info.mockCoins
const signer = await provider.getSigner()
console.log('faucet minting tokens to', vault)
await new ethers.Contract(coinAddr, mockErc20Abi, signer).mint(vault, 10n *10n**18n)
await new ethers.Contract(usdAddr, mockErc20Abi, signer).mint(vault, 10_000n *10n**6n)
await (await mockERC20Contract(coinAddr, signer)).mint(vault, 10n *10n**18n)
await (await mockERC20Contract(usdAddr, signer)).mint(vault, 10_000n *10n**6n)
}
}
}