balpy is still missing Vault features and we would be happy to pay a Bounty for someone to add them (especially pool exits)
Easy:
getAuthorizer
setAuthorizer
(kind of useless to implement in balpy, but nice for completeness)
hasApprovedRelayer
setRelayerApproval
getPool
getPoolTokenInfo
getProtocolFeesCollector
setPaused
(kind of useless to implement in balpy, but nice for completeness)
Will take time/effort:
exitPool
— use joinPool as a sample. Also check out pool encoders in balancer-js as a guide for how to do some of the encodings.
Do not implement:
~~flashLoan~~
(not logical to implement; only makes sense for a contract)
~~managePoolBalance~~
(not logical to implement; only makes sense for an Asset Manager contract)
~~registerPool~~
(not logical to implement; only makes sense for a pool)
~~registerTokens~~
(not logical to implement; only makes sense for a pool)
~~deregisterTokens~~
(not logical to implement; only makes sense for a pool)