3
3
const assert = require ( 'assert' ) ;
4
4
const utils = require ( './utils' ) ;
5
5
const flags = utils . txFlags . TrustSet ;
6
- const BigNumber = require ( 'bignumber.js' ) ;
7
6
8
7
function parseFlag ( flagsValue , trueValue , falseValue ) {
9
8
if ( flagsValue & trueValue ) {
@@ -15,22 +14,15 @@ function parseFlag(flagsValue, trueValue, falseValue) {
15
14
return undefined ;
16
15
}
17
16
18
- function parseQuality ( quality ?: number ) {
19
- if ( typeof quality === 'number' ) {
20
- return ( new BigNumber ( quality ) ) . shift ( - 9 ) . toNumber ( ) ;
21
- }
22
- return undefined ;
23
- }
24
-
25
17
function parseTrustline ( tx : Object ) : Object {
26
18
assert ( tx . TransactionType === 'TrustSet' ) ;
27
19
28
20
return utils . removeUndefined ( {
29
21
limit : tx . LimitAmount . value ,
30
22
currency : tx . LimitAmount . currency ,
31
23
counterparty : tx . LimitAmount . issuer ,
32
- qualityIn : parseQuality ( tx . QualityIn ) ,
33
- qualityOut : parseQuality ( tx . QualityOut ) ,
24
+ qualityIn : utils . parseQuality ( tx . QualityIn ) ,
25
+ qualityOut : utils . parseQuality ( tx . QualityOut ) ,
34
26
ripplingDisabled : parseFlag (
35
27
tx . Flags , flags . SetNoRipple , flags . ClearNoRipple ) ,
36
28
frozen : parseFlag ( tx . Flags , flags . SetFreeze , flags . ClearFreeze ) ,
0 commit comments