Skip to content

Commit e54991c

Browse files
committed
fix: read acl from credit configurator
1 parent de307f2 commit e54991c

File tree

2 files changed

+27
-3
lines changed

2 files changed

+27
-3
lines changed

src/dev/abi/v3.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,22 @@ export const iaclAbi = [
9898
},
9999
] as const;
100100

101+
export const iaclTraitAbi = [
102+
{
103+
type: "function",
104+
name: "acl",
105+
inputs: [],
106+
outputs: [
107+
{
108+
name: "",
109+
type: "address",
110+
internalType: "address",
111+
},
112+
],
113+
stateMutability: "view",
114+
},
115+
] as const;
116+
101117
export const iCreditConfiguratorV3Abi = [
102118
{
103119
type: "function",

src/dev/setLTs.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,12 @@ import type { Address } from "viem";
22
import { parseEther } from "viem";
33

44
import type { CreditFactory, GearboxSDK, ILogger } from "../sdk";
5-
import { AP_ACL } from "../sdk";
6-
import { iaclAbi, iCreditConfiguratorV3Abi, iCreditManagerV3Abi } from "./abi";
5+
import {
6+
iaclAbi,
7+
iaclTraitAbi,
8+
iCreditConfiguratorV3Abi,
9+
iCreditManagerV3Abi,
10+
} from "./abi";
711
import { createAnvilClient } from "./createAnvilClient";
812

913
/**
@@ -18,7 +22,11 @@ export async function setLTs(
1822
newLTs: Record<Address, number>,
1923
logger?: ILogger,
2024
): Promise<void> {
21-
const aclAddr = sdk.addressProvider.getLatestVersion(AP_ACL);
25+
const aclAddr = await sdk.provider.publicClient.readContract({
26+
address: cm.creditConfigurator.address,
27+
abi: iaclTraitAbi,
28+
functionName: "acl",
29+
});
2230
const configuratorAddr = await sdk.provider.publicClient.readContract({
2331
address: aclAddr,
2432
abi: iaclAbi,

0 commit comments

Comments
 (0)