interface IRewardEscrow {
    // Views
    function balanceOf(address account) external view returns (uint);
    function numVestingEntries(address account) external view returns (uint);
    function totalEscrowedAccountBalance(address account) external view returns (uint);
    function totalVestedAccountBalance(address account) external view returns (uint);
    // Mutative functions
    function appendVestingEntry(address account, uint quantity) external;
    function vest() external;
}
function appendVestingEntry(address account, uint quantity) external;

// Mutative functions