File tree 1 file changed +4
-2
lines changed
packages/sdk-core/src/utils/vaa
1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -34,13 +34,15 @@ export function parseTokenTransferPayload(payload: Buffer): TokenTransfer {
34
34
) {
35
35
throw new Error ( 'not token bridge transfer VAA' ) ;
36
36
}
37
- const amount = BigInt ( payload . subarray ( 1 , 33 ) . toString ( ) ) ;
37
+ const amount = BigInt ( `0x ${ payload . subarray ( 1 , 33 ) . toString ( 'hex' ) } ` ) ;
38
38
const tokenAddress = payload . subarray ( 33 , 65 ) ;
39
39
const tokenChain = payload . readUInt16BE ( 65 ) ;
40
40
const to = payload . subarray ( 67 , 99 ) ;
41
41
const toChain = payload . readUInt16BE ( 99 ) ;
42
42
const fee =
43
- payloadType == 1 ? BigInt ( payload . subarray ( 101 , 133 ) . toString ( ) ) : null ;
43
+ payloadType == 1
44
+ ? BigInt ( `0x${ payload . subarray ( 101 , 133 ) . toString ( 'hex' ) } ` )
45
+ : null ;
44
46
const fromAddress = payloadType == 3 ? payload . subarray ( 101 , 133 ) : null ;
45
47
const tokenTransferPayload = payload . subarray ( 133 ) ;
46
48
return {
You can’t perform that action at this time.
0 commit comments