@@ -41,12 +41,12 @@ interface IlpPacket {
41
41
interface IlpPayment {
42
42
amount : string ,
43
43
account : string ,
44
- data : string
44
+ data : Buffer
45
45
}
46
46
47
47
interface IlpForwardedPayment {
48
48
account : string ,
49
- data : string
49
+ data : Buffer
50
50
}
51
51
52
52
const serializeIlpPayment = ( json : IlpPayment ) => {
@@ -61,7 +61,7 @@ const serializeIlpPayment = (json: IlpPayment) => {
61
61
writer . writeVarOctetString ( Buffer . from ( json . account , 'ascii' ) )
62
62
63
63
// data
64
- writer . writeVarOctetString ( Buffer . from ( json . data || '' , 'base64' ) )
64
+ writer . writeVarOctetString ( json . data || Buffer . alloc ( 0 ) )
65
65
66
66
// extensibility
67
67
writer . writeUInt8 ( 0 )
@@ -82,7 +82,7 @@ const deserializeIlpPayment = (binary: Buffer): IlpPayment => {
82
82
const lowBits = reader . readUInt32 ( )
83
83
const amount = Long . fromBits ( lowBits , highBits , true ) . toString ( )
84
84
const account = reader . readVarOctetString ( ) . toString ( 'ascii' )
85
- const data = bufferToBase64url ( reader . readVarOctetString ( ) )
85
+ const data = reader . readVarOctetString ( )
86
86
87
87
// Ignore remaining bytes for extensibility
88
88
@@ -100,7 +100,7 @@ const serializeIlpForwardedPayment = (json: IlpForwardedPayment) => {
100
100
writer . writeVarOctetString ( Buffer . from ( json . account , 'ascii' ) )
101
101
102
102
// data
103
- writer . writeVarOctetString ( Buffer . from ( json . data || '' , 'base64' ) )
103
+ writer . writeVarOctetString ( json . data || Buffer . alloc ( 0 ) )
104
104
105
105
// extensibility
106
106
writer . writeUInt8 ( 0 )
@@ -118,7 +118,7 @@ const deserializeIlpForwardedPayment = (binary: Buffer): IlpForwardedPayment =>
118
118
const reader = Reader . from ( contents )
119
119
120
120
const account = reader . readVarOctetString ( ) . toString ( 'ascii' )
121
- const data = bufferToBase64url ( reader . readVarOctetString ( ) )
121
+ const data = reader . readVarOctetString ( )
122
122
123
123
// Ignore remaining bytes for extensibility
124
124
@@ -501,14 +501,14 @@ const deserializeIlpError = (binary: Buffer): IlpError => {
501
501
}
502
502
503
503
interface IlpFulfillment {
504
- data : string
504
+ data : Buffer
505
505
}
506
506
507
507
const serializeIlpFulfillment = ( json : IlpFulfillment ) => {
508
508
const writer = new Writer ( )
509
509
510
510
// data
511
- writer . writeVarOctetString ( Buffer . from ( json . data || '' , 'base64' ) )
511
+ writer . writeVarOctetString ( json . data || Buffer . alloc ( 0 ) )
512
512
513
513
// extensibility
514
514
writer . writeUInt8 ( 0 )
@@ -525,7 +525,7 @@ const deserializeIlpFulfillment = (binary: Buffer): IlpFulfillment => {
525
525
526
526
const reader = Reader . from ( contents )
527
527
528
- const data = bufferToBase64url ( reader . readVarOctetString ( ) )
528
+ const data = reader . readVarOctetString ( )
529
529
530
530
// Ignore remaining bytes for extensibility
531
531
@@ -560,7 +560,7 @@ const serializeIlpRejection = (json: IlpRejection) => {
560
560
writer . writeVarOctetString ( Buffer . from ( json . message , 'utf8' ) )
561
561
562
562
// data
563
- writer . writeVarOctetString ( json . data )
563
+ writer . writeVarOctetString ( json . data || Buffer . alloc ( 0 ) )
564
564
565
565
// extensibility
566
566
writer . writeUInt8 ( 0 )
0 commit comments