<commit_before>syntax = "proto3";
package zigbeealliance.distributedcomplianceledger.vendorinfo;

import "vendorinfo/vendor_info.proto";
// this line is used by starport scaffolding # proto/tx/import

option go_package = "github.com/zigbee-alliance/distributed-compliance-ledger/x/vendorinfo/types";

// Msg defines the Msg service.
service Msg {
      rpc CreateVendorInfo(MsgCreateVendorInfo) returns (MsgCreateVendorInfoResponse);
  rpc UpdateVendorInfo(MsgUpdateVendorInfo) returns (MsgUpdateVendorInfoResponse);
  rpc DeleteVendorInfo(MsgDeleteVendorInfo) returns (MsgDeleteVendorInfoResponse);
// this line is used by starport scaffolding # proto/tx/rpc
}

message MsgCreateVendorInfo {
  string creator = 1;
  uint64 vendorID = 2;

  string vendorName = 3;
  string companyLegalName = 4;
  string companyPrefferedName = 5;
  string vendorLandingPageURL = 6;
}
message MsgCreateVendorInfoResponse {}

message MsgUpdateVendorInfo {
  string creator = 1;
  uint64 vendorID = 2;

  string vendorName = 3;
  string companyLegalName = 4;
  string companyPrefferedName = 5;
  string vendorLandingPageURL = 6;
}
message MsgUpdateVendorInfoResponse {}

message MsgDeleteVendorInfo {
  string creator = 1;
  uint64 vendorID = 2;
}
message MsgDeleteVendorInfoResponse {}

// this line is used by starport scaffolding # proto/tx/message<commit_msg>updated types<commit_after>syntax = "proto3";
package zigbeealliance.distributedcomplianceledger.vendorinfo;

import "vendorinfo/vendor_info.proto";
// this line is used by starport scaffolding # proto/tx/import

option go_package = "github.com/zigbee-alliance/distributed-compliance-ledger/x/vendorinfo/types";

// Msg defines the Msg service.
service Msg {
      rpc CreateVendorInfo(MsgCreateVendorInfo) returns (MsgCreateVendorInfoResponse);
  rpc UpdateVendorInfo(MsgUpdateVendorInfo) returns (MsgUpdateVendorInfoResponse);
  rpc DeleteVendorInfo(MsgDeleteVendorInfo) returns (MsgDeleteVendorInfoResponse);
// this line is used by starport scaffolding # proto/tx/rpc
}

message MsgCreateVendorInfo {
  string creator = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
  uint64 vendorID = 2 [(gogoproto.moretags) = "validate:\"required,gte=0,lte=65535\""];

  string vendorName = 3 [(gogoproto.moretags) = "validate:\"required,min=2,max=32""];
  string companyLegalName = 4 [(gogoproto.moretags) = "validate:\"required,min=2,max=64""];
  string companyPrefferedName = 5 [(gogoproto.moretags) = "validate:\"max=64""];
  string vendorLandingPageURL = 6 [(gogoproto.moretags) = "validate:"omitempty,max=256,url""];
}
message MsgCreateVendorInfoResponse {}

message MsgUpdateVendorInfo {
  string creator = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
  uint64 vendorID = 2 [(gogoproto.moretags) = "validate:\"required,gte=0,lte=65535\""];

  string vendorName = 3 [(gogoproto.moretags) = "validate:\"required,min=2,max=32""];
  string companyLegalName = 4 [(gogoproto.moretags) = "validate:\"required,min=2,max=64""];
  string companyPrefferedName = 5 [(gogoproto.moretags) = "validate:\"max=64""];
  string vendorLandingPageURL = 6 [(gogoproto.moretags) = "validate:"omitempty,max=256,url""];
}
message MsgUpdateVendorInfoResponse {}

message MsgDeleteVendorInfo {
  string creator = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
  uint64 vendorID = 2 [(gogoproto.moretags) = "validate:\"required,gte=0,lte=65535\""];
}
message MsgDeleteVendorInfoResponse {}

// this line is used by starport scaffolding # proto/tx/message
{'fraction_non_alphanumeric': 0.11538461538461539, 'fraction_numerical': 0.023536165327210104, 'mean_word_length': 5.956087824351298, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5292721', 'n_tokens_mistral': 1228, 'n_tokens_neox': 1114, 'n_words': 240}