IBaseRouterImplementation
Inherits: IBaseRouter
Author: Zeropoint Labs.
interface for BaseRouterImplementation
Events
CrossChainInitiated
is emitted when a cross-chain transaction is initiated.
event CrossChainInitiated(uint256 indexed payloadId);
Completed
is emitted when a cross-chain transaction is completed.
event Completed(uint256 payloadId);
Structs
ActionLocalVars
For local memory variable loading and avoiding stack too deep errors
struct ActionLocalVars {
AMBMessage ambMessage;
LiqRequest liqRequest;
uint64 srcChainId;
uint256 currentPayloadId;
uint256 liqRequestsLen;
}
DispatchAMBMessageVars
struct DispatchAMBMessageVars {
TransactionType txType;
bytes ambData;
uint256[] superformIds;
address srcSender;
uint8[] ambIds;
uint8 multiVaults;
uint64 srcChainId;
uint64 dstChainId;
uint256 currentPayloadId;
}