UNPKG

client-aftermath-ts-sdk

Version:
38 lines 4.54 kB
import { PerpetualsOrderbook, PerpetualsAccountObject, PerpetualsPosition, DepositedCollateralEvent, WithdrewCollateralEvent, CreatedAccountEvent, CanceledOrderEvent, PostedOrderEvent, FilledTakerOrderEvent, FilledMakerOrderEvent, PerpetualsOrderInfo, SettledFundingEvent, UpdatedSpreadTwapEvent, UpdatedPremiumTwapEvent, LiquidatedEvent, PerpetualsMarketData, PostedOrderReceiptEvent, PerpetualsRawAccountCap, AllocatedCollateralEvent, DeallocatedCollateralEvent, PerpetualsMarketId, UpdatedFundingEvent, UpdatedMarketVersionEvent, ReducedOrderEvent } from "../perpetualsTypes"; import { CoinSymbol, CoinType } from "../../coin/coinTypes"; import { CanceledOrderEventOnChain, CreatedAccountEventOnChain, DepositedCollateralEventOnChain, PostedOrderEventOnChain, WithdrewCollateralEventOnChain, FilledMakerOrderEventOnChain, FilledTakerOrderEventOnChain, LiquidatedEventOnChain, SettledFundingEventOnChain, UpdatedPremiumTwapEventOnChain, UpdatedSpreadTwapEventOnChain, PostedOrderReceiptEventOnChain, AllocatedCollateralEventOnChain, DeallocatedCollateralEventOnChain, PerpetualsAccountPositionsIndexerResponse, PerpetualsPositionIndexerResponse, PerpetualsMarketDataIndexerResponse, PerpetualsOrderbookIndexerResponse, UpdatedFundingEventOnChain, UpdatedMarketVersionEventOnChain, ReducedOrderEventOnChain } from "../perpetualsCastingTypes"; import { ObjectDigest, ObjectVersion } from "../../../types"; export declare class PerpetualsApiCasting { static rawAccountCapFromRaw(data: any, collateralCoinType: CoinType, version: ObjectVersion, digest: ObjectDigest): PerpetualsRawAccountCap; static positionFromIndexerReponse: (inputs: { position: PerpetualsPositionIndexerResponse; collateralCoinType: CoinType; marketId: PerpetualsMarketId; leverage: number; }) => PerpetualsPosition; static accountObjectFromIndexerResponse: (response: PerpetualsAccountPositionsIndexerResponse, collateralCoinType: CoinType) => PerpetualsAccountObject; static marketDataFromIndexerResponse(data: PerpetualsMarketDataIndexerResponse, collateralCoinType: CoinType, baseAssetSymbol: CoinSymbol): PerpetualsMarketData; private static marketParamsFromIndexerResponse; private static marketStateFromIndexerResponse; static orderbookFromIndexerResponse(data: PerpetualsOrderbookIndexerResponse, lotSize: bigint, tickSize: bigint): PerpetualsOrderbook; static orderbookPriceFromBytes: (bytes: number[]) => number; static orderInfoFromRaw: (data: any) => PerpetualsOrderInfo; static UpdatedMarketVersionEventFromOnChain: (eventOnChain: UpdatedMarketVersionEventOnChain) => UpdatedMarketVersionEvent; static withdrewCollateralEventFromOnChain: (eventOnChain: WithdrewCollateralEventOnChain) => WithdrewCollateralEvent; static depositedCollateralEventFromOnChain: (eventOnChain: DepositedCollateralEventOnChain) => DepositedCollateralEvent; static settledFundingEventFromOnChain: (eventOnChain: SettledFundingEventOnChain) => SettledFundingEvent; static allocatedCollateralEventFromOnChain: (eventOnChain: AllocatedCollateralEventOnChain) => AllocatedCollateralEvent; static deallocatedCollateralEventFromOnChain: (eventOnChain: DeallocatedCollateralEventOnChain) => DeallocatedCollateralEvent; static liquidatedEventFromOnChain: (eventOnChain: LiquidatedEventOnChain) => LiquidatedEvent; static createdAccountEventFromOnChain: (eventOnChain: CreatedAccountEventOnChain) => CreatedAccountEvent; static canceledOrderEventFromOnChain: (eventOnChain: CanceledOrderEventOnChain) => CanceledOrderEvent; static postedOrderEventFromOnChain: (eventOnChain: PostedOrderEventOnChain) => PostedOrderEvent; static filledMakerOrderEventFromOnChain: (eventOnChain: FilledMakerOrderEventOnChain) => FilledMakerOrderEvent; static filledTakerOrderEventFromOnChain: (eventOnChain: FilledTakerOrderEventOnChain) => FilledTakerOrderEvent; static postedOrderReceiptEventFromOnChain: (eventOnChain: PostedOrderReceiptEventOnChain) => PostedOrderReceiptEvent; static reducedOrderEventFromOnChain: (eventOnChain: ReducedOrderEventOnChain) => ReducedOrderEvent; static updatedPremiumTwapEventFromOnChain: (eventOnChain: UpdatedPremiumTwapEventOnChain) => UpdatedPremiumTwapEvent; static updatedSpreadTwapEventFromOnChain: (eventOnChain: UpdatedSpreadTwapEventOnChain) => UpdatedSpreadTwapEvent; static updatedFundingEventFromOnChain: (eventOnChain: UpdatedFundingEventOnChain) => UpdatedFundingEvent; } //# sourceMappingURL=perpetualsApiCasting.d.ts.map