feat: remove global integrity proof from genesis state

This commit is contained in:
Prad Nukala 2024-09-25 19:55:51 -04:00
parent d21d109128
commit b025f35220
4 changed files with 240 additions and 1401 deletions

File diff suppressed because it is too large Load Diff

View File

@ -10,17 +10,6 @@ option go_package = "github.com/onsonr/sonr/x/did/types";
message GenesisState {
// Params defines all the parameters of the module.
Params params = 1 [(gogoproto.nullable) = false];
// GlobalIntegrity defines a zkp integrity proof for the entire DID namespace
GlobalIntegrity global_integrity = 2;
}
// GlobalIntegrity defines a zkp integrity proof for the entire DID namespace
message GlobalIntegrity {
string controller = 1;
string seed = 2;
bytes accumulator = 3;
uint64 count = 4;
}
// Params defines the set of module parameters.

View File

@ -49,9 +49,7 @@ func DefaultGenesis() *GenesisState {
// failure.
func (gs GenesisState) Validate() error {
// this line is used by starport scaffolding # genesis/types/validate
if gs.GlobalIntegrity == nil {
return fmt.Errorf("global integrity proof is nil")
}
return gs.Params.Validate()
}

View File

@ -28,8 +28,6 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
type GenesisState struct {
// Params defines all the parameters of the module.
Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
// GlobalIntegrity defines a zkp integrity proof for the entire DID namespace
GlobalIntegrity *GlobalIntegrity `protobuf:"bytes,2,opt,name=global_integrity,json=globalIntegrity,proto3" json:"global_integrity,omitempty"`
}
func (m *GenesisState) Reset() { *m = GenesisState{} }
@ -72,82 +70,6 @@ func (m *GenesisState) GetParams() Params {
return Params{}
}
func (m *GenesisState) GetGlobalIntegrity() *GlobalIntegrity {
if m != nil {
return m.GlobalIntegrity
}
return nil
}
// GlobalIntegrity defines a zkp integrity proof for the entire DID namespace
type GlobalIntegrity struct {
Controller string `protobuf:"bytes,1,opt,name=controller,proto3" json:"controller,omitempty"`
Seed string `protobuf:"bytes,2,opt,name=seed,proto3" json:"seed,omitempty"`
Accumulator []byte `protobuf:"bytes,3,opt,name=accumulator,proto3" json:"accumulator,omitempty"`
Count uint64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}
func (m *GlobalIntegrity) Reset() { *m = GlobalIntegrity{} }
func (m *GlobalIntegrity) String() string { return proto.CompactTextString(m) }
func (*GlobalIntegrity) ProtoMessage() {}
func (*GlobalIntegrity) Descriptor() ([]byte, []int) {
return fileDescriptor_fda181cae44f7c00, []int{1}
}
func (m *GlobalIntegrity) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
}
func (m *GlobalIntegrity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
if deterministic {
return xxx_messageInfo_GlobalIntegrity.Marshal(b, m, deterministic)
} else {
b = b[:cap(b)]
n, err := m.MarshalToSizedBuffer(b)
if err != nil {
return nil, err
}
return b[:n], nil
}
}
func (m *GlobalIntegrity) XXX_Merge(src proto.Message) {
xxx_messageInfo_GlobalIntegrity.Merge(m, src)
}
func (m *GlobalIntegrity) XXX_Size() int {
return m.Size()
}
func (m *GlobalIntegrity) XXX_DiscardUnknown() {
xxx_messageInfo_GlobalIntegrity.DiscardUnknown(m)
}
var xxx_messageInfo_GlobalIntegrity proto.InternalMessageInfo
func (m *GlobalIntegrity) GetController() string {
if m != nil {
return m.Controller
}
return ""
}
func (m *GlobalIntegrity) GetSeed() string {
if m != nil {
return m.Seed
}
return ""
}
func (m *GlobalIntegrity) GetAccumulator() []byte {
if m != nil {
return m.Accumulator
}
return nil
}
func (m *GlobalIntegrity) GetCount() uint64 {
if m != nil {
return m.Count
}
return 0
}
// Params defines the set of module parameters.
type Params struct {
// Whitelisted Assets
@ -163,7 +85,7 @@ type Params struct {
func (m *Params) Reset() { *m = Params{} }
func (*Params) ProtoMessage() {}
func (*Params) Descriptor() ([]byte, []int) {
return fileDescriptor_fda181cae44f7c00, []int{2}
return fileDescriptor_fda181cae44f7c00, []int{1}
}
func (m *Params) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -240,7 +162,7 @@ func (m *AssetInfo) Reset() { *m = AssetInfo{} }
func (m *AssetInfo) String() string { return proto.CompactTextString(m) }
func (*AssetInfo) ProtoMessage() {}
func (*AssetInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_fda181cae44f7c00, []int{3}
return fileDescriptor_fda181cae44f7c00, []int{2}
}
func (m *AssetInfo) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -326,7 +248,7 @@ func (m *Document) Reset() { *m = Document{} }
func (m *Document) String() string { return proto.CompactTextString(m) }
func (*Document) ProtoMessage() {}
func (*Document) Descriptor() ([]byte, []int) {
return fileDescriptor_fda181cae44f7c00, []int{4}
return fileDescriptor_fda181cae44f7c00, []int{3}
}
func (m *Document) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -418,7 +340,7 @@ func (m *KeyInfo) Reset() { *m = KeyInfo{} }
func (m *KeyInfo) String() string { return proto.CompactTextString(m) }
func (*KeyInfo) ProtoMessage() {}
func (*KeyInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_fda181cae44f7c00, []int{5}
return fileDescriptor_fda181cae44f7c00, []int{4}
}
func (m *KeyInfo) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -497,7 +419,7 @@ func (m *PubKey) Reset() { *m = PubKey{} }
func (m *PubKey) String() string { return proto.CompactTextString(m) }
func (*PubKey) ProtoMessage() {}
func (*PubKey) Descriptor() ([]byte, []int) {
return fileDescriptor_fda181cae44f7c00, []int{6}
return fileDescriptor_fda181cae44f7c00, []int{5}
}
func (m *PubKey) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -589,7 +511,7 @@ func (m *PubKey_JWK) Reset() { *m = PubKey_JWK{} }
func (m *PubKey_JWK) String() string { return proto.CompactTextString(m) }
func (*PubKey_JWK) ProtoMessage() {}
func (*PubKey_JWK) Descriptor() ([]byte, []int) {
return fileDescriptor_fda181cae44f7c00, []int{6, 0}
return fileDescriptor_fda181cae44f7c00, []int{5, 0}
}
func (m *PubKey_JWK) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -675,7 +597,7 @@ func (m *Service) Reset() { *m = Service{} }
func (m *Service) String() string { return proto.CompactTextString(m) }
func (*Service) ProtoMessage() {}
func (*Service) Descriptor() ([]byte, []int) {
return fileDescriptor_fda181cae44f7c00, []int{7}
return fileDescriptor_fda181cae44f7c00, []int{6}
}
func (m *Service) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@ -755,7 +677,6 @@ func (m *Service) GetPermissions() map[string]string {
func init() {
proto.RegisterType((*GenesisState)(nil), "did.v1.GenesisState")
proto.RegisterType((*GlobalIntegrity)(nil), "did.v1.GlobalIntegrity")
proto.RegisterType((*Params)(nil), "did.v1.Params")
proto.RegisterMapType((map[string]*KeyInfo)(nil), "did.v1.Params.AllowedPublicKeysEntry")
proto.RegisterType((*AssetInfo)(nil), "did.v1.AssetInfo")
@ -771,71 +692,66 @@ func init() {
func init() { proto.RegisterFile("did/v1/genesis.proto", fileDescriptor_fda181cae44f7c00) }
var fileDescriptor_fda181cae44f7c00 = []byte{
// 1012 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x55, 0x41, 0x6f, 0x1b, 0x45,
0x14, 0xce, 0xda, 0x89, 0x1d, 0x3f, 0x47, 0x89, 0x33, 0x75, 0xdb, 0xad, 0x05, 0x8e, 0xb1, 0x28,
0x0a, 0x08, 0xd9, 0x6a, 0x7a, 0x41, 0x15, 0x42, 0x34, 0xb4, 0x54, 0x69, 0x84, 0x14, 0x6d, 0x89,
0x2a, 0x71, 0xb1, 0xc6, 0xbb, 0x2f, 0xf6, 0x90, 0xdd, 0x99, 0xd5, 0xcc, 0xac, 0x93, 0x3d, 0x20,
0xc1, 0x95, 0x13, 0xdc, 0xe0, 0x56, 0xf1, 0x0b, 0xe0, 0x5f, 0xf4, 0xd8, 0x23, 0x27, 0x84, 0x92,
0x03, 0xfc, 0x03, 0xae, 0x68, 0x66, 0x67, 0x1d, 0xd7, 0xcd, 0x85, 0x0b, 0x97, 0xf5, 0x7b, 0xdf,
0x7b, 0x33, 0xf3, 0xde, 0xfb, 0xde, 0x7b, 0x86, 0x76, 0xc4, 0xa2, 0xe1, 0xec, 0xde, 0x70, 0x82,
0x1c, 0x15, 0x53, 0x83, 0x54, 0x0a, 0x2d, 0x48, 0x2d, 0x62, 0xd1, 0x60, 0x76, 0xaf, 0xb3, 0x4d,
0x13, 0xc6, 0xc5, 0xd0, 0x7e, 0x0b, 0x53, 0xa7, 0x3d, 0x11, 0x13, 0x61, 0xc5, 0xa1, 0x91, 0x0a,
0xb4, 0xff, 0xad, 0x07, 0x1b, 0x4f, 0x8a, 0x2b, 0x9e, 0x69, 0xaa, 0x91, 0x7c, 0x08, 0xb5, 0x94,
0x4a, 0x9a, 0x28, 0xdf, 0xeb, 0x79, 0xbb, 0xcd, 0xbd, 0xcd, 0x41, 0x71, 0xe5, 0xe0, 0xc8, 0xa2,
0xfb, 0xab, 0x2f, 0xff, 0xd8, 0x59, 0x09, 0x9c, 0x0f, 0xd9, 0x87, 0xd6, 0x24, 0x16, 0x63, 0x1a,
0x8f, 0x18, 0xd7, 0x38, 0x91, 0x4c, 0xe7, 0x7e, 0xc5, 0x9e, 0xbb, 0x5d, 0x9e, 0x7b, 0x62, 0xed,
0x07, 0xa5, 0x39, 0xd8, 0x9a, 0xbc, 0x0e, 0xf4, 0xbf, 0x81, 0xad, 0x25, 0x1f, 0xd2, 0x05, 0x08,
0x05, 0xd7, 0x52, 0xc4, 0x31, 0x4a, 0x1b, 0x48, 0x23, 0x58, 0x40, 0x08, 0x81, 0x55, 0x85, 0x18,
0xd9, 0xa7, 0x1a, 0x81, 0x95, 0x49, 0x0f, 0x9a, 0x34, 0x0c, 0xb3, 0x24, 0x8b, 0xa9, 0x16, 0xd2,
0xaf, 0xf6, 0xbc, 0xdd, 0x8d, 0x60, 0x11, 0x22, 0x6d, 0x58, 0x0b, 0x45, 0xc6, 0xb5, 0xbf, 0xda,
0xf3, 0x76, 0x57, 0x83, 0x42, 0xe9, 0xff, 0x53, 0x81, 0x5a, 0x91, 0x1b, 0xf9, 0x14, 0xc8, 0xd9,
0x94, 0x69, 0x8c, 0x99, 0xd2, 0x18, 0x8d, 0xa8, 0x52, 0xa8, 0x4d, 0x1d, 0xaa, 0xbb, 0xcd, 0xbd,
0xed, 0x32, 0x9f, 0x87, 0x06, 0x3d, 0xe0, 0x27, 0x22, 0xd8, 0x5e, 0x70, 0xb6, 0xa8, 0x22, 0xc7,
0x70, 0x83, 0xc6, 0xb1, 0x38, 0xc3, 0x68, 0x94, 0x66, 0xe3, 0x98, 0x85, 0xa3, 0x53, 0xcc, 0x95,
0x5f, 0xb1, 0x57, 0xdc, 0x7d, 0xbd, 0x94, 0x83, 0x87, 0x85, 0xe7, 0x91, 0x75, 0x3c, 0xc4, 0x5c,
0x3d, 0xe6, 0x5a, 0xe6, 0xc1, 0x36, 0x5d, 0xc6, 0xc9, 0x7d, 0xb8, 0x19, 0x0a, 0x3e, 0xc3, 0x9c,
0xf2, 0x10, 0x47, 0xa9, 0xc4, 0x13, 0x94, 0xc8, 0x43, 0xb4, 0x59, 0x36, 0x82, 0xf6, 0x95, 0xf1,
0x68, 0x6e, 0x23, 0x43, 0xb8, 0x41, 0xb5, 0x46, 0xa5, 0xa9, 0x66, 0x82, 0x8f, 0x4e, 0x84, 0x4c,
0xa8, 0x56, 0xfe, 0x6a, 0xaf, 0xba, 0xdb, 0x08, 0xc8, 0x82, 0xe9, 0xf3, 0xc2, 0xd2, 0x39, 0x86,
0x5b, 0xd7, 0x87, 0x44, 0x5a, 0x50, 0x3d, 0xc5, 0xdc, 0x11, 0x61, 0x44, 0x72, 0x17, 0xd6, 0x66,
0x34, 0xce, 0xd0, 0xb1, 0xbd, 0x55, 0xa6, 0x76, 0x88, 0xb9, 0xad, 0x4d, 0x61, 0x7d, 0x50, 0xf9,
0xc8, 0x7b, 0x70, 0xfb, 0xa7, 0x17, 0x3b, 0x2b, 0x7f, 0xbf, 0xd8, 0xf1, 0xbe, 0xff, 0xeb, 0xd7,
0x0f, 0xc0, 0xb4, 0x6d, 0xd1, 0x3c, 0xfd, 0x9f, 0x3d, 0x68, 0xcc, 0xab, 0x69, 0xd8, 0x61, 0x3c,
0xc2, 0x73, 0xfb, 0x4a, 0x35, 0x28, 0x14, 0xf3, 0xf2, 0x54, 0xa6, 0x8e, 0x68, 0x23, 0x92, 0x5b,
0x50, 0x53, 0x79, 0x32, 0x16, 0xb1, 0x4b, 0xde, 0x69, 0xe4, 0x6d, 0x00, 0x4b, 0xd8, 0x48, 0xe7,
0x29, 0x5a, 0x8a, 0x1b, 0x41, 0xc3, 0x22, 0x5f, 0xe6, 0x29, 0x9a, 0x96, 0xe1, 0x34, 0x41, 0x7f,
0xad, 0x68, 0x19, 0x23, 0x93, 0x3b, 0xb0, 0xce, 0x42, 0xc1, 0x47, 0x99, 0x8c, 0xfd, 0x9a, 0xc5,
0xeb, 0x46, 0x3f, 0x96, 0x71, 0xff, 0xc7, 0x0a, 0xac, 0x3f, 0x12, 0x61, 0x96, 0x20, 0xd7, 0x64,
0x13, 0x2a, 0x2c, 0x72, 0xd9, 0x57, 0x58, 0xb4, 0xd4, 0x9e, 0x95, 0x37, 0xda, 0xf3, 0x3d, 0xd8,
0xa4, 0x99, 0x9e, 0x22, 0xd7, 0x2c, 0xb4, 0x15, 0xf6, 0xab, 0xb6, 0xe8, 0x4b, 0x28, 0x79, 0x1f,
0x5a, 0x26, 0x40, 0x69, 0xf9, 0x49, 0x50, 0x4f, 0x45, 0xe4, 0xe8, 0xd9, 0x9a, 0xe3, 0x5f, 0x58,
0xd8, 0x76, 0x00, 0x4d, 0xe9, 0x98, 0xc5, 0x4c, 0xe7, 0xa3, 0x08, 0x63, 0x9c, 0x14, 0x37, 0xaf,
0x59, 0xff, 0xf6, 0x95, 0xf1, 0xd1, 0xdc, 0xb6, 0x74, 0x88, 0xf1, 0x99, 0x70, 0xe1, 0xd4, 0x96,
0x0f, 0x1d, 0xcc, 0x6d, 0xc4, 0x87, 0xba, 0x42, 0x39, 0x63, 0x21, 0xfa, 0x75, 0xeb, 0x56, 0xaa,
0xfd, 0xef, 0x3c, 0xa8, 0x3b, 0x7e, 0x4d, 0x39, 0xa5, 0x88, 0xd1, 0x15, 0xc5, 0xca, 0xe4, 0x2d,
0x68, 0xd0, 0x78, 0x22, 0x24, 0xd3, 0xd3, 0xc4, 0x55, 0xe5, 0x0a, 0x20, 0x1d, 0x58, 0x47, 0x1e,
0x8a, 0x88, 0xf1, 0x89, 0x63, 0x6e, 0xae, 0xdb, 0xc9, 0xcc, 0xe4, 0xac, 0xa4, 0xad, 0x50, 0xcc,
0x1b, 0x96, 0x4b, 0x47, 0x99, 0x91, 0xfb, 0xbf, 0x98, 0x69, 0xcd, 0xc6, 0x87, 0x98, 0xff, 0x2f,
0x21, 0xdc, 0x81, 0xf5, 0x53, 0xcc, 0x47, 0x0b, 0x61, 0xd4, 0x4f, 0x31, 0xb7, 0x0d, 0xd5, 0x82,
0xaa, 0xa4, 0x67, 0xb6, 0x6f, 0x36, 0x02, 0x23, 0x92, 0x77, 0xa1, 0xfa, 0xf5, 0xd9, 0xa9, 0x5f,
0xb7, 0x13, 0x41, 0xe6, 0xc3, 0x6e, 0xa3, 0x1d, 0x3c, 0x7d, 0x7e, 0x18, 0x18, 0x73, 0x87, 0x42,
0xf5, 0xe9, 0xf3, 0x43, 0x3b, 0x52, 0xfa, 0x6a, 0xa4, 0xb4, 0x1d, 0xb2, 0x50, 0xce, 0xca, 0x56,
0x0f, 0xe5, 0x8c, 0x6c, 0x80, 0x77, 0xee, 0x02, 0xf5, 0xce, 0x8d, 0x96, 0xbb, 0xe8, 0xbc, 0xdc,
0x68, 0xdc, 0x85, 0xe4, 0x71, 0xa3, 0xa1, 0x6b, 0x61, 0x0f, 0xfb, 0xbf, 0x55, 0xa1, 0xfe, 0xac,
0x20, 0xed, 0x8d, 0xde, 0x7d, 0x07, 0x36, 0x1c, 0x9f, 0x45, 0x56, 0xc5, 0x73, 0x4d, 0x87, 0xd9,
0xcc, 0x4c, 0x11, 0x33, 0x3d, 0x15, 0x76, 0x9b, 0x57, 0x5d, 0x11, 0x4b, 0xc0, 0xcc, 0x9f, 0x90,
0x6c, 0xc2, 0xb8, 0x8b, 0xc5, 0x69, 0x66, 0xff, 0x46, 0xa8, 0x42, 0xc9, 0x52, 0xd7, 0x97, 0xf6,
0xde, 0x05, 0x88, 0x04, 0xb0, 0x5d, 0x3e, 0x8d, 0x3c, 0x4a, 0x05, 0xe3, 0x5a, 0xd9, 0x56, 0x5c,
0x58, 0x8d, 0x2e, 0xec, 0xf2, 0xf7, 0x71, 0xe9, 0x57, 0xac, 0xc6, 0x96, 0x5a, 0x82, 0xc9, 0x3e,
0x34, 0x53, 0x94, 0x09, 0x53, 0x8a, 0x09, 0xae, 0x6c, 0xc7, 0x36, 0xf7, 0x7a, 0xcb, 0xb7, 0x1d,
0x5d, 0xb9, 0x14, 0x17, 0x2d, 0x1e, 0xea, 0x7c, 0x06, 0x37, 0xaf, 0x7d, 0xee, 0x9a, 0xb5, 0xd7,
0x5e, 0x5c, 0x7b, 0x8d, 0x85, 0x2d, 0xd7, 0xf9, 0x04, 0x5a, 0xcb, 0xaf, 0xfc, 0x97, 0xf3, 0xfb,
0x1f, 0xbf, 0xbc, 0xe8, 0x7a, 0xaf, 0x2e, 0xba, 0xde, 0x9f, 0x17, 0x5d, 0xef, 0x87, 0xcb, 0xee,
0xca, 0xab, 0xcb, 0xee, 0xca, 0xef, 0x97, 0xdd, 0x95, 0xaf, 0xfa, 0x13, 0xa6, 0xa7, 0xd9, 0x78,
0x10, 0x8a, 0x64, 0x28, 0xb8, 0x12, 0x5c, 0x0e, 0xed, 0xe7, 0x7c, 0x68, 0x76, 0xa9, 0x21, 0x51,
0x8d, 0x6b, 0xf6, 0xdf, 0xfc, 0xfe, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xc6, 0x0f, 0xed, 0x14,
0x16, 0x08, 0x00, 0x00,
// 929 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x55, 0x4f, 0x6f, 0x1b, 0x45,
0x14, 0xcf, 0x7a, 0x13, 0x3b, 0x7e, 0x8e, 0x52, 0x7b, 0xea, 0x96, 0xad, 0x05, 0x8e, 0xb1, 0x28,
0x0a, 0x08, 0xd9, 0x6a, 0x7a, 0x41, 0x55, 0x85, 0x68, 0x68, 0x41, 0xad, 0x85, 0x14, 0x6d, 0x89,
0x2a, 0x71, 0xb1, 0xc6, 0xbb, 0x2f, 0xf6, 0xe0, 0xdd, 0x99, 0xd5, 0xcc, 0xd8, 0xc9, 0x1e, 0xb9,
0x72, 0x82, 0x1b, 0xdc, 0x2a, 0x3e, 0x01, 0x7c, 0x8b, 0x1e, 0x7b, 0xe4, 0x84, 0x50, 0x72, 0x80,
0x6f, 0xc0, 0x15, 0xcd, 0xec, 0xf8, 0x0f, 0x26, 0x17, 0x2e, 0xbd, 0xac, 0xdf, 0xfb, 0xbd, 0x37,
0xef, 0xbd, 0x79, 0xbf, 0xf7, 0xc6, 0xd0, 0x8c, 0x59, 0xdc, 0x9f, 0xdf, 0xeb, 0x8f, 0x91, 0xa3,
0x62, 0xaa, 0x97, 0x49, 0xa1, 0x05, 0x29, 0xc7, 0x2c, 0xee, 0xcd, 0xef, 0xb5, 0x1a, 0x34, 0x65,
0x5c, 0xf4, 0xed, 0xb7, 0x30, 0xb5, 0x9a, 0x63, 0x31, 0x16, 0x56, 0xec, 0x1b, 0xa9, 0x40, 0xbb,
0x0f, 0x61, 0xef, 0x8b, 0x22, 0xc2, 0x73, 0x4d, 0x35, 0x92, 0x8f, 0xa0, 0x9c, 0x51, 0x49, 0x53,
0x15, 0x78, 0x1d, 0xef, 0xb0, 0x76, 0xb4, 0xdf, 0x2b, 0x22, 0xf6, 0x4e, 0x2c, 0x7a, 0xbc, 0xfd,
0xea, 0xf7, 0x83, 0xad, 0xd0, 0xf9, 0x74, 0xff, 0x2e, 0x41, 0xb9, 0x30, 0x90, 0x4f, 0x81, 0x9c,
0x4f, 0x98, 0xc6, 0x84, 0x29, 0x8d, 0xf1, 0x90, 0x2a, 0x85, 0xda, 0x04, 0xf1, 0x0f, 0x6b, 0x47,
0x8d, 0x45, 0x90, 0x47, 0x06, 0x7d, 0xca, 0xcf, 0x44, 0xd8, 0x58, 0x73, 0xb6, 0xa8, 0x22, 0xa7,
0x70, 0x93, 0x26, 0x89, 0x38, 0xc7, 0x78, 0x98, 0xcd, 0x46, 0x09, 0x8b, 0x86, 0x53, 0xcc, 0x55,
0x50, 0xb2, 0x21, 0xee, 0xfe, 0xbb, 0x8e, 0xde, 0xa3, 0xc2, 0xf3, 0xc4, 0x3a, 0x0e, 0x30, 0x57,
0x4f, 0xb8, 0x96, 0x79, 0xd8, 0xa0, 0x9b, 0x38, 0xb9, 0x0f, 0xb7, 0x22, 0xc1, 0xe7, 0x98, 0x53,
0x1e, 0xe1, 0x30, 0x93, 0x78, 0x86, 0x12, 0x79, 0x84, 0x81, 0xdf, 0xf1, 0x0e, 0xab, 0x61, 0x73,
0x65, 0x3c, 0x59, 0xda, 0x48, 0x1f, 0x6e, 0x52, 0xad, 0x51, 0x69, 0xaa, 0x99, 0xe0, 0xc3, 0x33,
0x21, 0x53, 0xaa, 0x55, 0xb0, 0xdd, 0xf1, 0x0f, 0xab, 0x21, 0x59, 0x33, 0x7d, 0x5e, 0x58, 0x5a,
0xa7, 0x70, 0xfb, 0xfa, 0x92, 0x48, 0x1d, 0xfc, 0x29, 0xe6, 0xb6, 0x9d, 0xd5, 0xd0, 0x88, 0xe4,
0x2e, 0xec, 0xcc, 0x69, 0x32, 0xc3, 0xa0, 0x64, 0x5b, 0x7c, 0x63, 0x71, 0xb5, 0x01, 0xe6, 0xb6,
0x37, 0x85, 0xf5, 0x41, 0xe9, 0x63, 0xef, 0xc1, 0x5b, 0x3f, 0xbe, 0x3c, 0xd8, 0xfa, 0xeb, 0xe5,
0x81, 0xf7, 0xdd, 0x9f, 0xbf, 0x7c, 0x08, 0x86, 0x72, 0xd7, 0xf9, 0x9f, 0x3c, 0xa8, 0x2e, 0xbb,
0x49, 0x9a, 0xb0, 0xc3, 0x78, 0x8c, 0x17, 0x36, 0x8b, 0x1f, 0x16, 0x8a, 0xc9, 0x3c, 0x91, 0x99,
0xcd, 0x52, 0x0d, 0x8d, 0x48, 0x6e, 0x43, 0x59, 0xe5, 0xe9, 0x48, 0x24, 0xee, 0xf2, 0x4e, 0x23,
0xef, 0x00, 0x58, 0xc2, 0x86, 0x3a, 0xcf, 0x30, 0xd8, 0xb6, 0xb6, 0xaa, 0x45, 0xbe, 0xca, 0x33,
0x24, 0x04, 0xb6, 0x39, 0x4d, 0x31, 0xd8, 0xb1, 0x06, 0x2b, 0x93, 0x3b, 0xb0, 0xcb, 0x22, 0xc1,
0x87, 0x33, 0x99, 0x04, 0x65, 0x8b, 0x57, 0x8c, 0x7e, 0x2a, 0x93, 0xee, 0x0f, 0x25, 0xd8, 0x7d,
0x2c, 0xa2, 0x59, 0x8a, 0x5c, 0x93, 0x7d, 0x28, 0xb1, 0xd8, 0xdd, 0xbe, 0xc4, 0x62, 0xd2, 0x06,
0x88, 0x04, 0xd7, 0x52, 0x24, 0x09, 0x4a, 0x57, 0xdb, 0x1a, 0x42, 0xde, 0x87, 0x7d, 0x3a, 0xd3,
0x13, 0xe4, 0x9a, 0x45, 0xb6, 0xc3, 0x81, 0x6f, 0x9b, 0xbe, 0x81, 0x92, 0x0f, 0xa0, 0x6e, 0x0a,
0x94, 0x96, 0x9f, 0x14, 0xf5, 0x44, 0xc4, 0x8e, 0x9e, 0x1b, 0x4b, 0xfc, 0x4b, 0x0b, 0xdb, 0x09,
0xa0, 0x19, 0x1d, 0xb1, 0x84, 0xe9, 0x7c, 0x18, 0x63, 0x82, 0xe3, 0x22, 0xf2, 0x8e, 0xf5, 0x6f,
0xae, 0x8c, 0x8f, 0x97, 0xb6, 0x8d, 0x43, 0x8c, 0xcf, 0x85, 0x2b, 0xa7, 0xbc, 0x79, 0xe8, 0xe9,
0xd2, 0x46, 0x02, 0xa8, 0x28, 0x94, 0x73, 0x16, 0x61, 0x50, 0xb1, 0x6e, 0x0b, 0xb5, 0xfb, 0xad,
0x07, 0x15, 0xc7, 0xaf, 0x69, 0xa7, 0x14, 0x09, 0xba, 0xa6, 0x58, 0x99, 0xbc, 0x0d, 0x55, 0x9a,
0x8c, 0x85, 0x64, 0x7a, 0x92, 0xba, 0xae, 0xac, 0x00, 0xd2, 0x82, 0x5d, 0xe4, 0x91, 0x88, 0x19,
0x1f, 0x3b, 0xe6, 0x96, 0xba, 0xe1, 0x3e, 0x9a, 0xc9, 0xf9, 0x82, 0xb6, 0x42, 0x31, 0x39, 0x2c,
0x97, 0x8e, 0x32, 0x23, 0x77, 0x7f, 0x36, 0xdb, 0x3a, 0x1b, 0x0d, 0x30, 0x7f, 0x23, 0x25, 0xdc,
0x81, 0xdd, 0x29, 0xe6, 0xc3, 0xb5, 0x32, 0x2a, 0x53, 0xcc, 0xed, 0x40, 0xd5, 0xc1, 0x97, 0xf4,
0xdc, 0xce, 0xcd, 0x5e, 0x68, 0x44, 0xf2, 0x1e, 0xf8, 0xdf, 0x9c, 0x4f, 0x83, 0x8a, 0xdd, 0x08,
0xb2, 0x5c, 0x76, 0x5b, 0x6d, 0xef, 0xd9, 0x8b, 0x41, 0x68, 0xcc, 0x2d, 0x0a, 0xfe, 0xb3, 0x17,
0x03, 0xbb, 0x52, 0x7a, 0xb5, 0x52, 0xda, 0x2e, 0x59, 0x24, 0xe7, 0x8b, 0x51, 0x8f, 0xe4, 0x9c,
0xec, 0x81, 0x77, 0xe1, 0x0a, 0xf5, 0x2e, 0x8c, 0x96, 0xbb, 0xea, 0xbc, 0xdc, 0x68, 0xdc, 0x95,
0xe4, 0x71, 0xa3, 0xa1, 0x1b, 0x61, 0x0f, 0xbb, 0xbf, 0xfa, 0x50, 0x79, 0x5e, 0x90, 0xf6, 0x9f,
0xd9, 0x7d, 0x17, 0xf6, 0x1c, 0x9f, 0xc5, 0xad, 0x8a, 0x74, 0x35, 0x87, 0xd9, 0x9b, 0x99, 0x26,
0xce, 0xf4, 0xc4, 0x34, 0x2d, 0x77, 0xe9, 0x57, 0x80, 0xd9, 0x3f, 0x21, 0xd9, 0x98, 0x71, 0x57,
0x8b, 0xd3, 0x48, 0x07, 0x6a, 0x31, 0xaa, 0x48, 0xb2, 0xcc, 0xcd, 0xa5, 0x8d, 0xbb, 0x06, 0x91,
0x10, 0x1a, 0x8b, 0xd4, 0xc8, 0xe3, 0x4c, 0x30, 0xae, 0x95, 0x1d, 0xc5, 0xb5, 0xa7, 0xd1, 0x95,
0xbd, 0xf8, 0x7d, 0xb2, 0xf0, 0x2b, 0x9e, 0xc6, 0xba, 0xda, 0x80, 0xc9, 0x31, 0xd4, 0x32, 0x94,
0x29, 0x53, 0x8a, 0x09, 0xae, 0xec, 0xc4, 0xd6, 0x8e, 0x3a, 0x9b, 0xd1, 0x4e, 0x56, 0x2e, 0x45,
0xa0, 0xf5, 0x43, 0xad, 0xcf, 0xe0, 0xd6, 0xb5, 0xe9, 0xae, 0x79, 0xf6, 0x9a, 0xeb, 0xcf, 0x5e,
0x75, 0xed, 0x95, 0x6b, 0x7d, 0x02, 0xf5, 0xcd, 0x2c, 0xff, 0xe7, 0xfc, 0xf1, 0xc3, 0x57, 0x97,
0x6d, 0xef, 0xf5, 0x65, 0xdb, 0xfb, 0xe3, 0xb2, 0xed, 0x7d, 0x7f, 0xd5, 0xde, 0x7a, 0x7d, 0xd5,
0xde, 0xfa, 0xed, 0xaa, 0xbd, 0xf5, 0x75, 0x77, 0xcc, 0xf4, 0x64, 0x36, 0xea, 0x45, 0x22, 0xed,
0x0b, 0xae, 0x04, 0x97, 0x7d, 0xfb, 0xb9, 0xe8, 0x9b, 0xb7, 0xd4, 0x90, 0xa8, 0x46, 0x65, 0xfb,
0x4f, 0x78, 0xff, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x47, 0x39, 0xad, 0x38, 0x52, 0x07, 0x00,
0x00,
}
func (this *Params) Equal(that interface{}) bool {
@ -906,18 +822,6 @@ func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error) {
_ = i
var l int
_ = l
if m.GlobalIntegrity != nil {
{
size, err := m.GlobalIntegrity.MarshalToSizedBuffer(dAtA[:i])
if err != nil {
return 0, err
}
i -= size
i = encodeVarintGenesis(dAtA, i, uint64(size))
}
i--
dAtA[i] = 0x12
}
{
size, err := m.Params.MarshalToSizedBuffer(dAtA[:i])
if err != nil {
@ -931,55 +835,6 @@ func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error) {
return len(dAtA) - i, nil
}
func (m *GlobalIntegrity) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
n, err := m.MarshalToSizedBuffer(dAtA[:size])
if err != nil {
return nil, err
}
return dAtA[:n], nil
}
func (m *GlobalIntegrity) MarshalTo(dAtA []byte) (int, error) {
size := m.Size()
return m.MarshalToSizedBuffer(dAtA[:size])
}
func (m *GlobalIntegrity) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i := len(dAtA)
_ = i
var l int
_ = l
if m.Count != 0 {
i = encodeVarintGenesis(dAtA, i, uint64(m.Count))
i--
dAtA[i] = 0x20
}
if len(m.Accumulator) > 0 {
i -= len(m.Accumulator)
copy(dAtA[i:], m.Accumulator)
i = encodeVarintGenesis(dAtA, i, uint64(len(m.Accumulator)))
i--
dAtA[i] = 0x1a
}
if len(m.Seed) > 0 {
i -= len(m.Seed)
copy(dAtA[i:], m.Seed)
i = encodeVarintGenesis(dAtA, i, uint64(len(m.Seed)))
i--
dAtA[i] = 0x12
}
if len(m.Controller) > 0 {
i -= len(m.Controller)
copy(dAtA[i:], m.Controller)
i = encodeVarintGenesis(dAtA, i, uint64(len(m.Controller)))
i--
dAtA[i] = 0xa
}
return len(dAtA) - i, nil
}
func (m *Params) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
@ -1519,34 +1374,6 @@ func (m *GenesisState) Size() (n int) {
_ = l
l = m.Params.Size()
n += 1 + l + sovGenesis(uint64(l))
if m.GlobalIntegrity != nil {
l = m.GlobalIntegrity.Size()
n += 1 + l + sovGenesis(uint64(l))
}
return n
}
func (m *GlobalIntegrity) Size() (n int) {
if m == nil {
return 0
}
var l int
_ = l
l = len(m.Controller)
if l > 0 {
n += 1 + l + sovGenesis(uint64(l))
}
l = len(m.Seed)
if l > 0 {
n += 1 + l + sovGenesis(uint64(l))
}
l = len(m.Accumulator)
if l > 0 {
n += 1 + l + sovGenesis(uint64(l))
}
if m.Count != 0 {
n += 1 + sovGenesis(uint64(m.Count))
}
return n
}
@ -1879,209 +1706,6 @@ func (m *GenesisState) Unmarshal(dAtA []byte) error {
return err
}
iNdEx = postIndex
case 2:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field GlobalIntegrity", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenesis
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return ErrInvalidLengthGenesis
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return ErrInvalidLengthGenesis
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
if m.GlobalIntegrity == nil {
m.GlobalIntegrity = &GlobalIntegrity{}
}
if err := m.GlobalIntegrity.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err
}
iNdEx = postIndex
default:
iNdEx = preIndex
skippy, err := skipGenesis(dAtA[iNdEx:])
if err != nil {
return err
}
if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenesis
}
if (iNdEx + skippy) > l {
return io.ErrUnexpectedEOF
}
iNdEx += skippy
}
}
if iNdEx > l {
return io.ErrUnexpectedEOF
}
return nil
}
func (m *GlobalIntegrity) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenesis
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
return fmt.Errorf("proto: GlobalIntegrity: wiretype end group for non-group")
}
if fieldNum <= 0 {
return fmt.Errorf("proto: GlobalIntegrity: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Controller", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenesis
}
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 ErrInvalidLengthGenesis
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return ErrInvalidLengthGenesis
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.Controller = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 2:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Seed", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenesis
}
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 ErrInvalidLengthGenesis
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return ErrInvalidLengthGenesis
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.Seed = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 3:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Accumulator", wireType)
}
var byteLen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenesis
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
byteLen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if byteLen < 0 {
return ErrInvalidLengthGenesis
}
postIndex := iNdEx + byteLen
if postIndex < 0 {
return ErrInvalidLengthGenesis
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.Accumulator = append(m.Accumulator[:0], dAtA[iNdEx:postIndex]...)
if m.Accumulator == nil {
m.Accumulator = []byte{}
}
iNdEx = postIndex
case 4:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
}
m.Count = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenesis
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
m.Count |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
default:
iNdEx = preIndex
skippy, err := skipGenesis(dAtA[iNdEx:])