📄 Context
An original PR on Sunodo has an implementation for indexing new provider contracts. However, we have a lot of commonalities, and the API could index such contracts.
✔️ Solution
Add the implementation of said contracts for indexing (use original PR as a reference). Also, consider the entity diagram below for implementation.
Entity diagram

New contracts (ABI) and events of interest:
- AuthorityFactory
- ValidatorNodeProvider
- MachineLocation (topic)
- FinancialRunway (topic)
- Paused (topic)
- Unpaused (topic)
- Marketplace
- ValidatorNodeProviderCreated (topic)
New Entities:
- Authority
- ValidatorNodeProvider
- ValidatorNode
📈 Subtasks
🎯 Definition of Done
📄 Context
An original PR on Sunodo has an implementation for indexing new provider contracts. However, we have a lot of commonalities, and the API could index such contracts.
✔️ Solution
Add the implementation of said contracts for indexing (use original PR as a reference). Also, consider the entity diagram below for implementation.
Entity diagram
New contracts (ABI) and events of interest:
New Entities:
📈 Subtasks
Marketplaceto storeValidatorNodeProvideraddresses🎯 Definition of Done
AuthorityFactory,MarketplaceandValidatorNodeProvidercontract events.