Skip to content

getExpectedRateAfterFee with empty hint returns an exception #1096

@Samboy76

Description

@Samboy76

Hello, when passing in an empty converted bytes array or empty string value in javascript into getExpectedRateAfterFee

const expectedRate = await kyber.functions.getExpectedRateAfterFee(
                                          srcToken.address,
                                          destToken.address, 
                                          querySrcAmount,
                                          bps,
                                          "" // empty hints

  );

or equally attempted to do the same from within solidity contract:

uint expectedRate = kyber.getExpectedRateAfterFee(ERC20(srcTokenAddress), ERC20(destTokenAddress), querySrcAmount, bps, bytes(""));

both of which returns the below same error message:

Failure message: call revert exception [ See: https://links.ethers.org/v5-errors-CALL_EXCEPTION ](method="getExpectedRateAfterFee(address,address,uint256,uint256)", data="0x", errorArgs=null, errorName=null, errorSignature=null, reason=null, code=CALL_EXCEPTION, version=abi/5.7.0)

Any ideas please?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions