This is will track progress on adding functionality that will allow Sidecar to be compatible with various Substrate chains.
Currently we have the ability to add custom types, but this must be done manually by the user. Ideally Sidecar could recognize a specName on connection and then register the relevant type and mount the relevant endpoints. This will require an architecture that allows substrate chain maintainers to specify what types and endpoints must be used for there chain.
What will likely be more complicated is adding additional endpoints that are chain specific. One strategy may be to focus on accommodating endpoints that map to popular pallets in Substrate, ORML, and other open source pallet indexes. Adding endpoints will require careful coordination in order to minimize maintenance burden.
In the early stages, Sidecar support will likely focus on account balance related use cases.
Related #329