@debridge-finance/desdk
Version:
Send, track and claim arbitrary cross-chain messages over the deBridge protocol programmatically
33 lines • 1.02 kB
TypeScript
import { Context } from "./context";
import { ClaimAutoParams } from "./structs";
import { ClaimedEvent } from "./typechain/contracts/interfaces/IDeBridgeGate";
export type ClaimArgs = [
string,
string,
string,
string,
string,
string,
string
];
export type TClaim = Readonly<Omit<ClaimedEvent.OutputObject, "amount" | "nonce" | "chainIdFrom" | "autoParams" | "isNativeToken"> & {
readonly debridgeId: string;
readonly amount: string;
readonly chainIdFrom: number;
readonly receiver: string;
readonly nonce: string;
readonly autoParams?: ClaimAutoParams;
}>;
export interface Claim extends TClaim {
}
export declare class Claim {
private ctx;
constructor(args: TClaim, ctx: Context);
getRequiredSignaturesCount(): Promise<number>;
isSigned(): Promise<boolean>;
isExecuted(): Promise<boolean>;
isClaimed(): Promise<boolean>;
getSignatures(): Promise<string[]>;
getEncodedArgs(): Promise<ClaimArgs>;
}
//# sourceMappingURL=claim.d.ts.map