diff --git a/packages/synapse-sdk/src/test/sp-registry-service.test.ts b/packages/synapse-sdk/src/test/sp-registry-service.test.ts index df461ed..bf91f66 100644 --- a/packages/synapse-sdk/src/test/sp-registry-service.test.ts +++ b/packages/synapse-sdk/src/test/sp-registry-service.test.ts @@ -55,26 +55,13 @@ describe('SPRegistryService', () => { } throw new Error('Provider not found') }, - getProviderProducts: async (id: number) => { - if (id === 1) { - return [ - { - productType: 0, // PDP - isActive: true, - capabilityKeys: [], - productData: '0x', // Encoded PDP offering - }, - ] - } - return [] - }, providerHasProduct: async (id: number, productType: number) => { return id === 1 && productType === 0 }, getPDPService: async (id: number) => { if (id === 1) { return { - offering: { + pdpOffering: { serviceURL: 'https://provider.example.com', minPieceSizeInBytes: SIZE_CONSTANTS.KiB, maxPieceSizeInBytes: SIZE_CONSTANTS.GiB, @@ -406,7 +393,20 @@ describe('SPRegistryService', () => { // Override to return provider without products ;(service as any)._getRegistryContract = () => ({ ...createMockContract(), - getProviderProducts: async () => [], + getPDPService: async () => ({ + pdpOffering: { + serviceURL: '', + minPieceSizeInBytes: 0, + maxPieceSizeInBytes: 0, + ipniPiece: false, + ipniIpfs: false, + minProvingPeriodInEpochs: 0, + storagePricePerTibPerMonth: 0, + location: '', + }, + capabilityKeys: [], + isActive: false, + }), }) const provider = await service.getProvider(1) diff --git a/packages/synapse-sdk/src/test/test-utils.ts b/packages/synapse-sdk/src/test/test-utils.ts index 7023e52..9c79f9b 100644 --- a/packages/synapse-sdk/src/test/test-utils.ts +++ b/packages/synapse-sdk/src/test/test-utils.ts @@ -806,47 +806,6 @@ export function setupProviderRegistryMocks( ) } - // Mock getProviderProducts(uint256) - returns products for provider - if (data?.startsWith('0xb5eb46e1')) { - const providerId = parseInt(data.slice(10, 74), 16) - const provider = providers.find((p) => p.id === providerId) - if (provider?.products?.PDP) { - const pdp = provider.products.PDP - - // Encode PDP product data (simplified for testing) - const encodedPDP = ethers.AbiCoder.defaultAbiCoder().encode( - ['string', 'uint256', 'uint256', 'bool', 'bool', 'uint256', 'uint256', 'string', 'address'], - [ - pdp.data.serviceURL, - pdp.data.minPieceSizeInBytes, - pdp.data.maxPieceSizeInBytes, - pdp.data.ipniPiece, - pdp.data.ipniIpfs, - pdp.data.storagePricePerTibPerMonth, - pdp.data.minProvingPeriodInEpochs, - pdp.data.location || '', - pdp.data.paymentTokenAddress, - ] - ) - - return ethers.AbiCoder.defaultAbiCoder().encode( - ['tuple(uint8,bool,bytes32[],bytes)[]'], - [ - [ - [ - 0, // productType: PDP - pdp.isActive, - pdp.capabilities ?? [], // capabilityKeys (empty for simplicity) - encodedPDP, - ], - ], - ] - ) - } - // Return empty products array - return ethers.AbiCoder.defaultAbiCoder().encode(['tuple(uint8,bool,bytes32[],bytes)[]'], [[]]) - } - // Mock decodePDPOffering(bytes) - decode PDP product data if (data?.startsWith('0xdeb0e462')) { // For simplicity, return a default PDP offering