UNPKG

@admin-jigsaw/jigsaw-sdk

Version:

Returns predefined data for Jigsaw platform and exposes functionality to retrieve the necessary data

30 lines (29 loc) 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createMockReadContractResponse = exports.MOCK_STRATEGY_DATA = exports.createMockClient = exports.MOCK_STRATEGY_ADDRESS_2 = exports.MOCK_STRATEGY_ADDRESS_1 = exports.MOCK_HOLDING_ADDRESS = void 0; const vitest_1 = require("vitest"); const chains_1 = require("viem/chains"); // Mock addresses for testing exports.MOCK_HOLDING_ADDRESS = "0x1234567890123456789012345678901234567890"; exports.MOCK_STRATEGY_ADDRESS_1 = "0x1111111111111111111111111111111111111111"; exports.MOCK_STRATEGY_ADDRESS_2 = "0x2222222222222222222222222222222222222222"; // Mock chain configurations for testing const createMockClient = (chainId = chains_1.mainnet.id) => { return { readContract: vitest_1.vi.fn(), multicall: vitest_1.vi.fn(), getGasPrice: vitest_1.vi.fn(), chain: chainId === chains_1.sonic.id ? chains_1.sonic : chains_1.mainnet, }; }; exports.createMockClient = createMockClient; // Mock strategy data for testing exports.MOCK_STRATEGY_DATA = [ exports.MOCK_STRATEGY_ADDRESS_1, exports.MOCK_STRATEGY_ADDRESS_2, ]; // Mock responses for readContract calls const createMockReadContractResponse = (strategies = exports.MOCK_STRATEGY_DATA) => { return strategies; }; exports.createMockReadContractResponse = createMockReadContractResponse;