@debridge-finance/desdk
Version:
Send, track and claim arbitrary cross-chain messages over the deBridge protocol programmatically
21 lines • 913 B
TypeScript
import "@nomicfoundation/hardhat-toolbox";
import { ethers } from "ethers";
import { HardhatRuntimeEnvironment } from "hardhat/types";
import { ISignatureStorage } from "./connectors";
import { DeBridgeGate } from "./typechain";
export declare const DEFAULT_DEBRIDGE_GATE_ADDRESS = "0x43dE2d77BF8027e25dBD179B491e8d64f38398aA";
export type HRELike = {
ethers: {
provider: ethers.JsonRpcProvider;
};
};
export interface Context {
provider: HardhatRuntimeEnvironment | ethers.Provider | string;
deBridgeGateAddress?: string;
signatureStorage?: ISignatureStorage;
}
export declare function getProvider(ctx: Context): ethers.Provider;
export declare function getDeBridgeGateAddress(ctx: Context): string;
export declare function getDeBridgeGate(ctx: Context): DeBridgeGate;
export declare function getSignatureStorage(ctx: Context): ISignatureStorage;
//# sourceMappingURL=context.d.ts.map