IBaseRouterImplementation

Git Source

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;
}