@shogun-sdk/money-legos
Version:
Shogun Money Legos: clients and types for quotes, memes, prices, balances, fees, validations, etc.
28 lines • 1.58 kB
TypeScript
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