Query Service

Bridge Service

The BridgeService class provides methods to interact with the Cycle network's bridge functionality, allowing users to manage deposits, claims, and cross-chain transactions.

1.getBridge

Gets a specific bridge deposit.

sdk.bridgeService.getBridge(netId: number, depositCnt: string): Promise<AxiosResponse>;

2.getMerkleProof

Retrieves the Merkle proof for a specific deposit.

sdk.bridgeService.getMerkleProof(netId: number, depositCnt: string, destNetwork: number): Promise<AxiosResponse>;

3.getBridgeByTransaction

Gets a bridge deposit by its transaction hash.

sdk.bridgeService.getBridgeByTransaction(netId: number, txHash: string): Promise<AxiosResponse>;

4.getBridges

Retrieves bridge deposits for a specific user address.

sdk.bridgeService.getBridges(userAddr: string, offset: number = 0, limit: number = 10): Promise<AxiosResponse>;

5.getSenderBridges

Retrieves all bridge deposits for a specific sender address.

sdk.bridgeService.getSenderBridges(senderAddr: string, offset: number = 0, limit: number = 10): Promise<AxiosResponse>;

6.getSenderBridgesNotClaimed

Retrieves all bridge deposits to be claimed for a specific sender address.

sdk.bridgeService.getSenderBridgesNotClaimed(senderAddr: string, offset: number = 0, limit: number = 10): Promise<AxiosResponse>;

7.getCrossChainBridges

Gets cross-chain bridge transactions for a specific user address.

sdk.bridgeService.getCrossChainBridges(senderAddr: string, offset: number = 0, limit: number = 10): Promise<AxiosResponse>;

8.getCrossChainBridgeByRollIn

Retrieves a cross-chain bridge transaction by its roll-in transaction hash.

sdk.bridgeService.getCrossChainBridgeByRollIn(rollinTx: string, networkId: number): Promise<AxiosResponse>;

9.batchGetCrossChainBridges

Gets multiple cross-chain bridge transactions in a single batch request.

sdk.bridgeService.batchGetCrossChainBridges(rollInRequests: Array<{ rollin_tx: string; network_id: number }>): Promise<AxiosResponse>;

Last updated