Goal
Remove tokenManager contract which was used as an intermediary between the bonding curve and the bondend token.
Previously, you had to deploy tokenManager and add it as a controller into bonded token to be able to minting and burning tokens. MarketMaker and Presale called tokenManager only to do that.
Now, setting the bonded token address in the marketMaker and Presale initialization we achieve the same purpose with any ERC20 token that has mint and burn functions implemented.
Goal Remove tokenManager contract which was used as an intermediary between the bonding curve and the bondend token. Previously, you had to deploy tokenManager and add it as a controller into bonded token to be able to minting and burning tokens. MarketMaker and Presale called tokenManager only to do that. Now, setting the bonded token address in the marketMaker and Presale initialization we achieve the same purpose with any ERC20 token that has mint and burn functions implemented.