UNPKG

@deeeed/hyperliquid-node20

Version:

Unofficial Hyperliquid API SDK for all major JS runtimes, written in TypeScript. Fork with Node.js 20.18.0+ compatibility.

132 lines 9.17 kB
import type { ApproveAgentRequest, ApproveBuilderFeeRequest, BatchModifyRequest, CancelByCloidRequest, CancelRequest, CDepositRequest, ClaimRewardsRequest, ConvertToMultiSigUserRequest, CreateSubAccountRequest, CreateVaultRequest, CSignerActionRequest_JailSelf, CSignerActionRequest_UnjailSelf, CValidatorActionRequest_ChangeProfile, CValidatorActionRequest_Register, CValidatorActionRequest_Unregister, CWithdrawRequest, EvmUserModifyRequest, ModifyRequest, MultiSigRequest, OrderRequest, PerpDeployRequest_RegisterAsset, PerpDeployRequest_SetOracle, PerpDexClassTransferRequest, PerpDexTransferRequest, RegisterReferrerRequest, ReserveRequestWeightRequest, ScheduleCancelRequest, SetDisplayNameRequest, SetReferrerRequest, SpotDeployRequest_Genesis, SpotDeployRequest_RegisterHyperliquidity, SpotDeployRequest_RegisterSpot, SpotDeployRequest_RegisterToken2, SpotDeployRequest_SetDeployerTradingFeeShare, SpotDeployRequest_UserGenesis, SpotSendRequest, SpotUserRequest, SubAccountModifyRequest, SubAccountSpotTransferRequest, SubAccountTransferRequest, TokenDelegateRequest, TwapCancelRequest, TwapOrderRequest, UpdateIsolatedMarginRequest, UpdateLeverageRequest, UsdClassTransferRequest, UsdSendRequest, VaultDistributeRequest, VaultModifyRequest, VaultTransferRequest, Withdraw3Request } from "../types/exchange/requests.js"; type DeepImmutable<T> = { readonly [K in keyof T]: DeepImmutable<T[K]>; }; /** Action sorter and formatter for correct signature generation. */ export declare const actionSorter: { approveAgent: (action: DeepImmutable<ApproveAgentRequest["action"]>) => ApproveAgentRequest["action"]; approveBuilderFee: (action: DeepImmutable<ApproveBuilderFeeRequest["action"]>) => ApproveBuilderFeeRequest["action"]; batchModify: (action: DeepImmutable<BatchModifyRequest["action"]>) => BatchModifyRequest["action"]; cancel: (action: DeepImmutable<CancelRequest["action"]>) => CancelRequest["action"]; cancelByCloid: (action: DeepImmutable<CancelByCloidRequest["action"]>) => CancelByCloidRequest["action"]; cDeposit: (action: DeepImmutable<CDepositRequest["action"]>) => CDepositRequest["action"]; claimRewards: (action: DeepImmutable<ClaimRewardsRequest["action"]>) => ClaimRewardsRequest["action"]; convertToMultiSigUser: (action: DeepImmutable<ConvertToMultiSigUserRequest["action"]>) => ConvertToMultiSigUserRequest["action"]; createSubAccount: (action: DeepImmutable<CreateSubAccountRequest["action"]>) => CreateSubAccountRequest["action"]; createVault: (action: DeepImmutable<CreateVaultRequest["action"]>) => CreateVaultRequest["action"]; CSignerAction: (action: DeepImmutable<CSignerActionRequest_JailSelf["action"]> | DeepImmutable<CSignerActionRequest_UnjailSelf["action"]>) => CSignerActionRequest_JailSelf["action"] | CSignerActionRequest_UnjailSelf["action"]; CValidatorAction: (action: DeepImmutable<CValidatorActionRequest_ChangeProfile["action"]> | DeepImmutable<CValidatorActionRequest_Register["action"]> | DeepImmutable<CValidatorActionRequest_Unregister["action"]>) => CValidatorActionRequest_ChangeProfile["action"] | CValidatorActionRequest_Register["action"] | CValidatorActionRequest_Unregister["action"]; cWithdraw: (action: DeepImmutable<CWithdrawRequest["action"]>) => CWithdrawRequest["action"]; evmUserModify: (action: DeepImmutable<EvmUserModifyRequest["action"]>) => EvmUserModifyRequest["action"]; modify: (action: DeepImmutable<ModifyRequest["action"]>) => ModifyRequest["action"]; multiSig: (action: DeepImmutable<MultiSigRequest["action"]>) => MultiSigRequest["action"]; order: (action: DeepImmutable<OrderRequest["action"]>) => OrderRequest["action"]; perpDeploy: (action: DeepImmutable<PerpDeployRequest_RegisterAsset["action"]> | DeepImmutable<PerpDeployRequest_SetOracle["action"]>) => PerpDeployRequest_RegisterAsset["action"] | PerpDeployRequest_SetOracle["action"]; PerpDexClassTransfer: (action: DeepImmutable<PerpDexClassTransferRequest["action"]>) => PerpDexClassTransferRequest["action"]; PerpDexTransfer: (action: DeepImmutable<PerpDexTransferRequest["action"]>) => PerpDexTransferRequest["action"]; registerReferrer: (action: DeepImmutable<RegisterReferrerRequest["action"]>) => RegisterReferrerRequest["action"]; reserveRequestWeight: (action: DeepImmutable<ReserveRequestWeightRequest["action"]>) => ReserveRequestWeightRequest["action"]; scheduleCancel: (action: DeepImmutable<ScheduleCancelRequest["action"]>) => ScheduleCancelRequest["action"]; setDisplayName: (action: DeepImmutable<SetDisplayNameRequest["action"]>) => SetDisplayNameRequest["action"]; setReferrer: (action: DeepImmutable<SetReferrerRequest["action"]>) => SetReferrerRequest["action"]; spotDeploy: (action: DeepImmutable<SpotDeployRequest_Genesis["action"]> | DeepImmutable<SpotDeployRequest_RegisterHyperliquidity["action"]> | DeepImmutable<SpotDeployRequest_RegisterSpot["action"]> | DeepImmutable<SpotDeployRequest_RegisterToken2["action"]> | DeepImmutable<SpotDeployRequest_SetDeployerTradingFeeShare["action"]> | DeepImmutable<SpotDeployRequest_UserGenesis["action"]>) => SpotDeployRequest_Genesis["action"] | SpotDeployRequest_RegisterHyperliquidity["action"] | SpotDeployRequest_RegisterSpot["action"] | SpotDeployRequest_RegisterToken2["action"] | SpotDeployRequest_SetDeployerTradingFeeShare["action"] | SpotDeployRequest_UserGenesis["action"]; spotSend: (action: DeepImmutable<SpotSendRequest["action"]>) => SpotSendRequest["action"]; spotUser: (action: DeepImmutable<SpotUserRequest["action"]>) => SpotUserRequest["action"]; subAccountModify: (action: DeepImmutable<SubAccountModifyRequest["action"]>) => SubAccountModifyRequest["action"]; subAccountSpotTransfer: (action: DeepImmutable<SubAccountSpotTransferRequest["action"]>) => SubAccountSpotTransferRequest["action"]; subAccountTransfer: (action: DeepImmutable<SubAccountTransferRequest["action"]>) => SubAccountTransferRequest["action"]; tokenDelegate: (action: DeepImmutable<TokenDelegateRequest["action"]>) => TokenDelegateRequest["action"]; twapCancel: (action: DeepImmutable<TwapCancelRequest["action"]>) => TwapCancelRequest["action"]; twapOrder: (action: DeepImmutable<TwapOrderRequest["action"]>) => TwapOrderRequest["action"]; updateIsolatedMargin: (action: DeepImmutable<UpdateIsolatedMarginRequest["action"]>) => UpdateIsolatedMarginRequest["action"]; updateLeverage: (action: DeepImmutable<UpdateLeverageRequest["action"]>) => UpdateLeverageRequest["action"]; usdClassTransfer: (action: DeepImmutable<UsdClassTransferRequest["action"]>) => UsdClassTransferRequest["action"]; usdSend: (action: DeepImmutable<UsdSendRequest["action"]>) => UsdSendRequest["action"]; vaultDistribute: (action: DeepImmutable<VaultDistributeRequest["action"]>) => VaultDistributeRequest["action"]; vaultModify: (action: DeepImmutable<VaultModifyRequest["action"]>) => VaultModifyRequest["action"]; vaultTransfer: (action: DeepImmutable<VaultTransferRequest["action"]>) => VaultTransferRequest["action"]; withdraw3: (action: DeepImmutable<Withdraw3Request["action"]>) => Withdraw3Request["action"]; }; /** EIP-712 type definitions for user-signed actions. */ export declare const userSignedActionEip712Types: { approveAgent: { "HyperliquidTransaction:ApproveAgent": { name: string; type: string; }[]; }; approveBuilderFee: { "HyperliquidTransaction:ApproveBuilderFee": { name: string; type: string; }[]; }; cDeposit: { "HyperliquidTransaction:CDeposit": { name: string; type: string; }[]; }; convertToMultiSigUser: { "HyperliquidTransaction:ConvertToMultiSigUser": { name: string; type: string; }[]; }; cWithdraw: { "HyperliquidTransaction:CWithdraw": { name: string; type: string; }[]; }; PerpDexClassTransfer: { "HyperliquidTransaction:PerpDexClassTransfer": { name: string; type: string; }[]; }; PerpDexTransfer: { "HyperliquidTransaction:PerpDexTransfer": { name: string; type: string; }[]; }; multiSig: { "HyperliquidTransaction:SendMultiSig": { name: string; type: string; }[]; }; spotSend: { "HyperliquidTransaction:SpotSend": { name: string; type: string; }[]; }; tokenDelegate: { "HyperliquidTransaction:TokenDelegate": { name: string; type: string; }[]; }; usdClassTransfer: { "HyperliquidTransaction:UsdClassTransfer": { name: string; type: string; }[]; }; usdSend: { "HyperliquidTransaction:UsdSend": { name: string; type: string; }[]; }; withdraw3: { "HyperliquidTransaction:Withdraw": { name: string; type: string; }[]; }; }; export {}; //# sourceMappingURL=_sorter.d.ts.map