-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
General Amino audit / cleanup / IAVL changes #6194
Comments
for iavl: cosmos/iavl#242 |
is the plan to remove amino from IAVL before 0.39 release of the sdk? |
That would be desirable |
From @erikgrinaker:
I agree in that IAVL can be simplified and just use binary varint encoding. No need for anything special here. |
Submitted an initial IAVL PR here: cosmos/iavl#265 Need to figure out what to do with encoding of proofs. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
This is done right? @blushi? Closing. |
Summary
In the process of migrating to protobuf, several pieces of the code outside of the core tx/query/state logic are also relying on amino in addition to
This issue is to track a task of auditing and migrating all the remaining bits:
store/
(store: Remove Amino #6984)x/params
state encoding - ref: Migrate x/params JSON state #6983x/gov/client/cli/query.go
GetCmdQueryDeposits
x/gov/client/cli/query.go
GetCmdQueryVotes
x/ibc/light-clients/07-tendermint/client/cli/tx.go
NewCreateClientCmd
In general:
codec.Marshaler
instead of amino directly (IAVL may need to implement its own marshaler interface)The text was updated successfully, but these errors were encountered: