1- import { EvmCallIntent , OpType } from '@mimicprotocol/sdk'
1+ import { EvmCallIntent , OpType , randomEvmAddress } from '@mimicprotocol/sdk'
22import { Context , ContractCallMock , GetPriceMock , runTask } from '@mimicprotocol/test-ts'
33import { expect } from 'chai'
44import { Interface } from 'ethers'
@@ -13,36 +13,36 @@ describe('Task', () => {
1313 const taskDir = './build'
1414
1515 const context : Context = {
16- user : '0x756f45e3fa69347a9a973a725e3c98bc4db0b5a0' ,
17- settlers : [ { address : '0xdcf1d9d12a0488dfb70a8696f44d6d3bc303963d' , chainId : 10 } ] ,
16+ user : randomEvmAddress ( ) ,
17+ settlers : [ { address : randomEvmAddress ( ) , chainId : 10 } ] ,
1818 timestamp : Date . now ( ) ,
1919 }
2020
2121 const inputs = {
2222 chainId : 10 , // Optimism
23- aToken : '0x625e7708f30ca75bfd92586e17077590c60eb4cd' , // Aave Optimism USDC
24- smartAccount : '0x756f45e3fa69347a9a973a725e3c98bc4db0b5a1' ,
23+ aToken : randomEvmAddress ( ) , // Aave Optimism USDC
24+ smartAccount : randomEvmAddress ( ) ,
2525 thresholdUsd : '10.5' , // 10.5 USD
2626 maxFeeUsd : '0.1' , // 0.1 USD
2727 }
2828
29- const underlyingToken = '0x7f5c764cbc14f9669b88837ca1490cca17c31607' // USDC
30- const pool = '0x794a61358d6845594f94dc1db02a252b5b4814ad' // Aave Pool
29+ const underlyingToken = randomEvmAddress ( ) // USDC
30+ const aavePool = randomEvmAddress ( )
3131
3232 const prices : GetPriceMock [ ] = [
3333 {
3434 request : {
3535 token : inputs . aToken ,
3636 chainId : inputs . chainId ,
3737 } ,
38- response : [ '1000000000000000000' ] , // 1 USD = 1 aOptUSDC
38+ response : [ '1000000000000000000' ] , // 1 aOptUSDC = 1 USD
3939 } ,
4040 {
4141 request : {
4242 token : underlyingToken ,
4343 chainId : inputs . chainId ,
4444 } ,
45- response : [ '1000000000000000000' ] , // 1 USD = 1 USDC
45+ response : [ '1000000000000000000' ] , // 1 USDC = 1 USD
4646 } ,
4747 ]
4848
@@ -66,7 +66,7 @@ describe('Task', () => {
6666 fnSelector : '0x7535d246' , // `POOL`
6767 } ,
6868 response : {
69- value : pool ,
69+ value : aavePool ,
7070 abiType : 'address' ,
7171 } ,
7272 } ,
@@ -166,7 +166,7 @@ describe('Task', () => {
166166 expect ( intents [ 0 ] . user ) . to . be . equal ( inputs . smartAccount )
167167 expect ( intents [ 0 ] . chainId ) . to . be . equal ( inputs . chainId )
168168
169- const expectedApproveData = ERC20Interface . encodeFunctionData ( 'approve' , [ pool , balance ] )
169+ const expectedApproveData = ERC20Interface . encodeFunctionData ( 'approve' , [ aavePool , balance ] )
170170 expect ( intents [ 0 ] . calls [ 0 ] . target ) . to . be . equal ( underlyingToken )
171171 expect ( intents [ 0 ] . calls [ 0 ] . value ) . to . be . equal ( '0' )
172172 expect ( intents [ 0 ] . calls [ 0 ] . data ) . to . be . equal ( expectedApproveData )
@@ -177,7 +177,7 @@ describe('Task', () => {
177177 inputs . smartAccount ,
178178 0 ,
179179 ] )
180- expect ( intents [ 0 ] . calls [ 1 ] . target ) . to . be . equal ( pool )
180+ expect ( intents [ 0 ] . calls [ 1 ] . target ) . to . be . equal ( aavePool )
181181 expect ( intents [ 0 ] . calls [ 1 ] . value ) . to . be . equal ( '0' )
182182 expect ( intents [ 0 ] . calls [ 1 ] . data ) . to . be . equal ( expectedSupplyData )
183183
0 commit comments