diff --git a/packages/ripple-binary-codec/src/binary.ts b/packages/ripple-binary-codec/src/binary.ts index 5d89844f..09fcdd48 100644 --- a/packages/ripple-binary-codec/src/binary.ts +++ b/packages/ripple-binary-codec/src/binary.ts @@ -111,13 +111,13 @@ function signingClaimData(claim: ClaimObject): Buffer { const bytesList = new BytesList() bytesList.put(prefix) bytesList.put(channel) - if (typeof claim.amount === 'object') { - const amount = coreTypes.Amount.from(claim.amount).toBytes() - bytesList.put(amount) - } else { + if (typeof claim.amount === 'string') { const num = bigInt(String(claim.amount)) const amount = coreTypes.UInt64.from(num).toBytes() bytesList.put(amount) + } else { + const amount = coreTypes.Amount.from(claim.amount).toBytes() + bytesList.put(amount) } return bytesList.toBytes() }