d044e30e12
Index provider integration uses a gossipsub topic to announce changes to the advertised content. The topic name was fixed to the default topic which is `/indexer/ingest/mainnet`. In the case of lotus, the gossipsub validators enforce a list of topics the instance is permitted to join by setting subscription filter option when `PubSub` instance is constructed via DI. Having the fixed topic name meant that any SP starting up a node on a network other than `mainnet` would have to override the default config to avoid the node crashing when index provider is enabled. Instead of a fixed default, the changes here infer the allowed indexer topic name from network name automatically if the topic configuration is left empty. Fixes #8510 |
||
---|---|---|
.. | ||
dtypes | ||
helpers | ||
lp2p | ||
testing | ||
alerts.go | ||
blockstore.go | ||
chain.go | ||
client.go | ||
core.go | ||
genesis.go | ||
graphsync.go | ||
ipfs.go | ||
mpoolnonceapi.go | ||
paych.go | ||
services.go | ||
stmgr.go | ||
storage.go | ||
storageminer_dagstore.go | ||
storageminer_idxprov_test.go | ||
storageminer_idxprov.go | ||
storageminer_svc.go | ||
storageminer.go |