HardVault never deposits assets to Compound
While the protocol states that all underlying assets are deposited to their Compound fork to earn interest, it appears this action never happens in `HardVault.sol`.\\nThe documentation and comments seem to make clear that all assets deposited to `HardVault.sol` should be deposited to Compound to earn yield:\\n```\\n/**\\n    * @notice Deposit underlying assets on Compound and issue share token\\n    * @param amount Underlying token amount to deposit\\n    * @return shareAmount cToken amount\\n    */\\nfunction deposit(address token, uint256 amount) { // rest of code }\\n\\n/**\\n    * @notice Withdraw underlying assets from Compound\\n    * @param shareAmount Amount of cTokens to redeem\\n    * @return withdrawAmount Amount of underlying assets withdrawn\\n    */\\nfunction withdraw(address token, uint256 shareAmount) { // rest of code }\\n```\\n\\nHowever, if we examine the code in these functions, there is no movement of the assets to Compound. Instead, they sit in the Hard Vault and doesn't earn any yield.
Either add the functionality to the Hard Vault to have the assets pulled from the ERC1155 and deposited to the Compound fork, or change the comments and docs to be clear that such underlying assets will not be receiving any yield.
Users who may expect to be earning yield on their underlying tokens will not be.
```\\n/**\\n    * @notice Deposit underlying assets on Compound and issue share token\\n    * @param amount Underlying token amount to deposit\\n    * @return shareAmount cToken amount\\n    */\\nfunction deposit(address token, uint256 amount) { // rest of code }\\n\\n/**\\n    * @notice Withdraw underlying assets from Compound\\n    * @param shareAmount Amount of cTokens to redeem\\n    * @return withdrawAmount Amount of underlying assets withdrawn\\n    */\\nfunction withdraw(address token, uint256 shareAmount) { // rest of code }\\n```\\n