UNPKG

myria-core-sdk

Version:

Latest version SDK

17 lines (16 loc) 1.32 kB
import Web3 from "web3"; import { SendOptions, TxResult } from "../types/CommonTypes"; import MContract from "./Contract"; import { provider as Provider } from "web3-core"; import { GenericERC20Network } from "../types"; export declare class DepositContract extends MContract { constructor(provider: Provider, networkId: number, web3: Web3, sendOptions?: SendOptions, networks?: GenericERC20Network); buildOptionsWithNonceAndGas(options?: SendOptions): Promise<SendOptions>; deposit(starkKey: string, assetType: string, vauldId: string, options?: SendOptions): Promise<TxResult>; depositEth(starkKey: string, assetType: string, vauldId: string, options?: SendOptions): Promise<TxResult>; getCancellationRequest(starkKey: string, assetId: string, vaultId: string, options?: SendOptions): Promise<TxResult>; depositCancel(starkKey: string, assetId: string, vaultId: string, options?: SendOptions): Promise<TxResult>; depositReclaim(starkKey: string, assetId: string, vaultId: string, options?: SendOptions): Promise<TxResult>; depositERC20(starkKey: string, assetType: string, vaultId: string, quantizedAmount: string, options?: SendOptions): Promise<TxResult>; depositNft(starkKey: string, assetType: string, tokenId: string, vaultId: string, options?: SendOptions): Promise<TxResult>; }