Skip to content

Commit

Permalink
Merge pull request #4974 from eshark9312/remove-validatorAccount
Browse files Browse the repository at this point in the history
remove validatorAccount
  • Loading branch information
mnaamani committed Nov 30, 2023
2 parents 83e80da + e637292 commit 25408b2
Show file tree
Hide file tree
Showing 11 changed files with 5 additions and 49 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2029,7 +2029,6 @@ type MemberMetadata implements BaseGraphQLObject {
member: Membership
externalResources: [MembershipExternalResource!]
isVerifiedValidator: Boolean
validatorAccount: String
membercreatedeventmetadata: [MemberCreatedEvent!]
memberinvitedeventmetadata: [MemberInvitedEvent!]
memberprofileupdatedeventnewMetadata: [MemberProfileUpdatedEvent!]
Expand Down Expand Up @@ -17745,11 +17744,6 @@ input MemberMetadataWhereInput {
about_in: [String!]
isVerifiedValidator_eq: Boolean
isVerifiedValidator_in: [Boolean!]
validatorAccount_eq: String
validatorAccount_contains: String
validatorAccount_startsWith: String
validatorAccount_endsWith: String
validatorAccount_in: [String!]
member: MembershipWhereInput
externalResources_none: MembershipExternalResourceWhereInput
externalResources_some: MembershipExternalResourceWhereInput
Expand Down Expand Up @@ -30510,8 +30504,6 @@ enum MemberMetadataOrderByInput {
about_DESC
isVerifiedValidator_ASC
isVerifiedValidator_DESC
validatorAccount_ASC
validatorAccount_DESC
}

enum MemberProfileUpdatedEventOrderByInput {
Expand Down
5 changes: 0 additions & 5 deletions metadata-protobuf/proto/Membership.proto
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,5 @@ message MembershipMetadata {
optional ResourceType type = 1;
optional string value = 2;
}

repeated ExternalResource externalResources = 5;

optional string validatorAccount = 6;
}


9 changes: 1 addition & 8 deletions query-node/mappings/src/membership.ts
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,6 @@ async function saveMembershipMetadata(
avatar,
externalResources: undefined,
isVerifiedValidator: false,
validatorAccount: metadata?.validatorAccount || undefined,
})

await store.save<MemberMetadata>(metadataEntity)
Expand Down Expand Up @@ -347,13 +346,7 @@ export async function members_MemberProfileUpdated({ store, event }: EventContex
}
}

if (
typeof metadata?.validatorAccount === 'string' &&
metadata.validatorAccount !== member.metadata.validatorAccount
) {
member.metadata.validatorAccount = (metadata.validatorAccount || null) as string | undefined
member.metadata.isVerifiedValidator = false
}
member.metadata.isVerifiedValidator = false

