20 lines
603 B
Go
20 lines
603 B
Go
/*
|
|
Package codec provides a singleton instance of Amino codec that should be used to register
|
|
any concrete type that can later be referenced inside a MsgSubmitProposal instance so that they
|
|
can be (de)serialized properly.
|
|
|
|
Amino types should be ideally registered inside this codec within the init function of each module's
|
|
codec.go file as follows:
|
|
|
|
func init() {
|
|
// ...
|
|
|
|
RegisterLegacyAminoCodec(govcodec.Amino)
|
|
RegisterLegacyAminoCodec(groupcodec.Amino)
|
|
|
|
}
|
|
|
|
The codec instance is put inside this package and not the x/gov/types package in order to avoid any dependency cycle.
|
|
*/
|
|
package codec
|