Perform pool admin action; this function can only be called by the pool factory contract. When called by other callers, this function will revert.
function adminAction(AdminAction action, uint256 value) external;
event PoolProtocolFeeCollected(uint256 feeCollected, bool isTokenA);
event PoolSetProtocolFeeRatio(uint256 protocolFeeRatioD3);
event PoolSetLendingFeeRate(uint256 lendingFeeRateD18);
enum AdminAction {
setProtocolFeeRatioD3,
claimProtocolFeesA,
claimProtocolFeesB,
setLendingFeeRateD18
}