removeMultipleAdminsFromPermissionList(Removes multiple addresses from the permission list for a foreign call.config,rulesEngineForeignCallContract,foreignCallAddress,functionSelector,policyAdminsToRemove):Promise<number>
Parameters
| Parameter | Type | Description |
|---|---|---|
config | Config | The configuration object containing network and wallet information. |
rulesEngineForeignCallContract | object | An object representing the Rules Engine Component Contract, |
rulesEngineForeignCallContract.abi | (object | object | object)[] | - |
rulesEngineForeignCallContract.address | `0x${string}` | - |
foreignCallAddress | `0x${string}` | the address of the contract the foreign call belongs to. |
functionSelector | string | The selector for the specific foreign call |
policyAdminsToRemove | `0x${string}`[] | The address of the admins to remove from the list |
Returns
Promise<number>
A promise that resolves to a number: - 0 if the operation is successful. - -1 if an error occurs during the simulation of the contract interaction.