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