UNPKG

@ledgerhq/live-common

Version:
70 lines 1.43 kB
import type { Action as SignerAction } from "@ledgerhq/live-signer-hyperliquid"; type Address = `0x${string}`; export type ActionWithNonce = { action: Action; nonce: number; }; export type Action = { type: "order"; orders: Order[]; grouping: "na" | "normalTpsl" | "positionTpsl"; builder?: { b: Address; f: number; }; } | { type: "modify"; modifies: { oid: number; order: Order; }[]; } | { type: "batchModify"; modifies: { oid: number; order: Order; }[]; } | { type: "cancel"; cancels: { a: number; o: number; }[]; } | { type: "updateLeverage"; asset: number; isCross: boolean; leverage: number; } | { type: "approveBuilderFee"; hyperliquidChain: "Mainnet" | "Testnet"; signatureChainId: string; maxFeeRate: string; builder: Address; } | { type: "updateIsolatedMargin"; asset: number; isBuy: boolean; ntli: number; }; export declare function convertAction(action: ActionWithNonce): SignerAction; type Order = { a: number; b: boolean; p: string; s: string; r: boolean; t: { limit: { tif: "Alo" | "Ioc" | "Gtc"; }; } | { trigger: { isMarket: boolean; triggerPx: string; tpsl: "tp" | "sl"; }; }; }; export {}; //# sourceMappingURL=types.d.ts.map