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