UNPKG

@quantara/sdk

Version:

JavaScript/TypeScript SDK for interacting with Quantara Protocol on Neura Testnet

39 lines (38 loc) 1.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const vitest_1 = require("vitest"); const index_1 = require("../index"); const chains_1 = require("../configs/chains"); (0, vitest_1.describe)('QuantaraSdk', () => { let sdk; (0, vitest_1.beforeEach)(() => { sdk = new index_1.QuantaraSdk({ chainId: chains_1.NEURA_TESTNET, oracleUrl: 'https://anservice.quantara.gg/api', rpcUrl: 'https://testnet.rpc.neuraprotocol.io/', subsquidUrl: 'https://api.goldsky.com/api/public/project_cmfm8agsrmo7v01z9bh5y52qz/subgraphs/stats/0.0.1/gn', }); }); (0, vitest_1.it)('should initialize with correct chain ID', () => { (0, vitest_1.expect)(sdk.chainId).toBe(chains_1.NEURA_TESTNET); }); (0, vitest_1.it)('should have all required modules', () => { (0, vitest_1.expect)(sdk.markets).toBeDefined(); (0, vitest_1.expect)(sdk.tokens).toBeDefined(); (0, vitest_1.expect)(sdk.positions).toBeDefined(); (0, vitest_1.expect)(sdk.orders).toBeDefined(); (0, vitest_1.expect)(sdk.trades).toBeDefined(); (0, vitest_1.expect)(sdk.accounts).toBeDefined(); (0, vitest_1.expect)(sdk.utils).toBeDefined(); (0, vitest_1.expect)(sdk.oracle).toBeDefined(); }); (0, vitest_1.it)('should have correct chain information', () => { (0, vitest_1.expect)(sdk.chain.id).toBe(chains_1.NEURA_TESTNET); (0, vitest_1.expect)(sdk.chain.name).toBe('Neura Testnet'); }); (0, vitest_1.it)('should set account correctly', () => { const testAccount = '0x1234567890123456789012345678901234567890'; sdk.setAccount(testAccount); (0, vitest_1.expect)(sdk.account).toBe(testAccount); }); });