11import BigNumber from "bignumber.js" ;
2+ import { Address } from "../address" ;
23import { IAddress } from "./interface" ;
3- import { Address } from "./primitives" ;
44
55export class DefinitionOfFungibleTokenOnNetwork {
66 identifier : string = "" ;
77 name : string = "" ;
88 ticker : string = "" ;
9- owner : IAddress = new Address ( "" ) ;
9+ owner : IAddress = Address . empty ( ) ;
1010 decimals : number = 0 ;
1111 supply : BigNumber = new BigNumber ( 0 ) ;
1212 isPaused : boolean = false ;
@@ -55,7 +55,7 @@ export class DefinitionOfFungibleTokenOnNetwork {
5555 result . identifier = identifier ;
5656 result . name = tokenName . toString ( ) ;
5757 result . ticker = identifier ;
58- result . owner = Address . fromPubkey ( owner ) ;
58+ result . owner = new Address ( owner ) ;
5959 result . decimals = properties . NumDecimals . toNumber ( ) ;
6060 result . supply = new BigNumber ( supply . toString ( ) ) . shiftedBy ( - result . decimals ) ;
6161 result . isPaused = properties . IsPaused ;
@@ -76,7 +76,7 @@ export class DefinitionOfTokenCollectionOnNetwork {
7676 type : string = "" ;
7777 name : string = "" ;
7878 ticker : string = "" ;
79- owner : IAddress = new Address ( "" ) ;
79+ owner : IAddress = Address . empty ( ) ;
8080 decimals : number = 0 ;
8181 canPause : boolean = false ;
8282 canFreeze : boolean = false ;
@@ -120,7 +120,7 @@ export class DefinitionOfTokenCollectionOnNetwork {
120120 result . type = tokenType . toString ( ) ;
121121 result . name = tokenName . toString ( ) ;
122122 result . ticker = collection ;
123- result . owner = Address . fromPubkey ( owner ) ;
123+ result . owner = new Address ( owner ) ;
124124 result . decimals = properties . NumDecimals . toNumber ( ) ?? 0 ;
125125 result . canPause = properties . CanPause || false ;
126126 result . canFreeze = properties . CanFreeze || false ;
@@ -150,8 +150,11 @@ function parseTokenProperties(propertiesBuffers: Buffer[]): Record<string, any>
150150// This only handles booleans and numbers.
151151function parseValueOfTokenProperty ( value : string ) : any {
152152 switch ( value ) {
153- case "true" : return true ;
154- case "false" : return false ;
155- default : return new BigNumber ( value ) ;
153+ case "true" :
154+ return true ;
155+ case "false" :
156+ return false ;
157+ default :
158+ return new BigNumber ( value ) ;
156159 }
157160}
0 commit comments