I'm trying to send LINK (erc20) and Ether (goerli in this case) to my contract on deployment. I understand how to do this for native/testnet ether. But how do I combine them to send erc20 and ether at the same time, whenever I deploy my contract? I have already set approval prior to deployment for the token to spend signer's LINK
Current deployment code:
let factory = new ethers.ContractFactory(abi, bytecode, signer);
let contract = await factory.deploy(
arg1,
arg2,
...,
{
value: ethers.utils.parseEther("0.00001")
}
);