UNPKG

@shogun-sdk/money-legos

Version:

Shogun Money Legos: clients and types for quotes, memes, prices, balances, fees, validations, etc.

28 lines 1.58 kB
import { HDNodeWallet, type Wallet } from 'ethers'; import type { Builder, HyperliquidOrder, OrderType, OrderWire, Signature, CancelOrderRequest, Grouping } from '../types/index.js'; export declare function orderTypeToWire(orderType: OrderType): OrderType; export declare function signL1Action(wallet: Wallet | HDNodeWallet, action: unknown, activePool: string | null, nonce: number): Promise<Signature>; export declare function signUserSignedAction(wallet: Wallet, action: any, payloadTypes: Array<{ name: string; type: string; }>, primaryType: string): Promise<Signature>; export declare function signUsdTransferAction(wallet: Wallet, action: any): Promise<Signature>; export declare function signWithdrawFromBridgeAction(wallet: Wallet, action: any): Promise<Signature>; export declare function signAgent(wallet: Wallet, action: any): Promise<Signature>; export declare function floatToWire(x: number): string; export declare function floatToIntForHashing(x: number): number; export declare function floatToUsdInt(x: number): number; export declare function getTimestampMs(): number; export declare function orderToWire(order: HyperliquidOrder, asset: number): OrderWire; export declare function orderWireToAction(orders: OrderWire[], grouping?: Grouping, builder?: Builder): any; export interface CancelOrderResponse { status: string; response: { type: string; data: { statuses: string[]; }; }; } export declare function cancelOrderToAction(cancelRequest: CancelOrderRequest): any; //# sourceMappingURL=signing.d.ts.map