Other Functions
Interact with deposit contract - EVM networks
Setup in Remix IDE
interface IDepositContract {
function depositFundClient() external payable;
function addContractToWhitelist(address _contractAddress, uint128 _callbackGasPrice, uint128 _callbackGasLimit) external;
function removeContractFromWhitelist(address _contractAddress) external;
function withdrawFundClient(uint128 _amount) external;
function updateMaxGasPrice(uint128 _maxGasPrice) external;
function updateMaxGasLimit(uint128 _maxGasLimit) external;
function updateCallbackGasPrice(address _contractAddress, uint128 _callbackGasPrice) external;
function updateCallbackGasLimit(address _contractAddress, uint128 _callbackGasLimit) external;
function checkClientFund(address _clientAddress) external view returns (uint128);
function checkMinBalanceClient(address _clientAddress) external view returns (uint128);
function countTotalWhitelistedContractByClient(address _clientAddress) external view returns (uint256);
function getSubscriptionInfoByClient(address _clientAddress) external view returns (uint64, bool);
function isMinimumBalanceReached(address _clientAddress) external view returns (bool);
function listAllWhitelistedContractByClient(address _clientAddress) external view returns (address[] memory);
}Essential Functions
Function
Purpose
Parameters
Returns
Notes
Last updated
