Interface CircleBridge<N, P, C>
Methods
isTransferCompleted
- isTransferCompleted(message): Promise<boolean>
-
Parameters
-
message: {
destinationCaller: UniversalAddress;
destinationDomain: "Solana" | "Ethereum" | "Avalanche" | "Arbitrum" | "Optimism" | "Base";
nonce: bigint;
payload: { readonly burnToken: UniversalAddress; readonly mintRecipient: UniversalAddress; readonly amount: bigint; readonly messageSender: UniversalAddress; };
recipient: UniversalAddress;
sender: UniversalAddress;
sourceDomain: "Solana" | "Ethereum" | "Avalanche" | "Arbitrum" | "Optimism" | "Base";
}
-
-
destinationDomain: "Solana" | "Ethereum" | "Avalanche" | "Arbitrum" | "Optimism" | "Base"
-
nonce: bigint
-
payload: { readonly burnToken: UniversalAddress; readonly mintRecipient: UniversalAddress; readonly amount: bigint; readonly messageSender: UniversalAddress; }
-
-
-
sourceDomain: "Solana" | "Ethereum" | "Avalanche" | "Arbitrum" | "Optimism" | "Base"
Returns Promise<boolean>
parseTransactionDetails
- parseTransactionDetails(txid): Promise<CircleTransferMessage>
-
redeem
- redeem(sender, message, attestation): AsyncGenerator<UnsignedTransaction<N, C>, any, unknown>
-
Parameters
-
-
message: {
destinationCaller: UniversalAddress;
destinationDomain: "Solana" | "Ethereum" | "Avalanche" | "Arbitrum" | "Optimism" | "Base";
nonce: bigint;
payload: { readonly burnToken: UniversalAddress; readonly mintRecipient: UniversalAddress; readonly amount: bigint; readonly messageSender: UniversalAddress; };
recipient: UniversalAddress;
sender: UniversalAddress;
sourceDomain: "Solana" | "Ethereum" | "Avalanche" | "Arbitrum" | "Optimism" | "Base";
}
-
-
destinationDomain: "Solana" | "Ethereum" | "Avalanche" | "Arbitrum" | "Optimism" | "Base"
-
nonce: bigint
-
payload: { readonly burnToken: UniversalAddress; readonly mintRecipient: UniversalAddress; readonly amount: bigint; readonly messageSender: UniversalAddress; }
-
-
-
sourceDomain: "Solana" | "Ethereum" | "Avalanche" | "Arbitrum" | "Optimism" | "Base"
-
attestation: string
Returns AsyncGenerator<UnsignedTransaction<N, C>, any, unknown>
transfer
- transfer(sender, recipient, amount): AsyncGenerator<UnsignedTransaction<N, C>, any, unknown>
-
Returns AsyncGenerator<UnsignedTransaction<N, C>, any, unknown>