- #16340: add
DefineCustomGetSignersAPI function.
- #16044: rename aminojson.NewAminoJSON -> aminojson.NewEncoder.
- #16047: aminojson.NewEncoder now takes EncoderOptions as an argument.
- #16254: aminojson.Encoder.Marshal now sorts all fields like encoding/json.Marshal does, hence no more need for sdk.*SortJSON.
- #15873: add
Validatemethod and only check for errors whenValidateis explicitly called.
- #15871
HandlerMapnow has aDefaultMode()getter method- Textual types use
signing.ProtoFileResolverinstead ofprotoregistry.Files
- #15709:
GetSignersContexthas been renamed tosigning.ContextGetSignersnow returns[][]byteinstead of[]stringGetSignersOptionshas been renamed tosigning.Optionsand requiresaddress.Codecs for account and validator addressesGetSignersOptions.ProtoFileshas been renamed tosigning.Options.FileResolver
- #15849 Fix int64 usage for 32 bit platforms.
- #15414 Add basic transaction decoding support.
- #15581
GetSignersOptionsanddirectaux.SignModeHandlerOptionsnow require asigning.ProtoFileResolverinterface instead ofprotodesc.Resolver. - #15742 The
direct_auxpackage has been renamed todirectauxin line with Go conventions. No other types were changed during the package rename. - #15748 Rename signing.SignerData.ChainId to .ChainID, in line with Go conventions.
- (signing/textual) #15730 make IntValueRenderer.Parse: gracefully handle "" + fuzz