You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make Rosetta implementation compatible with other cosmos zones.
Problem Definition
At this time, the Rosetta implementation only works with the Cosmos-hub chain; there is no easy way to onboard or use it with other Cosmos zones since it lacks the interfaces that are required by the codec to parse the chain data.
Proposal
A plugin system that allows users to use Rosetta to parse their specific chain by providing an easy way to load their interfaces without needing to fork or change the project. Users should implement the required functions that configure the chain-specific types and load the required interfaces.
This feature is executed in the Rosetta setup stage. On the function executed after the./rosetta main command is called. It reads the --blockchain flag from the cli, looks for the plugin folder with that blockchain name under a plugins folder, loads the plugin (which is a main.go file), and executes the required functions to set up required configurations like prefixes and inject the required interfaces.
The text was updated successfully, but these errors were encountered:
Summary
Make Rosetta implementation compatible with other cosmos zones.
Problem Definition
At this time, the Rosetta implementation only works with the Cosmos-hub chain; there is no easy way to onboard or use it with other Cosmos zones since it lacks the interfaces that are required by the codec to parse the chain data.
Proposal
A plugin system that allows users to use Rosetta to parse their specific chain by providing an easy way to load their interfaces without needing to fork or change the project. Users should implement the required functions that configure the chain-specific types and load the required interfaces.
This feature is executed in the Rosetta setup stage. On the function executed after the./rosetta main command is called. It reads the
--blockchain
flag from the cli, looks for the plugin folder with that blockchain name under a plugins folder, loads the plugin (which is a main.go file), and executes the required functions to set up required configurations like prefixes and inject the required interfaces.The text was updated successfully, but these errors were encountered: