Skip to content

Commit 74ac4cb

Browse files
committed
fix: mc admins return liquidators
1 parent 976deb5 commit 74ac4cb

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

src/permissionless/bindings/market-configurator.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -543,6 +543,8 @@ export class MarketConfiguratorContract extends BaseContract<typeof abi> {
543543
treasury: Address;
544544
pausableAdmins: Address[];
545545
unpausableAdmins: Address[];
546+
lossLiquidators: Address[];
547+
emergencyLiquidators: Address[];
546548
}> {
547549
const [admin, emergencyAdmin, treasury, acl] = await Promise.all([
548550
this.contract.read.admin(),
@@ -570,6 +572,22 @@ export class MarketConfiguratorContract extends BaseContract<typeof abi> {
570572
functionName: "getRoleHolders",
571573
args: [stringToHex("UNPAUSABLE_ADMIN", { size: 32 })],
572574
},
575+
{
576+
address: acl,
577+
abi: parseAbi([
578+
"function getRoleHolders(bytes32) view returns (address[])",
579+
]),
580+
functionName: "getRoleHolders",
581+
args: [stringToHex("LOSS_LIQUIDATOR", { size: 32 })],
582+
},
583+
{
584+
address: acl,
585+
abi: parseAbi([
586+
"function getRoleHolders(bytes32) view returns (address[])",
587+
]),
588+
functionName: "getRoleHolders",
589+
args: [stringToHex("EMERGENCY_LIQUIDATOR", { size: 32 })],
590+
},
573591
],
574592
});
575593

@@ -579,6 +597,8 @@ export class MarketConfiguratorContract extends BaseContract<typeof abi> {
579597
treasury,
580598
pausableAdmins: [...results[0]],
581599
unpausableAdmins: [...results[1]],
600+
lossLiquidators: [...results[2]],
601+
emergencyLiquidators: [...results[3]],
582602
};
583603
}
584604

0 commit comments

Comments
 (0)