PoolApp
Inherits: IERC165, Poolable, Depositable, Refundable, PoolMetadata
Author: Mure
Interface for MurePool core with support for ERC-165 detection.
Functions
withdrawPoolFunds
function withdrawPoolFunds(string calldata poolName) external;
depositFor
function depositFor(string calldata poolName, uint256 amount, address depositor, bytes memory sig) external;
refundTo
function refundTo(string calldata poolName, address depositor, uint256 amount) external;
nonce
function nonce(string calldata poolName, address depositor) external view returns (uint8);
updatePoolPaused
function updatePoolPaused(string calldata poolName, bool pause) external;
updatePoolRefundable
function updatePoolRefundable(string calldata poolName, bool refundable) external;
depositPoolFunds
function depositPoolFunds(string calldata poolName, address depositor, uint256 amount) external;
Structs
Transaction
struct Transaction {
address depositor;
uint112 amount;
Operation operation;
}
Enums
Operation
enum Operation {
Deposit,
Withdrawal
}