@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
JavaScript
;
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;