# State
The commerciokyc module keeps state of the following objects
# Store
# Memberships
| Key | Value | |
|---|---|---|
| commerciokyc:storage:[owner] | → | Membership | 
# Invites
| Key | Value | |
|---|---|---|
| commerciokycinvite:[user] | → | Invite | 
# Invites
| Key | Value | |
|---|---|---|
| commerciokycinvite:[user] | → | Invite | 
# Trusted service providers
| Key | Value | |
|---|---|---|
| commerciokyc:signers | → | Tsps | 
# Type definitions
# Membership definition
 message Membership {
  string owner = 1;
  string tsp_address = 2;
  string membership_type = 3;
  google.protobuf.Timestamp expiry_at = 4 [(gogoproto.stdtime) = true];
}
# Invite definition
 message Invite {
  string sender = 1;
  string sender_membership = 2;
  string user = 3;
  uint64 status = 4;
}
# Trusted service providers definition
 message TrustedServiceProviders {
  repeated string addresses = 1;
}
