# [15.0.0-alpha.7](https://github.com/PolymathNetwork/polymesh-sdk/compare/v15.0.0-alpha.6...v15.0.0-alpha.7) (2022-06-07)


### Bug Fixes

* 🐛 Add missing validations in `controllerTransfer` proc ([efb07c8](https://github.com/PolymathNetwork/polymesh-sdk/commit/efb07c8b650cb416ce69b46433510cdf3cee3797))
* 🐛 Correct the `amount`, `withheldTax` returned by `DividendDistribution.getPaymentHistory` ([f6ab2c5](https://github.com/PolymathNetwork/polymesh-sdk/commit/f6ab2c57bbc0e46664990e5bd1450f0c48c5b767))
* 🐛 ignore portfolio locked balances with zero amount ([be57838](https://github.com/PolymathNetwork/polymesh-sdk/commit/be57838b616b4035a6e8de757cd38ff2768bfe6f))
* 🐛 Settlement not being modifable before end block ([#762](https://github.com/PolymathNetwork/polymesh-sdk/issues/762)) ([517a2a7](https://github.com/PolymathNetwork/polymesh-sdk/commit/517a2a712c9e0da8d365e74efe7585806653e7b3))


### Code Refactoring

* 💡 Rename `toJson` to `toHuman` in all entities ([cb684fb](https://github.com/PolymathNetwork/polymesh-sdk/commit/cb684fb7e868e5ae351a93ce0fec8860e5a33352))


### Features

* 🎸 Always return `TickerReservation` from `assets.getTickerReservation` ([4b59621](https://github.com/PolymathNetwork/polymesh-sdk/commit/4b59621ee74144d5fa9a9a5147e476710be3fee3))
* 🎸 Multiple tags support while getting protocol fees ([e0f8897](https://github.com/PolymathNetwork/polymesh-sdk/commit/e0f889701737a7b3dceab5371c91074cf8c09a6f))
* 🎸 Return gasFees, protocolFees in `getTransactionByHash` ([032222c](https://github.com/PolymathNetwork/polymesh-sdk/commit/032222c6aeb28b8dd62f73de4eb34fecf4318a69))
* 🎸 Round post-tax dividend amounts ([dfb9625](https://github.com/PolymathNetwork/polymesh-sdk/commit/dfb962504c874396362205d470cbf7fb2d91ce18))


### BREAKING CHANGES

* 🧨 `network.getProtocolFees` now supports passing multiple `TxTags`.
Also, the return type has been changed from `Promise<BigNumber>`
to `Promise<ProtocolFees[]>` specifying protocol fees for each tag argument.
* 🧨 Return type of `network.getTransactionByHash` is changed from
`Promise<ExtrinsicData | null>` to `Promise<ExtrinsicDataWithFees | null>`
* 🧨 `toJson` method within all entities has been renamed to `toHuman`
* 🧨 `assets.isTickerAvailable` has been removed.
To check ticker availability, directly get the `TickerReservation` instance
and use `details.status` to check the availability
