Skip to main content
Glama
marketplace-contract-complete.ts1.39 kB
// Comprehensive mock for marketplace contract module // This completely replaces the problematic ES module file // Mock MarketplaceRegistry export const MarketplaceRegistry = { deploy: jest.fn(() => Promise.resolve('mock-deployed-address')), call: jest.fn(() => Promise.resolve({ success: true })), getState: jest.fn(() => Promise.resolve({ state: 'active' })), create: jest.fn(() => ({ contract: 'mock-contract' })), load: jest.fn(() => ({ contract: 'mock-loaded-contract' })), ledger: jest.fn(() => ({ registry: { member: jest.fn(() => true), lookup: jest.fn(() => 'mock-text') } })), Contract: jest.fn(() => ({ contract: 'mock-contract-instance' })) }; // Mock witnesses export const witnesses = { create: jest.fn(() => ({ witness: 'mock-witness' })), validate: jest.fn(() => true), generate: jest.fn(() => ({ proof: 'mock-proof' })), verify: jest.fn(() => true) }; // Mock any other exports that might be used export const DeployedMarketplaceRegistryContract = jest.fn(); export const MarketplaceRegistryContract = jest.fn(); export const MarketplaceRegistryProviders = jest.fn(); export const RegistryState = jest.fn(); // Default export for compatibility export default { MarketplaceRegistry, witnesses, DeployedMarketplaceRegistryContract, MarketplaceRegistryContract, MarketplaceRegistryProviders, RegistryState };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/evilpixi/pixi-midnight-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server