if (newHandle.isSome) {
setMemberHandle(member, newHandle.unwrap())
Expand Down
1 change: 0 additions & 1 deletion query-node/schemas/membership.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@ type MemberMetadata @entity {
externalResources: [MembershipExternalResource] @derivedFrom(field: "memberMetadata")

isVerifiedValidator: Boolean
validatorAccount: String
}

type MembershipEntryPaid @variant {
Expand Down
10 changes: 0 additions & 10 deletions storage-node/src/services/queryNode/schema.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -2029,7 +2029,6 @@ type MemberMetadata implements BaseGraphQLObject {
member: Membership
externalResources: [MembershipExternalResource!]
isVerifiedValidator: Boolean
validatorAccount: String
membercreatedeventmetadata: [MemberCreatedEvent!]
memberinvitedeventmetadata: [MemberInvitedEvent!]
memberprofileupdatedeventnewMetadata: [MemberProfileUpdatedEvent!]
Expand Down Expand Up @@ -17745,11 +17744,6 @@ input MemberMetadataWhereInput {
about_in: [String!]
isVerifiedValidator_eq: Boolean
isVerifiedValidator_in: [Boolean!]
validatorAccount_eq: String
validatorAccount_contains: String
validatorAccount_startsWith: String
validatorAccount_endsWith: String
validatorAccount_in: [String!]
member: MembershipWhereInput
externalResources_none: MembershipExternalResourceWhereInput
externalResources_some: MembershipExternalResourceWhereInput
Expand Down Expand Up @@ -17783,15 +17777,13 @@ input MemberMetadataCreateInput {
avatar: JSONObject!
about: String
isVerifiedValidator: Boolean
validatorAccount: String
}

input MemberMetadataUpdateInput {
name: String
avatar: JSONObject
about: String
isVerifiedValidator: Boolean
validatorAccount: String
}

input MembershipGiftedEventWhereInput {
Expand Down Expand Up @@ -30510,8 +30502,6 @@ enum MemberMetadataOrderByInput {
about_DESC
isVerifiedValidator_ASC
isVerifiedValidator_DESC
validatorAccount_ASC
validatorAccount_DESC
}

enum MemberProfileUpdatedEventOrderByInput {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ export class GiftMembershipHappyCaseFixture extends StandardizedFixture {
handle,
rootAccount,
controllerAccount,
metadata: { name, about, avatar, externalResources, validatorAccount },
metadata: { name, about, avatar, externalResources, isVerifiedValidator },
isVerified,
isFoundingMember,
entry,
Expand All @@ -81,7 +81,7 @@ export class GiftMembershipHappyCaseFixture extends StandardizedFixture {
Utils.assert(entry.__typename === 'MembershipEntryGifted', 'Query node: Invalid membership entry method')
Utils.assert(entry.membershipGiftedEvent)
assert.equal(entry.membershipGiftedEvent.id, qEvent.id)
assert.equal(validatorAccount, metadata.validatorAccount)
assert.equal(isVerifiedValidator, false)
})
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ export class InviteMembersHappyCaseFixture extends StandardizedFixture {
handle,
rootAccount,
controllerAccount,
metadata: { name, about, avatar, externalResources, validatorAccount },
metadata: { name, about, avatar, externalResources, isVerifiedValidator },
isVerified,
entry,
invitedBy,
Expand All @@ -75,7 +75,7 @@ export class InviteMembersHappyCaseFixture extends StandardizedFixture {
assert.equal(about, metadata.about)
assert.equal(inviteCount, 0)
assert.equal(avatar?.avatarUri, metadata.avatarUri || undefined)
assert.equal(validatorAccount, metadata.validatorAccount)
assert.equal(isVerifiedValidator, false)
assert.includeDeepMembers(
externalResources ?? [],
metadata.externalResources?.map(asMembershipExternalResource) ?? []
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ export type MemberProfileData = {
about?: string | null
avatarUri?: string | null
externalResources?: MembershipMetadata.IExternalResource[] | null
validatorAccount?: string | null
}

export class UpdateProfileHappyCaseFixture extends BaseQueryNodeFixture {
Expand Down Expand Up @@ -57,7 +56,6 @@ export class UpdateProfileHappyCaseFixture extends BaseQueryNodeFixture {
)
assert.isFalse(Utils.hasDuplicates(metadata.externalResources?.map(({ type }) => type)))
assert.equal(metadata.isVerifiedValidator, false)
assert.equal(metadata.validatorAccount, expected.validatorAccount)
}

public getExpectedValues(): MemberProfileData {
Expand All @@ -69,9 +67,6 @@ export class UpdateProfileHappyCaseFixture extends BaseQueryNodeFixture {
externalResources: isSet(this.newValues.externalResources)
? this.newValues.externalResources || null
: this.oldValues.externalResources,
validatorAccount: isSet(this.newValues.validatorAccount)
? this.newValues.validatorAccount || null
: this.oldValues.validatorAccount,
}
}

Expand Down Expand Up @@ -107,7 +102,6 @@ export class UpdateProfileHappyCaseFixture extends BaseQueryNodeFixture {
about: this.newValues.about,
avatarUri: this.newValues.avatarUri,
externalResources: this.newValues.externalResources,
validatorAccount: this.newValues.validatorAccount,
})
this.tx = this.api.tx.members.updateProfile(
this.memberContext.memberId,
Expand Down
4 changes: 0 additions & 4 deletions tests/network-tests/src/fixtures/membership/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ type MemberCreationParams = {
externalResources?: MembershipMetadata.IExternalResource[] | null
metadata: Bytes
is_founding_member: boolean
validatorAccount?: string
}

// Common code for Membership fixtures
Expand All @@ -34,13 +33,11 @@ export function generateParamsFromAccountId(accountId: string, isFoundingMember
value: `https://${affix}.com`,
},
]
const validatorAccount = `validator address`
const metadataBytes = Utils.metadataToBytes(MembershipMetadata, {
name,
about,
avatarUri,
externalResources,
validatorAccount,
})

return {
Expand All @@ -51,7 +48,6 @@ export function generateParamsFromAccountId(accountId: string, isFoundingMember
about,
avatarUri,
externalResources,
validatorAccount,
metadata: metadataBytes,
is_founding_member: isFoundingMember,
}
Expand Down
2 changes: 0 additions & 2 deletions tests/network-tests/src/flows/membership/updatingProfile.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ export default async function updatingProfile({ api, query }: FlowProps): Promis
{
handle: 'New handle 1',
name: 'New name',
validatorAccount: 'validator address',
},
{
handle: 'New handle 2',
Expand All @@ -38,7 +37,6 @@ export default async function updatingProfile({ api, query }: FlowProps): Promis
value: 'A@example.com',
},
],
validatorAccount: '',
},
// Full update
{
Expand Down
1 change: 0 additions & 1 deletion tests/network-tests/src/graphql/queries/membership.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ fragment MemberMetadataFields on MemberMetadata {
value
}
isVerifiedValidator
validatorAccount
}

fragment MembershipFields on Membership {
Expand Down

0 comments on commit 25408b2

Please sign in to comment.