Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
async function sendRunlogTransaction({
runLogAddress,
linkTokenAddress,
chainlinkUrl,
echoServerUrl,
}: Args) {
const provider = createProvider()
const signer = provider.getSigner(DEVNET_ADDRESS)
const runLogFactory = new RunLogFactory(signer)
const linkTokenFactory = new contract.LinkTokenFactory(signer)
const runLog = runLogFactory.attach(runLogAddress)
const linkToken = linkTokenFactory.attach(linkTokenAddress)
// transfer link to runlog address
const linkAmount = ethers.utils.parseEther('1000')
try {
await linkToken.transfer(runLog.address, linkAmount, {
gasLimit: 100000,
})
} catch (error) {
console.error('Error transferring link to RunLog')
throw Error(error)
}
console.log(`Transferred ${linkAmount} to RunLog at: ${runLog.address}`)