Error:
In the kyber swap elastic contract at the calcReturnedAmount function, if the isToken0 = false then the second element of the addition(the result will be the returned amount) is floored, but in the sdk implementation the mulDivRoundingUp used instead of mulDiv
Proof
Part of original SwapMath.lib of Kyber swap elastic pool contract:

Implementation of the 'calcReturnedAmount' of the SDK:
|
JSBI.multiply(FullMath.mulDivRoundingUp(liquidity, Q96, sqrtRatioCurrentX96), JSBI.BigInt(-1)) |
@viet-nv could you please check it?