Component: EurekaHandler
Function: transfer
This function initiates an ICS20 transfer.
Inputs
amountControl: Fully controlled by caller.
Constraints: N/A.
Impact: The amount of tokens to transfer.
transferParamsControl: Fully controlled by caller.
Constraints: N/A.
Impact: These are the transfer parameters which contain the details about the transfer.
feesControl: Fully controlled by caller.
Constraints:
block.timestamp < fees.quoteExpiry.Impact: This is the fees for the transfer.
Branches and code coverage
Intended branches
Negative behavior
Function: swapAndTransfer
Swaps the token to an output token and initiates an ICS20 transfer.
Inputs
swapInputTokenControl: Fully controlled by caller.
Constraints: N/A.
Impact: The input token to swap.
swapInputAmountControl: Fully controlled by caller.
Constraints: N/A.
Impact: The amount of input tokens to swap.
swapCalldataControl: Fully controlled by caller.
Constraints: N/A.
Impact: Call data for the swap function call.
transferParamsControl: Fully controlled by caller.
Constraints: N/A.
Impact: These are the transfer parameters which contain the details about the transfer.
feesControl: Fully controlled by caller.
Constraints:
block.timestamp < fees.quoteExpiry.Impact: This is the fees for the transfer.
Branches and code coverage
Intended branches
Negative behavior
Function: lombardTransfer
This function initiates an ICS20 transfer for lbtc.
Inputs
amountControl: Fully controlled by caller.
Constraints: N/A.
Impact: The amount of tokens to transfer.
transferParamsControl: Fully controlled by caller.
Constraints: N/A.
Impact: These are the transfer parameters which contain the details about the transfer.
feesControl: Fully controlled by caller.
Constraints:
block.timestamp < fees.quoteExpiry.Impact: This is the fees for the transfer.
Branches and code coverage
Intended branches
Negative behavior