error ErrorInCall(bytes result)
error NotEnoughBalance(uint256 currentBalance, uint256 calculatedFees)
error NothingToWithdraw()
error FailedToWithdrawEth(address owner, address target, uint256 value)
DestinationChainNotAllowed
error DestinationChainNotAllowed(uint64 destinationChainSelector)
error SourceChainNotAllowed(uint64 sourceChainSelector)
error SenderNotAllowed(address sender)
event MessageFailed(bytes32 messageId, bytes reason)
event MessageRecovered(bytes32 messageId)
error MessageNotFailed(bytes32 messageId)
event MessageSent(bytes32 messageId, struct ITransshipmentStructures.MassageParam massageParam, uint256 fees)
event MessageReceived(bytes32 messageId, uint64 sourceChainSelector, address sender, bytes text, struct Client.EVMTokenAmount[] tokenAmounts)
event Executed(struct ITransshipmentStructures.CallData calldataStruct)
event MessageSucceeds(bytes32 messageId)
enum ErrorCode {
RESOLVED,
BASIC
}
struct BridgeParams {
address userAddress;
uint256 userNonce;
address srcTokenAddress;
uint256 srcTokenAmount;
uint64 dstChainSelector;
address dstExecutor;
address dstTokenAddress;
uint256 dstTokenAmount;
address dstReceiver;
}
struct MassageParam {
uint64 destinationChainSelector;
address receiver;
bytes dataToSend;
address addressToExecute;
uint256 valueToExecute;
bytes dataToExecute;
address token;
uint256 amount;
address feeToken;
uint256 gasLimit;
}
struct CallData {
address target;
uint256 value;
bytes data;
}