@@ -20,7 +20,6 @@ import {map, mergeMap} from 'rxjs/operators';
2020import { PublicAccount } from '../model/account/PublicAccount' ;
2121import { MosaicId } from '../model/mosaic/MosaicId' ;
2222import { MosaicInfo } from '../model/mosaic/MosaicInfo' ;
23- import { MosaicName } from '../model/mosaic/MosaicName' ;
2423import { MosaicProperties } from '../model/mosaic/MosaicProperties' ;
2524import { NamespaceId } from '../model/namespace/NamespaceId' ;
2625import { UInt64 } from '../model/UInt64' ;
@@ -65,8 +64,8 @@ export class MosaicHttp extends Http implements MosaicRepository {
6564 mosaicInfoDTO . meta . active ,
6665 mosaicInfoDTO . meta . index ,
6766 mosaicInfoDTO . meta . id ,
68- new NamespaceId ( mosaicInfoDTO . mosaic . namespaceId ) ,
6967 new MosaicId ( mosaicInfoDTO . mosaic . mosaicId ) ,
68+ new UInt64 ( mosaicInfoDTO . mosaic . nonce ) ,
7069 new UInt64 ( mosaicInfoDTO . mosaic . supply ) ,
7170 new UInt64 ( mosaicInfoDTO . mosaic . height ) ,
7271 PublicAccount . createFromPublicKey ( mosaicInfoDTO . mosaic . owner , networkType ) ,
@@ -97,8 +96,8 @@ export class MosaicHttp extends Http implements MosaicRepository {
9796 mosaicInfoDTO . meta . active ,
9897 mosaicInfoDTO . meta . index ,
9998 mosaicInfoDTO . meta . id ,
100- new NamespaceId ( mosaicInfoDTO . mosaic . namespaceId ) ,
10199 new MosaicId ( mosaicInfoDTO . mosaic . mosaicId ) ,
100+ new UInt64 ( mosaicInfoDTO . mosaic . nonce ) ,
102101 new UInt64 ( mosaicInfoDTO . mosaic . supply ) ,
103102 new UInt64 ( mosaicInfoDTO . mosaic . height ) ,
104103 PublicAccount . createFromPublicKey ( mosaicInfoDTO . mosaic . owner , networkType ) ,
@@ -112,57 +111,4 @@ export class MosaicHttp extends Http implements MosaicRepository {
112111 } ) ;
113112 } ) ) ) ) ;
114113 }
115-
116- /**
117- * Gets array of MosaicInfo from mosaics created with provided namespace
118- * @param namespaceId - Namespace id
119- * @param queryParams - (Optional) Query params
120- * @returns Observable<MosaicInfo[]>
121- */
122- public getMosaicsFromNamespace ( namespaceId : NamespaceId ,
123- queryParams ?: QueryParams ) : Observable < MosaicInfo [ ] > {
124- return this . getNetworkTypeObservable ( ) . pipe (
125- mergeMap ( ( networkType ) => observableFrom (
126- this . mosaicRoutesApi . getMosaicsFromNamespace ( namespaceId . toHex ( ) , queryParams != null ? queryParams : { } ) ) . pipe (
127- map ( ( mosaicsDefinitionDTO ) => {
128- return mosaicsDefinitionDTO . map ( ( mosaicInfoDTO ) => {
129- return new MosaicInfo (
130- mosaicInfoDTO . meta . active ,
131- mosaicInfoDTO . meta . index ,
132- mosaicInfoDTO . meta . id ,
133- new NamespaceId ( mosaicInfoDTO . mosaic . namespaceId ) ,
134- new MosaicId ( mosaicInfoDTO . mosaic . mosaicId ) ,
135- new UInt64 ( mosaicInfoDTO . mosaic . supply ) ,
136- new UInt64 ( mosaicInfoDTO . mosaic . height ) ,
137- PublicAccount . createFromPublicKey ( mosaicInfoDTO . mosaic . owner , networkType ) ,
138- new MosaicProperties (
139- new UInt64 ( mosaicInfoDTO . mosaic . properties [ 0 ] ) ,
140- ( new UInt64 ( mosaicInfoDTO . mosaic . properties [ 1 ] ) ) . compact ( ) ,
141- new UInt64 ( mosaicInfoDTO . mosaic . properties [ 2 ] ) ,
142- ) ,
143- mosaicInfoDTO . mosaic . levy ,
144- ) ;
145- } ) ;
146- } ) ) ) ) ;
147- }
148-
149- /**
150- * Gets array of MosaicName for different mosaicIds
151- * @param mosaicIds - Array of mosaic ids
152- * @returns Observable<MosaicName[]>
153- */
154- public getMosaicsName ( mosaicIds : MosaicId [ ] ) : Observable < MosaicName [ ] > {
155- const mosaicIdsBody = {
156- mosaicIds : mosaicIds . map ( ( id ) => id . toHex ( ) ) ,
157- } ;
158- return observableFrom ( this . mosaicRoutesApi . getMosaicsName ( mosaicIdsBody ) ) . pipe ( map ( ( mosaicInfosDTO ) => {
159- return mosaicInfosDTO . map ( ( mosaicInfoDTO ) => {
160- return new MosaicName (
161- new MosaicId ( mosaicInfoDTO . mosaicId ) ,
162- new NamespaceId ( mosaicInfoDTO . parentId ) ,
163- mosaicInfoDTO . name ,
164- ) ;
165- } ) ;
166- } ) ) ;
167- }
168114}
0 commit comments