//deposit into a pool "n" and receive the deposit token
await booster.deposit( n, amount, false )
//deposit into a pool "n" and immediately stake into the rewards contract
await booster.deposit( n, amount, true )
//deposit all lp tokens for pool "n" and stake into the rewards contract
await booster.depositAll( n, true )