@locker-labs/sdk
Version:
A utility library for enhancing your ERC-4337 experience
16 lines • 956 B
TypeScript
import type { ILockerSplitClient } from '../plugins/index.js';
import { type ICctpBridgeFromSolanaResponse } from './providers/cctp/cctpBridge.js';
import type { IBridgeFromSolanaParams, IBridgeFromSolanaResponse, IBridgeName } from './types.js';
/**
* Bridges a token from Solana to another chain.
*/
export declare function bridgeTokenFromSolana(bridgeFromSolanaParams: IBridgeFromSolanaParams): Promise<IBridgeFromSolanaResponse>;
/**
* Receives a token bridged from Solana to another chain.
*/
export declare function receiveTokenFromSolana(bridgeName: IBridgeName, bridgeFromSolanaResponse: IBridgeFromSolanaResponse, splitsClient: ILockerSplitClient): Promise<ICctpBridgeFromSolanaResponse>;
/**
* Bridges a token from Solana and receives on destination chain.
*/
export declare function bridgeAndReceiveTokenFromSolana(bridgeFromSolanaParams: IBridgeFromSolanaParams): Promise<ICctpBridgeFromSolanaResponse>;
//# sourceMappingURL=impl.d.ts.map