Skip to content

Commit b161a70

Browse files
committed
add pyUSD chain test
1 parent 4ee37b3 commit b161a70

1 file changed

Lines changed: 27 additions & 5 deletions

File tree

script/HelperConfig.s.sol

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,31 @@
22

33

44
pragma solidity ^0.8.18;
5-
5+
import "forge-std/console.sol";
66
import {Script} from "forge-std/Script.sol";
77
import {ERC20Mock} from "@openzeppelin/contracts/mocks/token/ERC20Mock.sol";
8+
contract PyUSDMock is ERC20Mock {
9+
constructor() ERC20Mock() {
10+
uint256 mintAmount = 1_000_000 ether;
11+
12+
address[10] memory accounts = [
13+
0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266,
14+
0x70997970C51812dc3A010C7d01b50e0d17dc79C8,
15+
0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC,
16+
0x90F79bf6EB2c4f870365E785982E1f101E93b906,
17+
0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65,
18+
0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc,
19+
0x976EA74026E726554dB657fA54763abd0C3a0aa9,
20+
0x14dC79964da2C08b23698B3D3cc7Ca32193d9955,
21+
0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f,
22+
0xa0Ee7A142d267C1f36714E4a8F75612F20a79720
23+
];
24+
25+
for (uint256 i = 0; i < accounts.length; i++) {
26+
_mint(accounts[i], mintAmount);
27+
}
28+
}
29+
}
830
contract HelperConfig is Script {
931

1032
struct NetworkConfig {
@@ -18,7 +40,7 @@ contract HelperConfig is Script {
1840
function getSepoliaEthConfig() public view returns (NetworkConfig memory) {
1941
return NetworkConfig({
2042
pyUSD: 0xCaC524BcA292aaade2DF8A05cC58F0a65B1B3bB9,
21-
agentController: address(5), // replace with actual address
43+
agentController: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc, // replace with actual address
2244
deployerKey: vm.envUint("PRIVATE_KEY")
2345
});
2446
}
@@ -28,12 +50,12 @@ contract HelperConfig is Script {
2850
return activeNetworkConfig;
2951
}
3052
vm.startBroadcast();
31-
ERC20Mock pyUSD = new ERC20Mock();
32-
53+
PyUSDMock pyUSD = new PyUSDMock();
54+
console.log("pyUSD deployed at:", address(pyUSD));
3355
vm.stopBroadcast();
3456
return NetworkConfig({
3557
pyUSD: address(pyUSD),
36-
agentController: address(5),
58+
agentController: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc,
3759
deployerKey: vm.envUint("PRIVATE_KEY")
3860
});
3961

0 commit comments

Comments
 (0)