@layerzerolabs/lz-sui-sdk-v2
Version:
37 lines (35 loc) • 1.16 kB
text/typescript
/**
* Enum containing all available SDK modules
* Keys are capitalized, values match the actual module names used in the system
*/
export enum Modules {
// Core modules
Endpoint = 'endpoint',
SimpleMessageLib = 'simpleMessageLib',
BlockedMessageLib = 'blockedMessageLib',
Uln302 = 'uln302',
Utils = 'utils',
Zro = 'zro',
Call = 'call',
Treasury = 'treasury',
LayerZeroViews = 'layerZeroViews',
PtbBuilder = 'ptbBuilder',
EndpointPtbBuilder = 'endpointPtbBuilder',
SimpleMessageLibPtbBuilder = 'simpleMessageLibPtbBuilder',
BlockedMessageLibPtbBuilder = 'blockedMessageLibPtbBuilder',
Uln302PtbBuilder = 'uln302PtbBuilder',
// Non-core modules
Oapp = 'oapp',
Dvn = 'dvn',
DvnFeeLib = 'dvnFeeLib',
DvnLayerZero = 'dvnLayerZero',
Executor = 'executor',
ExecutorFeeLib = 'executorFeeLib',
ExecutorLayerZero = 'executorLayerZero',
PackageWhitelistValidator = 'packageWhitelistValidator',
PriceFeed = 'priceFeed',
Counter = 'counter',
DvnPtbBuilder = 'dvnPtbBuilder',
ExecutorPtbBuilder = 'executorPtbBuilder',
WorkerRegistry = 'workerRegistry',
}