-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
LCD design spec from Bianjie #1297
Conversation
Codecov Report
@@ Coverage Diff @@
## adrian/lcd #1297 +/- ##
==============================================
+ Coverage 65.26% 68.62% +3.36%
==============================================
Files 102 86 -16
Lines 5519 4504 -1015
==============================================
- Hits 3602 3091 -511
+ Misses 1708 1221 -487
+ Partials 209 192 -17 |
Hey! Thank you, we need this spec :) Initial feedback:
|
This looks great and is a fantastic starting point. I agree with gamarin2 that it is nicer to split the document into two parts. The first part is the design/specification for the LCD. It should focus on the high-level design and goals of the LCD. This document is what should allow anyone to implement the same functionality in another programming language. The second part is the API document. Initially, the only module that it needs to describe is the bank module and how to query an account, send coins, ... . This part of the API can be called ICS20 (Inter-Chain-Standard 20). The AUTH module can be added as ICS19. @kidinamoto01 Are you able to split it up according to this feedback? It's important to remember that all querying from the LCD to the application state has to go through the query endpoint on ABCI. I'm personally in-favour of removing the key management from the LCD. How do people feel about that? |
@gamarin2 @adrianbrink |
@adrianbrink @gamarin2 |
There might be a misunderstanding here. The spec doc Suyu committed was meant specifically for service providers, while there is a need to create a tech spec for other light client/wallet developers as well. We should create a general LCD tech spec as @gamarin2 and @adrianbrink suggested @HaoyangLiu, and a separate "on-boarding guide" for service providers on top of the tech spec. @kidinamoto01 |
@gamarin2 @adrianbrink |
This PR is superseded by #1314 |
In this spec, we present the design for latest LCD. Inputs are welcome!