UNPKG

@admin-jigsaw/jigsaw-sdk

Version:

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

25 lines (24 loc) 908 B
import { vi } from "vitest"; import { mainnet, sonic } from "viem/chains"; // Mock addresses for testing export const MOCK_HOLDING_ADDRESS = "0x1234567890123456789012345678901234567890"; export const MOCK_STRATEGY_ADDRESS_1 = "0x1111111111111111111111111111111111111111"; export const MOCK_STRATEGY_ADDRESS_2 = "0x2222222222222222222222222222222222222222"; // Mock chain configurations for testing export const createMockClient = (chainId = mainnet.id) => { return { readContract: vi.fn(), multicall: vi.fn(), getGasPrice: vi.fn(), chain: chainId === sonic.id ? sonic : mainnet, }; }; // Mock strategy data for testing export const MOCK_STRATEGY_DATA = [ MOCK_STRATEGY_ADDRESS_1, MOCK_STRATEGY_ADDRESS_2, ]; // Mock responses for readContract calls export const createMockReadContractResponse = (strategies = MOCK_STRATEGY_DATA) => { return strategies; };