<!-- canonical: https://0xsimao.com/findings/maple-finance-ii-documentation-inconsistencies -->

# Documentation inconsistencies

Low/Info · Three Sigma · Institutional lending · 16th November, 2023

Finding 3S-MAPLE-N04 of the Maple Withdrawal Manager security review.

- Protocol: https://maple.finance/
- Report: /reports/maple-finance-ii-2023
- Source: https://cdn.sanity.io/files/qoqld077/production/34f2311ad7e8315d043e23054e794c136f19a079.pdf

---

### Description

- The owner of redeem(), withdraw(), removeShares(), requestRedeem() and
requestWithdraw() must be allowed and transfer(), transferFrom() check the sender
of the shares now.
- setPendingPoolDelegate() in PoolManager can be performed by the operational admin,
but is not in the [docs](https://github.com/maple-labs/maple-core-v2-private/wiki/Globals-Update-%E2%80%90-Q4-Release).
- Partial redemptions are not allowed due to lack of liquidity in the queue
MapleWithdrawalManager [docs](https://github.com/maple-labs/maple-core-v2-private/wiki/Withdrawal-Manager-Queue-Module-%E2%80%90-Q4-Release#partial-redemptions).
- IMapleWithdrawalManager.sol - [line 79](https://github.com/maple-labs/withdrawal-manager-queue-private/blob/v1.0.0-rc.0/contracts/interfaces/IMapleWithdrawalManager.sol#L79) "NOTE: The shares value is ignored.". How it is
ignored ? It is used to compute the resultingAssets.

### Status

Addressed in [#a483c8e](https://github.com/maple-labs/withdrawal-manager-queue-private/commit/a483c8e3479597d56277332d3f545c667a71a595)
