myria-core-sdk
Version:
Latest version SDK
14 lines (13 loc) • 937 B
TypeScript
import { APIResponseType } from "../../types/APIResponseType";
import { DepositCancellationAPIParams, DepositERC20OffChainParams, DepositOffchainParamsRequestAPI, DepositReclaimAPIParams, DepositResponseResult } from "../../types/DepositType";
import { EnvTypes } from "../../typesBundle";
export declare class DepositAPI {
private axiosInstance;
private axiosWrapper;
constructor(env: EnvTypes);
makeDepositTransaction(vauldId: string, starkKey: string, amount: string, assetId: string, transactionHash: string): Promise<any>;
depositCancel(depositCancelParams: DepositCancellationAPIParams): Promise<any>;
depositReclaim(depositCancelParams: DepositReclaimAPIParams): Promise<any>;
offchainDepositEth(payload: DepositOffchainParamsRequestAPI): Promise<APIResponseType<DepositResponseResult>>;
offchainDepositERC20(payload: DepositERC20OffChainParams): Promise<APIResponseType<DepositResponseResult>>;
}