nameservice: return record id in setRecord message response

This commit is contained in:
nabarun 2022-04-20 17:21:52 +05:30
parent 92f07873f4
commit 2ea883bc50
5 changed files with 123 additions and 65 deletions

View File

@ -3153,6 +3153,11 @@ MsgSetRecord
MsgSetRecordResponse MsgSetRecordResponse
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string](#string) | | |

View File

@ -43,6 +43,7 @@ message MsgSetRecord{
// MsgSetRecordResponse // MsgSetRecordResponse
message MsgSetRecordResponse{ message MsgSetRecordResponse{
string id = 1;
} }
// Payload // Payload

View File

@ -171,7 +171,7 @@ func (k Keeper) GetRecordExpiryQueue(ctx sdk.Context) []*types.ExpiryQueueRecord
} }
// ProcessSetRecord creates a record. // ProcessSetRecord creates a record.
func (k Keeper) ProcessSetRecord(ctx sdk.Context, msg types.MsgSetRecord) error { func (k Keeper) ProcessSetRecord(ctx sdk.Context, msg types.MsgSetRecord) (*types.RecordType, error) {
payload := msg.Payload.ToReadablePayload() payload := msg.Payload.ToReadablePayload()
record := types.RecordType{Attributes: payload.Record, BondId: msg.BondId} record := types.RecordType{Attributes: payload.Record, BondId: msg.BondId}
@ -179,13 +179,14 @@ func (k Keeper) ProcessSetRecord(ctx sdk.Context, msg types.MsgSetRecord) error
resourceSignBytes, _ := record.GetSignBytes() resourceSignBytes, _ := record.GetSignBytes()
cid, err := record.GetCID() cid, err := record.GetCID()
if err != nil { if err != nil {
return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "Invalid record JSON") return nil, sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "Invalid record JSON")
} }
record.Id = cid record.Id = cid
if exists := k.HasRecord(ctx, record.Id); exists { if exists := k.HasRecord(ctx, record.Id); exists {
return nil // Immutable record already exists. No-op.
return &record, nil
} }
record.Owners = []string{} record.Owners = []string{}
@ -193,13 +194,13 @@ func (k Keeper) ProcessSetRecord(ctx sdk.Context, msg types.MsgSetRecord) error
pubKey, err := legacy.PubKeyFromBytes(helpers.BytesFromBase64(sig.PubKey)) pubKey, err := legacy.PubKeyFromBytes(helpers.BytesFromBase64(sig.PubKey))
if err != nil { if err != nil {
fmt.Println("Error decoding pubKey from bytes: ", err) fmt.Println("Error decoding pubKey from bytes: ", err)
return sdkerrors.Wrap(sdkerrors.ErrUnauthorized, "Invalid public key.") return nil, sdkerrors.Wrap(sdkerrors.ErrUnauthorized, "Invalid public key.")
} }
sigOK := pubKey.VerifySignature(resourceSignBytes, helpers.BytesFromBase64(sig.Sig)) sigOK := pubKey.VerifySignature(resourceSignBytes, helpers.BytesFromBase64(sig.Sig))
if !sigOK { if !sigOK {
fmt.Println("Signature mismatch: ", sig.PubKey) fmt.Println("Signature mismatch: ", sig.PubKey)
return sdkerrors.Wrap(sdkerrors.ErrUnauthorized, "Invalid signature.") return nil, sdkerrors.Wrap(sdkerrors.ErrUnauthorized, "Invalid signature.")
} }
record.Owners = append(record.Owners, pubKey.Address().String()) record.Owners = append(record.Owners, pubKey.Address().String())
} }
@ -208,9 +209,9 @@ func (k Keeper) ProcessSetRecord(ctx sdk.Context, msg types.MsgSetRecord) error
sort.Strings(record.Owners) sort.Strings(record.Owners)
sdkErr := k.processRecord(ctx, &record, false) sdkErr := k.processRecord(ctx, &record, false)
if sdkErr != nil { if sdkErr != nil {
return sdkErr return nil, sdkErr
} }
return nil return &record, nil
} }
func (k Keeper) processRecord(ctx sdk.Context, record *types.RecordType, isRenewal bool) error { func (k Keeper) processRecord(ctx sdk.Context, record *types.RecordType, isRenewal bool) error {

View File

@ -25,7 +25,7 @@ func (m msgServer) SetRecord(c context.Context, msg *types.MsgSetRecord) (*types
return nil, err return nil, err
} }
err = m.Keeper.ProcessSetRecord(ctx, types.MsgSetRecord{ record, err := m.Keeper.ProcessSetRecord(ctx, types.MsgSetRecord{
BondId: msg.GetBondId(), BondId: msg.GetBondId(),
Signer: msg.GetSigner(), Signer: msg.GetSigner(),
Payload: msg.GetPayload(), Payload: msg.GetPayload(),
@ -48,7 +48,7 @@ func (m msgServer) SetRecord(c context.Context, msg *types.MsgSetRecord) (*types
), ),
}) })
return &types.MsgSetRecordResponse{}, nil return &types.MsgSetRecordResponse{Id: record.Id}, nil
} }
func (m msgServer) SetName(c context.Context, msg *types.MsgSetName) (*types.MsgSetNameResponse, error) { func (m msgServer) SetName(c context.Context, msg *types.MsgSetName) (*types.MsgSetNameResponse, error) {

View File

@ -91,6 +91,7 @@ func (m *MsgSetRecord) GetPayload() Payload {
// MsgSetRecordResponse // MsgSetRecordResponse
type MsgSetRecordResponse struct { type MsgSetRecordResponse struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
} }
func (m *MsgSetRecordResponse) Reset() { *m = MsgSetRecordResponse{} } func (m *MsgSetRecordResponse) Reset() { *m = MsgSetRecordResponse{} }
@ -126,6 +127,13 @@ func (m *MsgSetRecordResponse) XXX_DiscardUnknown() {
var xxx_messageInfo_MsgSetRecordResponse proto.InternalMessageInfo var xxx_messageInfo_MsgSetRecordResponse proto.InternalMessageInfo
func (m *MsgSetRecordResponse) GetId() string {
if m != nil {
return m.Id
}
return ""
}
// Payload // Payload
type Payload struct { type Payload struct {
Record *Record `protobuf:"bytes,1,opt,name=record,proto3" json:"record,omitempty"` Record *Record `protobuf:"bytes,1,opt,name=record,proto3" json:"record,omitempty"`
@ -1059,62 +1067,62 @@ func init() {
} }
var fileDescriptor_b66a805dda801ce9 = []byte{ var fileDescriptor_b66a805dda801ce9 = []byte{
// 869 bytes of a gzipped FileDescriptorProto // 878 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xcf, 0x6b, 0xdb, 0x48, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0x4d, 0x6b, 0xe3, 0x46,
0x14, 0xb6, 0xe2, 0xac, 0xbd, 0x7e, 0xde, 0x0d, 0x89, 0xd6, 0x1b, 0xbc, 0xca, 0x46, 0xf2, 0x2a, 0x18, 0xb6, 0xec, 0xd4, 0xae, 0x5f, 0xb7, 0x21, 0x51, 0xdd, 0xe0, 0x2a, 0x8d, 0xe4, 0x2a, 0x24,
0x24, 0x78, 0x09, 0x6b, 0x25, 0xce, 0x2e, 0x1b, 0xb2, 0x1b, 0xd8, 0x98, 0x6d, 0x69, 0x0b, 0x2e, 0xb8, 0x84, 0x5a, 0x89, 0xd3, 0xd2, 0x90, 0x36, 0xd0, 0x98, 0xb6, 0xb4, 0x05, 0x97, 0xa2, 0x1c,
0x45, 0x39, 0x14, 0x7a, 0x09, 0xb2, 0x35, 0xc8, 0x0a, 0xb6, 0xc6, 0x68, 0xe4, 0x38, 0x6e, 0xa0, 0x0a, 0xbd, 0x04, 0xd9, 0x1a, 0x64, 0x05, 0x5b, 0x63, 0x34, 0x72, 0x1c, 0x37, 0xd0, 0x5e, 0x16,
0xbd, 0x14, 0x0a, 0x3d, 0xf5, 0xaf, 0x28, 0xfd, 0x27, 0x4a, 0xaf, 0x39, 0xe6, 0xd8, 0x93, 0x29, 0x16, 0xf6, 0xb4, 0xbf, 0x62, 0xd9, 0x3f, 0xb1, 0xec, 0x35, 0xc7, 0x1c, 0xf7, 0x64, 0x96, 0xe4,
0xc9, 0x7f, 0xe0, 0x6b, 0x2f, 0x45, 0x23, 0x59, 0x1a, 0xf9, 0x47, 0xfc, 0xa3, 0xb9, 0x8d, 0x66, 0x1f, 0xf8, 0xba, 0x97, 0x45, 0xa3, 0xaf, 0x91, 0x3f, 0xe2, 0x8f, 0xcd, 0x6d, 0x34, 0xf3, 0x3e,
0xde, 0xf7, 0xbe, 0xef, 0x7d, 0x33, 0x4f, 0x33, 0xb0, 0x75, 0xd6, 0xaa, 0x57, 0x35, 0xcb, 0x7c, 0xef, 0xf3, 0xbc, 0xcf, 0xcc, 0xab, 0x91, 0x60, 0xf7, 0xb2, 0xdb, 0x6a, 0x68, 0x96, 0xf9, 0x2f,
0x8e, 0x14, 0x4b, 0x6b, 0x20, 0x82, 0xec, 0x33, 0xb3, 0x8a, 0x94, 0xb3, 0xdd, 0x0a, 0x72, 0xb4, 0x52, 0x2c, 0xad, 0x8d, 0x08, 0xb2, 0x2f, 0xcd, 0x06, 0x52, 0x2e, 0x0f, 0xea, 0xc8, 0xd1, 0x0e,
0x5d, 0xc5, 0x39, 0x2f, 0x34, 0x6d, 0xec, 0x60, 0x7e, 0x3d, 0x88, 0x2b, 0x30, 0x71, 0x05, 0x3f, 0x14, 0xe7, 0xaa, 0xdc, 0xb1, 0xb1, 0x83, 0xf9, 0xad, 0x30, 0xae, 0xcc, 0xc4, 0x95, 0xfd, 0x38,
0x4e, 0xc8, 0x18, 0xd8, 0xc0, 0x34, 0x52, 0x71, 0x47, 0x1e, 0x48, 0x50, 0x6e, 0x4f, 0xce, 0x26, 0x21, 0x6f, 0x60, 0x03, 0xd3, 0x48, 0xc5, 0x1d, 0x79, 0x20, 0x41, 0x79, 0x38, 0x39, 0x9b, 0x88,
0xa2, 0x00, 0xf9, 0x3d, 0x07, 0x3f, 0x94, 0x89, 0x71, 0x8c, 0x1c, 0x15, 0x55, 0xb1, 0xad, 0xf3, 0x02, 0xe4, 0x97, 0x1c, 0x7c, 0x52, 0x23, 0xc6, 0x19, 0x72, 0x54, 0xd4, 0xc0, 0xb6, 0xce, 0x1f,
0xfb, 0x90, 0xac, 0x60, 0x4b, 0x3f, 0x31, 0xf5, 0x2c, 0x97, 0xe3, 0xf2, 0xa9, 0x92, 0xd4, 0xeb, 0x41, 0xa6, 0x8e, 0x2d, 0xfd, 0xdc, 0xd4, 0x0b, 0x5c, 0x91, 0x2b, 0x65, 0xab, 0xd2, 0x70, 0x20,
0x4a, 0x6b, 0xa7, 0x04, 0x5b, 0x07, 0xb2, 0xbb, 0xf0, 0x50, 0x97, 0x73, 0x1d, 0xad, 0x51, 0x0f, 0x6d, 0x5e, 0x10, 0x6c, 0x1d, 0xcb, 0xee, 0xc2, 0xef, 0xba, 0x5c, 0xec, 0x6b, 0xed, 0x56, 0xf8,
0xbe, 0xd4, 0x84, 0x37, 0xe0, 0x57, 0x21, 0x41, 0x4c, 0xc3, 0x42, 0x76, 0x76, 0xc1, 0x05, 0xaa, 0xa4, 0xa6, 0xbd, 0x01, 0xbf, 0x01, 0x69, 0x62, 0x1a, 0x16, 0xb2, 0x0b, 0x49, 0x17, 0xa8, 0xfa,
0xfe, 0x17, 0x7f, 0x1f, 0x92, 0x4d, 0xad, 0x53, 0xc7, 0x9a, 0x9e, 0x8d, 0xe7, 0xb8, 0x7c, 0xba, 0x4f, 0xfc, 0xaf, 0x90, 0xe9, 0x68, 0xfd, 0x16, 0xd6, 0xf4, 0x42, 0xaa, 0xc8, 0x95, 0x72, 0x95,
0xb8, 0x55, 0xb8, 0xb5, 0xb4, 0xc2, 0x13, 0x2f, 0xba, 0xb4, 0x78, 0xd9, 0x95, 0x62, 0x6a, 0x1f, 0xdd, 0xf2, 0x83, 0xa5, 0x95, 0xff, 0xf2, 0xa2, 0xab, 0x2b, 0x37, 0x03, 0x29, 0xa1, 0x06, 0x60,
0x2c, 0xaf, 0x42, 0x86, 0x55, 0xaa, 0x22, 0xd2, 0xc4, 0x16, 0x41, 0xf2, 0x47, 0x0e, 0x92, 0x3e, 0x79, 0x17, 0xf2, 0xac, 0x52, 0x15, 0x91, 0x0e, 0xb6, 0x08, 0xe2, 0x57, 0x21, 0x19, 0x88, 0x55,
0x84, 0x3f, 0x84, 0x84, 0x4d, 0x57, 0xa9, 0xf8, 0x74, 0x71, 0x73, 0x02, 0x95, 0x9f, 0xca, 0x07, 0x93, 0xa6, 0x2e, 0xbf, 0xe6, 0x20, 0xe3, 0xa7, 0xe0, 0x4f, 0x20, 0x6d, 0xd3, 0x68, 0xba, 0x9e,
0xf1, 0x2d, 0x00, 0x57, 0xb4, 0xe6, 0xb4, 0x6c, 0x44, 0xb2, 0x0b, 0xb9, 0x78, 0x3e, 0x5d, 0xcc, 0xab, 0xec, 0xcc, 0xa0, 0xf6, 0x53, 0xfb, 0x20, 0xbe, 0x0b, 0xe0, 0x16, 0xa1, 0x39, 0x5d, 0x1b,
0x4f, 0x48, 0x71, 0xdc, 0x07, 0x94, 0xb6, 0x5d, 0xbd, 0xbd, 0xae, 0xb4, 0xe1, 0xb9, 0x15, 0x66, 0x91, 0x42, 0xb2, 0x98, 0x2a, 0xe5, 0x2a, 0xa5, 0x19, 0x29, 0xce, 0x02, 0x40, 0x75, 0xcf, 0xd5,
0xea, 0x3b, 0xc6, 0xcc, 0xa8, 0x0c, 0x91, 0xfc, 0x00, 0xc0, 0xab, 0xec, 0xb1, 0xd6, 0x40, 0xfc, 0x3f, 0x1c, 0x48, 0xdb, 0x9e, 0x7b, 0x51, 0xa6, 0xc0, 0x41, 0x66, 0x46, 0x65, 0x88, 0xe4, 0xdf,
0x32, 0xc4, 0xab, 0xb6, 0xe5, 0xb9, 0xaf, 0xba, 0x43, 0x3a, 0x63, 0xea, 0xbe, 0xad, 0xee, 0x90, 0x00, 0xbc, 0x4a, 0xff, 0xd4, 0xda, 0x88, 0x5f, 0x83, 0x54, 0xc3, 0xb6, 0xfc, 0x02, 0xdd, 0x21,
0xf1, 0x3a, 0xce, 0x7a, 0x2d, 0x67, 0x80, 0x0f, 0x33, 0x05, 0x0e, 0x3d, 0x85, 0x9f, 0xca, 0xc4, 0x9d, 0x31, 0x75, 0xdf, 0x66, 0x77, 0xc8, 0x78, 0x9f, 0x62, 0xbd, 0x97, 0xf3, 0xc0, 0x47, 0x99,
0x50, 0xa9, 0x74, 0x74, 0xd4, 0x72, 0x6a, 0xd8, 0x36, 0x9d, 0x0e, 0xcf, 0xc3, 0xa2, 0x5b, 0x90, 0x02, 0xc7, 0xe4, 0xbf, 0xe1, 0xb3, 0x1a, 0x31, 0x54, 0x2a, 0x1d, 0x9d, 0x76, 0x9d, 0x26, 0xb6,
0xcf, 0x44, 0xc7, 0x63, 0x37, 0x31, 0x03, 0xdf, 0xe1, 0x76, 0xc8, 0xe7, 0x7d, 0xc8, 0xeb, 0xb0, 0x4d, 0xa7, 0xcf, 0xf3, 0xb0, 0xe2, 0x16, 0xe4, 0x33, 0xd1, 0xf1, 0xd4, 0x4d, 0xcd, 0xc3, 0x47,
0x36, 0x22, 0x71, 0xc0, 0x7b, 0x41, 0x79, 0x8f, 0x91, 0x13, 0x2c, 0x95, 0xb0, 0xa5, 0x8f, 0xe4, 0xb8, 0x17, 0xf1, 0x79, 0x0f, 0xf2, 0x16, 0x6c, 0x4e, 0x48, 0x1c, 0xf2, 0x5e, 0x53, 0xde, 0x33,
0x65, 0x8e, 0xdd, 0xc2, 0xbc, 0xc7, 0x2e, 0x6a, 0x85, 0xa7, 0x6d, 0x90, 0x3c, 0xd0, 0x56, 0x82, 0xe4, 0x84, 0x4b, 0x55, 0x6c, 0xe9, 0x13, 0x79, 0x99, 0x63, 0x98, 0x5c, 0xf6, 0x18, 0xc6, 0xad,
0xd5, 0x32, 0x31, 0xfe, 0x47, 0x75, 0xe4, 0x20, 0xd7, 0xac, 0xd0, 0x96, 0x61, 0xff, 0xc7, 0x98, 0xf0, 0xb4, 0x8d, 0x92, 0x87, 0xda, 0xaa, 0xb0, 0x51, 0x23, 0xc6, 0xcf, 0xa8, 0x85, 0x1c, 0xe4,
0x22, 0xe7, 0x40, 0x1c, 0x9d, 0x23, 0x60, 0x39, 0x85, 0x25, 0x6a, 0x90, 0x85, 0xda, 0x7e, 0x7f, 0x9a, 0x15, 0xd9, 0x32, 0xee, 0xff, 0x14, 0x53, 0xe4, 0x22, 0x88, 0x93, 0x73, 0x84, 0x2c, 0x17,
0xfd, 0x07, 0x29, 0xef, 0xb0, 0x85, 0x1d, 0xb6, 0xd1, 0xeb, 0x4a, 0x92, 0x57, 0xaa, 0xb7, 0x14, 0xb0, 0x4a, 0x0d, 0xb2, 0x50, 0xcf, 0xef, 0xb7, 0x9f, 0x20, 0xeb, 0x1d, 0xb6, 0xa8, 0xe3, 0xb6,
0x16, 0x1b, 0x7c, 0xab, 0xdf, 0xf7, 0x87, 0x63, 0xd5, 0x64, 0x69, 0x45, 0x0c, 0x57, 0xa0, 0xe2, 0x87, 0x03, 0x49, 0xf2, 0x4a, 0xf5, 0x96, 0xa2, 0x62, 0xc3, 0x67, 0xf5, 0xe3, 0x60, 0x38, 0x55,
0x1d, 0x07, 0xcb, 0x65, 0x62, 0x1c, 0x11, 0x82, 0xab, 0xa6, 0xe6, 0x20, 0xba, 0x0b, 0xdf, 0x2e, 0x4d, 0x81, 0x56, 0xc4, 0x70, 0x85, 0x2a, 0x5e, 0x70, 0xb0, 0x56, 0x23, 0xc6, 0x29, 0x21, 0xb8,
0xe4, 0xee, 0xf7, 0x4c, 0x80, 0xec, 0xa0, 0xce, 0xa0, 0x88, 0x06, 0xac, 0xb8, 0x66, 0x9b, 0x77, 0x61, 0x6a, 0x0e, 0xa2, 0xbb, 0xf0, 0xe1, 0x42, 0x1e, 0x7f, 0xcf, 0x04, 0x28, 0x8c, 0xea, 0x0c,
0x5c, 0xc4, 0x38, 0x37, 0xd7, 0xe0, 0x97, 0x21, 0xba, 0x40, 0x4b, 0x8d, 0xfe, 0x8a, 0xc2, 0x45, 0x8b, 0x68, 0xc3, 0xba, 0x6b, 0xb6, 0xf9, 0xc8, 0x45, 0x4c, 0x73, 0x73, 0x13, 0xbe, 0x18, 0xa3,
0xcf, 0x6f, 0x72, 0xf7, 0x3f, 0x4f, 0x59, 0x84, 0x5f, 0x47, 0x31, 0x05, 0x4a, 0x3e, 0x70, 0xf0, 0x0b, 0xb5, 0x34, 0xe9, 0xab, 0x29, 0x5a, 0xf4, 0xfc, 0x26, 0x8f, 0xff, 0x32, 0x95, 0x45, 0xf8,
0x33, 0xdd, 0xf5, 0xa3, 0x41, 0x2d, 0xf7, 0x20, 0x6d, 0xa1, 0xf6, 0x49, 0x54, 0xcf, 0x66, 0xaf, 0x72, 0x12, 0x53, 0xa8, 0xe4, 0x15, 0x07, 0x9f, 0xd3, 0x5d, 0x3f, 0x1d, 0xd5, 0xf2, 0x0b, 0xe4,
0x2b, 0xfd, 0xe6, 0xe9, 0xb1, 0x50, 0xbb, 0x14, 0x91, 0x14, 0x4e, 0xa8, 0xa9, 0x60, 0xec, 0xa6, 0x2c, 0xd4, 0x3b, 0x8f, 0xeb, 0xd9, 0x19, 0x0e, 0xa4, 0xaf, 0x3c, 0x3d, 0x16, 0xea, 0x55, 0x63,
0xc1, 0x75, 0xfd, 0x24, 0xba, 0xd1, 0x4c, 0x1a, 0x5c, 0xd7, 0xa3, 0x69, 0xc2, 0x09, 0x35, 0x15, 0x92, 0xa2, 0x09, 0x35, 0x1b, 0x8e, 0xdd, 0x34, 0xb8, 0xa5, 0x9f, 0xc7, 0x37, 0x9a, 0x49, 0x83,
0x8c, 0xc7, 0xee, 0xb8, 0x04, 0xeb, 0x23, 0xe5, 0xf7, 0x0b, 0x2c, 0x7e, 0x49, 0x41, 0xbc, 0x4c, 0x5b, 0x7a, 0x3c, 0x4d, 0x34, 0xa1, 0x66, 0xc3, 0xf1, 0xd4, 0x1d, 0x97, 0x60, 0x6b, 0xa2, 0xfc,
0x0c, 0x1e, 0x43, 0x2a, 0xbc, 0xa4, 0xb6, 0x27, 0xfc, 0x93, 0xd9, 0x7b, 0x42, 0xd8, 0x9b, 0x21, 0xa0, 0xc0, 0xca, 0xbb, 0x2c, 0xa4, 0x6a, 0xc4, 0xe0, 0x31, 0x64, 0xa3, 0x4b, 0x6b, 0x6f, 0xc6,
0x38, 0xf0, 0x35, 0xc6, 0xb7, 0x20, 0xcd, 0xf6, 0xed, 0x1f, 0x93, 0xb3, 0x30, 0xe1, 0xc2, 0x5f, 0x3b, 0x99, 0xbd, 0x37, 0x84, 0xc3, 0x05, 0x82, 0x43, 0x5f, 0x13, 0x7c, 0x17, 0x72, 0x6c, 0xdf,
0x33, 0x85, 0x33, 0xb4, 0x17, 0xf0, 0x63, 0xb4, 0x4f, 0x95, 0xc9, 0x99, 0x22, 0x00, 0xe1, 0xef, 0x7e, 0x33, 0x3b, 0x0b, 0x13, 0x2e, 0x7c, 0xb7, 0x50, 0x38, 0x43, 0x7b, 0x0d, 0x9f, 0xc6, 0xfb,
0x19, 0x01, 0x0c, 0xf9, 0x0b, 0x58, 0x1a, 0x68, 0xb0, 0x9d, 0xc9, 0xc9, 0xa2, 0x08, 0x61, 0x7f, 0x54, 0x99, 0x9d, 0x29, 0x06, 0x10, 0xbe, 0x5f, 0x10, 0xc0, 0x90, 0xff, 0x07, 0xab, 0x23, 0x0d,
0x56, 0x04, 0xc3, 0xff, 0x9a, 0x83, 0x95, 0xe1, 0xae, 0xda, 0x9b, 0x25, 0xa3, 0x0f, 0x12, 0xfe, 0xb6, 0x3f, 0x3b, 0x59, 0x1c, 0x21, 0x1c, 0x2d, 0x8a, 0x60, 0xf8, 0x9f, 0x72, 0xb0, 0x3e, 0xde,
0x99, 0x03, 0xc4, 0x28, 0x79, 0xc3, 0x01, 0x3f, 0xa2, 0xa9, 0xfe, 0x9c, 0x66, 0x5b, 0x07, 0x51, 0x55, 0x87, 0x8b, 0x64, 0xf4, 0x41, 0xc2, 0x0f, 0x4b, 0x80, 0x18, 0x25, 0xcf, 0x38, 0xe0, 0x27,
0xc2, 0xbf, 0xf3, 0xa0, 0x18, 0x31, 0x26, 0x24, 0xfb, 0x8f, 0x83, 0xdf, 0xa7, 0x3a, 0xcc, 0x6e, 0x34, 0xd5, 0xb7, 0xf3, 0x6c, 0xeb, 0x28, 0x4a, 0xf8, 0x71, 0x19, 0x14, 0x23, 0xc6, 0x84, 0x4c,
0xa8, 0xb0, 0x3b, 0x75, 0x28, 0x43, 0xf5, 0xd2, 0x3d, 0xf5, 0xf4, 0x3a, 0xa7, 0x74, 0xc5, 0x69, 0xf0, 0x71, 0xf0, 0xf5, 0x5c, 0x87, 0xd9, 0x0d, 0x15, 0x0e, 0xe6, 0x0e, 0x65, 0xa8, 0xfe, 0x77,
0x94, 0x47, 0x6f, 0x7f, 0xe1, 0x60, 0x76, 0x0c, 0x23, 0xe0, 0x15, 0x07, 0x10, 0xde, 0xa8, 0xfc, 0x4f, 0x3d, 0xbd, 0xce, 0x29, 0x5d, 0x65, 0x1e, 0xe5, 0xf1, 0xdb, 0x5f, 0x38, 0x5e, 0x1c, 0xc3,
0x14, 0x7d, 0x34, 0xe2, 0xfe, 0x15, 0x0e, 0xe7, 0x82, 0x45, 0x65, 0x2c, 0x0f, 0x3d, 0x5c, 0x8a, 0x08, 0x78, 0xc2, 0x01, 0x44, 0x37, 0x2a, 0x3f, 0x47, 0x1f, 0x4d, 0xb8, 0x7f, 0x85, 0x93, 0xa5,
0x53, 0x39, 0x1a, 0xc1, 0x4c, 0xe3, 0xc6, 0xd8, 0x37, 0x4a, 0xac, 0xf4, 0xe8, 0xf2, 0x5a, 0xe4, 0x60, 0x71, 0x19, 0x6b, 0x63, 0x1f, 0x2e, 0x95, 0xb9, 0x1c, 0x8d, 0x61, 0xe6, 0x71, 0x63, 0xea,
0xae, 0xae, 0x45, 0xee, 0xf3, 0xb5, 0xc8, 0xbd, 0xbd, 0x11, 0x63, 0x57, 0x37, 0x62, 0xec, 0xd3, 0x37, 0x4a, 0xa2, 0xfa, 0xc7, 0xcd, 0x9d, 0xc8, 0xdd, 0xde, 0x89, 0xdc, 0xdb, 0x3b, 0x91, 0x7b,
0x8d, 0x18, 0x7b, 0xb6, 0x63, 0x98, 0x4e, 0xad, 0x55, 0x29, 0x54, 0x71, 0x43, 0x71, 0x6a, 0x9a, 0x7e, 0x2f, 0x26, 0x6e, 0xef, 0xc5, 0xc4, 0x9b, 0x7b, 0x31, 0xf1, 0xcf, 0xbe, 0x61, 0x3a, 0xcd,
0x4d, 0x4c, 0xa2, 0x20, 0xa7, 0x86, 0xec, 0x86, 0x69, 0x39, 0xca, 0x79, 0xe4, 0xf9, 0xef, 0x74, 0x6e, 0xbd, 0xdc, 0xc0, 0x6d, 0xc5, 0x69, 0x6a, 0x36, 0x31, 0x89, 0x82, 0x9c, 0x26, 0xb2, 0xdb,
0x9a, 0x88, 0x54, 0x12, 0xf4, 0xc5, 0xbf, 0xf7, 0x35, 0x00, 0x00, 0xff, 0xff, 0x82, 0x89, 0x2d, 0xa6, 0xe5, 0x28, 0x57, 0xb1, 0xdf, 0x01, 0xa7, 0xdf, 0x41, 0xa4, 0x9e, 0xa6, 0x7f, 0x00, 0x87,
0xfe, 0x81, 0x0c, 0x00, 0x00, 0xef, 0x03, 0x00, 0x00, 0xff, 0xff, 0x08, 0x20, 0xb1, 0x62, 0x91, 0x0c, 0x00, 0x00,
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
@ -1608,6 +1616,13 @@ func (m *MsgSetRecordResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
_ = i _ = i
var l int var l int
_ = l _ = l
if len(m.Id) > 0 {
i -= len(m.Id)
copy(dAtA[i:], m.Id)
i = encodeVarintTx(dAtA, i, uint64(len(m.Id)))
i--
dAtA[i] = 0xa
}
return len(dAtA) - i, nil return len(dAtA) - i, nil
} }
@ -2271,6 +2286,10 @@ func (m *MsgSetRecordResponse) Size() (n int) {
} }
var l int var l int
_ = l _ = l
l = len(m.Id)
if l > 0 {
n += 1 + l + sovTx(uint64(l))
}
return n return n
} }
@ -2729,6 +2748,38 @@ func (m *MsgSetRecordResponse) Unmarshal(dAtA []byte) error {
return fmt.Errorf("proto: MsgSetRecordResponse: illegal tag %d (wire type %d)", fieldNum, wire) return fmt.Errorf("proto: MsgSetRecordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
} }
switch fieldNum { switch fieldNum {
case 1:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowTx
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return ErrInvalidLengthTx
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return ErrInvalidLengthTx
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.Id = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
default: default:
iNdEx = preIndex iNdEx = preIndex
skippy, err := skipTx(dAtA[iNdEx:]) skippy, err := skipTx(dAtA[iNdEx:])