hyperliquidnw
Advanced tools
Comparing version 1.6.0 to 1.6.1
{ | ||
"name": "hyperliquidnw", | ||
"version": "1.6.0", | ||
"version": "1.6.1", | ||
"description": "SDK for Hyperliquid API (modify by nw)", | ||
@@ -5,0 +5,0 @@ "type": "module", |
@@ -191,3 +191,52 @@ # Hyperliquid API SDK | ||
``` | ||
const { Hyperliquid } = require('hyperliquidnw'); | ||
const private_key = ""; | ||
const user_address = "0x2711ce5de8b2Ddc8079622079A2fa1457dA78306" | ||
const testnet = true// false for mainnet, true for testnet | ||
const vaultAddress = null // or your vault address | ||
const hlsdk = new Hyperliquid({ | ||
privateKey: private_key, | ||
testnet: testnet, | ||
walletAddress: user_address, | ||
vaultAddress: vaultAddress, | ||
maxReconnectAttempts: 100 | ||
}); | ||
function subInfos() { | ||
hlsdk.subscriptions.subscribeToAllMids((data) => { | ||
console.log('===subscribeToAllMids===>HYPE-SPOT', data['HYPE-SPOT']); | ||
}); | ||
hlsdk.subscriptions.subscribeToUserFills(user_address, (data) => { | ||
console.log('===subscribeToUserFills===', data.fills[0]); | ||
}); | ||
hlsdk.subscriptions.subscribeToOrderUpdates(user_address, (data => { | ||
data.map(async v => { | ||
console.log('===subscribeToOrderUpdates===', v) | ||
}) | ||
})) | ||
} | ||
async function testWs() { | ||
try { | ||
await hlsdk.connect(); | ||
console.log('Connected to WebSocket'); | ||
subInfos() | ||
setTimeout(() => { | ||
console.log('User CancleConnected to WebSocket'); | ||
hlsdk.disconnect() | ||
}, 5*1000); | ||
// reconnect | ||
hlsdk.ws.on('reconnect', () => { | ||
subInfos() | ||
}) | ||
} catch (error) { | ||
console.error('Error:', error); | ||
} | ||
} | ||
testWs() | ||
``` | ||
### Spot Info Methods | ||
@@ -194,0 +243,0 @@ |
360585
335