| activeProviderCount | Get the number of active providers |
| activeProviderCountCall | Create a call to the activeProviderCount function |
| addProduct | Add a product to the service provider |
| addProductCall | Create a call to the addProduct function |
| addProductSync | Add a product to the service provider and wait for confirmation |
| extractAddProductEvent | Extracts the ProductAdded event from transaction logs |
| extractRegisterProviderEvent | Extracts the ProviderRegistered event from transaction logs |
| extractRemoveProductEvent | Extracts the ProductRemoved event from transaction logs |
| extractRemoveProviderEvent | Extracts the ProviderRemoved event from transaction logs |
| extractUpdateProductEvent | Extracts the ProductUpdated event from transaction logs |
| extractUpdateProviderInfoEvent | Extracts the ProviderInfoUpdated event from transaction logs |
| getApprovedPDPProviders | Get FilecoinWarmStorage approved PDP providers |
| getPDPProvider | Get PDP provider details |
| getPDPProviderCall | Create a call to the getPDPProvider function |
| getPDPProviders | Get PDP providers with pagination |
| getPDPProvidersByIds | Get FilecoinWarmStorage approved PDP providers by IDs |
| getPDPProvidersCall | Create a call to the getPDPProviders function |
| getProviderCount | Get the total number of registered providers |
| getProviderCountCall | Create a call to the getProviderCount function |
| getProviderIdByAddress | Get provider ID by address |
| getProviderIdByAddressCall | Create a call to the getProviderIdByAddress function |
| getProvidersByProductType | Get providers that offer a specific product type with pagination |
| getProvidersByProductTypeCall | Create a call to the getProvidersByProductType function |
| getProviderWithProduct | Get provider details with specific product information |
| getProviderWithProductCall | Create a call to the getProviderWithProduct function |
| isProviderActive | Check if a provider is active |
| isProviderActiveCall | Create a call to the isProviderActive function |
| isRegisteredProvider | Check if an address is a registered provider |
| isRegisteredProviderCall | Create a call to the isRegisteredProvider function |
| parsePDPProvider | Parse the contract output into a PDPProvider object |
| parsePDPProviders | Parse the contract output into a PDPProvider array |
| registerProvider | Register a new service provider in the Service Provider Registry |
| registerProviderCall | Create a call to the registerProvider function |
| registerProviderSync | Register a new service provider and wait for confirmation |
| removeProduct | Remove a product from the service provider |
| removeProductCall | Create a call to the removeProduct function |
| removeProductSync | Remove a product from the service provider and wait for confirmation |
| removeProvider | Remove a service provider from the Service Provider Registry |
| removeProviderCall | Create a call to the removeProvider function |
| removeProviderSync | Remove a service provider and wait for confirmation |
| updateProduct | Update a product for the service provider |
| updateProductCall | Create a call to the updateProduct function |
| updateProductSync | Update a product for the service provider and wait for confirmation |
| updateProviderInfo | Update provider information in the Service Provider Registry |
| updateProviderInfoCall | Create a call to the updateProviderInfo function |
| updateProviderInfoSync | Update provider information and wait for confirmation |