John Grant

Results 13 issues of John Grant

Add ComposableStable pool type.

* Adds new ComposableStable pool type * ComposableStable has same maths as StablePhantom. The main difference is that ComposableStables have join/exit functions when StablePhantom did not. The difference of note...

A VirtualBoostedPool is a combination of Linear pools (with underlying tokens of interest) nested in a PhantomStable pool e.g. bb-a-USD which connects underlying USDC/DAI/USDT. Vault BatchSwap architecture can be used...

(Based off #64) Refactor to use common stable maths. Separated Weighted/Stable/BasePools into separate files to be consistent with other pool types.

See original PR [here](https://github.com/balancer/balancer-sor/pull/373) Was rolled back after issue seen in front-end.

- Refactor stable pools to reuse same logic and maths where possible. - Remove PhantomStable maths as it is no longer needed (replaced by just Stable math) - Should make...

[Gyroscope](https://www.gyro.finance/) is a new protocol building on top of Balancer. This PR adds the rest of their custom pool types, gyro3 and gyroE pools, see docs [here](https://docs.gyro.finance/gyroscope-protocol/concentrated-liquidity-pools/2-clps) for more info....

[Gyroscope](https://www.gyro.finance/) is a new protocol building on top of Balancer. This PR adds the first of their custom pool types, gyro2 pool, see docs [here](https://docs.gyro.finance/gyroscope-protocol/concentrated-liquidity-pools/2-clps) for more info. - Adds...