// SPDX-License-Identifier: MIT pragma solidity >=0.7.6 <0.9; /** * Core vault settings */ interface ICoreVaultClientSettings { function setCoreVaultManager(address _coreVaultManager) external; function setCoreVaultNativeAddress(address payable _nativeAddress) external; function setCoreVaultTransferTimeExtensionSeconds( uint256 _transferTimeExtensionSeconds ) external; function setCoreVaultTransferDefaultPenaltyBIPS( uint256 _transferDefaultPenaltyBIPS ) external; function setCoreVaultRedemptionFeeBIPS(uint256 _redemptionFeeBIPS) external; function setCoreVaultMinimumAmountLeftBIPS( uint256 _minimumAmountLeftBIPS ) external; function setCoreVaultMinimumRedeemLots(uint256 _minimumRedeemLots) external; function getCoreVaultManager() external view returns (address); function getCoreVaultNativeAddress() external view returns (address); function getCoreVaultDonationTag() external view returns (uint256); function getCoreVaultTransferTimeExtensionSeconds() external view returns (uint256); function getCoreVaultTransferDefaultPenaltyBIPS() external view returns (uint256); function getCoreVaultRedemptionFeeBIPS() external view returns (uint256); function getCoreVaultMinimumAmountLeftBIPS() external view returns (uint256); function getCoreVaultMinimumRedeemLots() external view returns (uint256); }