#### Based on recent catbuffer mosaic definition schema [changes](https://github.com/nemtech/catbuffer/commit/9da899c3d9569cf6faf3921c9780f2355b636fa6) 1. `mosaicProperties` has been made deprecated and split into 3 fields in mosaic definition: `flags`, `divisibility` and `duration` 2. `duration` is required now. Providing `0` value for specifying eternal mosaic. 3. Also means `propertyCount` and `IndicateDuration` get dropped from the transaction payload. #### Proposed work: - Remove mosaic property - Refactoring mosaic definition transaction builder (should use the new ts catbuffer code) - Testing