Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UniverseRPC - RPC standard that allows communication with all cosmos-sdk based chains #412

Closed
adrianbrink opened this issue Feb 2, 2018 · 2 comments

Comments

@adrianbrink
Copy link
Contributor

The UniverseRPC should be a standard RPC that exposes common functionality of all cosmos-sdk based chains. It is a module that serves the RPC endpoints over Tendermint RPC. A request is made against the UniverseRPC server, which then forwards it to Tendermint RPC, which then goes back into the UniverseRPC module through the query calls.

One of the great advantages of Ethereum with Web3 is that no matter which application logic (smart contract) the same RPC endpoints still work.

Let's have a discussion around UniverseRPC and how we can enable developers to build against a common RPC interface and then be able to deploy that code against any chain that implements it.

@adrianbrink
Copy link
Contributor Author

The currently exposed routes: https://github.com/tendermint/tendermint/blob/master/rpc/core/routes.go

The idea is that UniverseRPC would provide extra functionality on top of that which is general to every application.
Ideally, almost no one should interact with Tendermint RPC directly, but rather build on top of UniverseRPC.

We need to consider how it works with the light-client.

@ebuchman
Copy link
Member

Supeceded by TokenAPI

ParthDesai pushed a commit to ChorusOne/cosmos-sdk that referenced this issue Apr 19, 2021
patiee pushed a commit to graphprotocol/cosmos-sdk that referenced this issue Apr 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants