-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Added public_key to ValidatorList::getAvailable response #3488
Closed
Closed
Changes from 1 commit
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
91704a4
Added public_key to ValidatorList::getAvailable response
natenichols 1fb4ef7
changed string literals to JSON static strings
natenichols 52446e3
changed string literals to JSON static strings
natenichols 1035d56
removed whitespace so clang-format will pass
natenichols 9c7c0a5
added unit tests for ValidatorList::getAvailable
natenichols febeeeb
added unit tests for ValidatorList::getAvailable
natenichols bc43f0d
formatted tests
natenichols e0fdf03
changed test formatting
natenichols 8a63ff3
ran clang-format
natenichols File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This change looks great, as far as it goes. However the area that this change is in has some bugs. Rather than let the bugs spread I'd like you to squash these bugs while you are in the vicinity.
Our interfaces are set up so that programmers can use literal strings to supply parameters to our interfaces. But literal strings are error prone and subject to things like typos. So we have places that we like to get common user interface strings from. This helps to assure that the always spell (and capitalize) strings in our interfaces the same way.
So, in place of
"public_key"
I'd like you to usejss::public_key
.That same sort of change needs to also be made for the four other near-by quoted strings. So the final result will look something like...
Once you've done this you'll get a compile error. It turns out that a
jss
string (jss stands for JSON Static String) has not yet been defined for "blob". So you'll need to add that. To do so navigate to here:https://github.com/ripple/rippled/blob/develop/src/ripple/protocol/jss.h#L146
This file contains all of the
jss
strings in alphabetical order. You'll add one for "blob" right above the line that saysJSS(books);
. The final result should look something like this:Then, assuming everything builds and passes unit tests, I think we're good.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've changed the strings to
jss
and added "blob" tojss.h
. I'll talk to @ximinez about addingValidator_List
unit tests for this PR.Thanks Scott!