// SPDX-License-Identifier: MIT pragma solidity 0.8.19; import "../../interfaces/IFeeManager.sol"; contract FeeManagerProxy { IFeeManager internal i_feeManager; function processFee(bytes calldata payload, bytes calldata parameterPayload) public payable { i_feeManager.processFee{value: msg.value}(payload, parameterPayload, msg.sender); } function processFeeBulk(bytes[] calldata payloads, bytes calldata parameterPayload) public payable { i_feeManager.processFeeBulk{value: msg.value}(payloads, parameterPayload, msg.sender); } function setFeeManager(IFeeManager feeManager) public { i_feeManager = feeManager; } }