@firefly-exchange/library-sui
Version:
Sui library housing helper methods, classes to interact with Bluefin protocol(s) deployed on Sui
18 lines (17 loc) • 726 B
TypeScript
import { IAsset, IDeployment, IPerpetualConfig } from "../interfaces";
import { SupportedAssets } from "../types";
export declare class DeploymentParser {
deployment: IDeployment;
constructor(_deployment: IDeployment);
addPerpetual(perpConfig: IPerpetualConfig): void;
getPerpetual(perpName: string): IPerpetualConfig;
getPerpetualUsingAddress(perpAddress: string): IPerpetualConfig;
getPerpetualAddress(perpName: string): string;
getInternalDataStore(): string;
getExternalDataStore(): string;
getAsset(assetSymbol: SupportedAssets): IAsset;
getAdminCap(): string;
getPackageId(): string;
getTreasuryCap(): string;
getAssetCoinType(assetSymbol: SupportedAssets): string;
}