fetchProviderSelectionInput
fetchProviderSelectionInput(
client,options):Promise<ProviderSelectionInput>
Defined in: packages/synapse-core/src/warm-storage/fetch-provider-selection-input.ts:31
Fetch all chain data needed for provider selection.
Executes parallel queries for:
- Approved PDP providers (via spRegistry)
- Endorsed provider IDs (via endorsements)
- Client’s existing datasets with enrichment (via getPdpDataSets)
Returns a ProviderSelectionInput ready to pass to selectProviders().
For users who need custom caching or only need a subset of this data, assemble ProviderSelectionInput manually instead.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
client | Client<Transport, Chain> | Viem public client configured for the target chain |
options | OptionsType | Client address for dataset lookup |
Returns
Section titled “Returns”Promise<ProviderSelectionInput>
ProviderSelectionInput (caller provides metadata via selectProviders options)