From 916bee8df6e1f35116b2f298ff9d320477ba0d01 Mon Sep 17 00:00:00 2001 From: Klaudiusz Dembler Date: Thu, 13 Jun 2024 12:34:02 +0200 Subject: [PATCH] [QN] fix handling of proposal details between spec versions 2003 and 2004 --- query-node/CHANGELOG.md | 4 ++++ query-node/mappings/package.json | 2 +- query-node/mappings/src/proposals.ts | 7 +++++-- query-node/package.json | 2 +- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/query-node/CHANGELOG.md b/query-node/CHANGELOG.md index 1847675515..9e5a9e5927 100644 --- a/query-node/CHANGELOG.md +++ b/query-node/CHANGELOG.md @@ -1,3 +1,7 @@ +### 2.4.1 + +- Fix handling of proposal details between spec versions 2003 and 2004 + ### 2.4.0 - Bump @joystream/types to Petra version diff --git a/query-node/mappings/package.json b/query-node/mappings/package.json index 298dfc8faa..055683189a 100644 --- a/query-node/mappings/package.json +++ b/query-node/mappings/package.json @@ -1,6 +1,6 @@ { "name": "query-node-mappings", - "version": "2.4.0", + "version": "2.4.1", "description": "Mappings for hydra-processor", "main": "lib/src/index.js", "license": "MIT", diff --git a/query-node/mappings/src/proposals.ts b/query-node/mappings/src/proposals.ts index ab2bea18f4..d0d53e5055 100644 --- a/query-node/mappings/src/proposals.ts +++ b/query-node/mappings/src/proposals.ts @@ -79,6 +79,7 @@ import { } from './common' import { ProposalsCodex_ProposalCreatedEvent_V1001 as ProposalCreatedEvent_V1001, + ProposalsCodex_ProposalCreatedEvent_V2003 as ProposalCreatedEvent_V2003, ProposalsCodex_ProposalCreatedEvent_V2004 as ProposalCreatedEvent_V2004, ProposalsEngine_ProposalCancelledEvent_V1001 as ProposalCancelledEvent_V1001, ProposalsEngine_ProposalDecisionMadeEvent_V1001 as ProposalDecisionMadeEvent_V1001, @@ -401,10 +402,12 @@ export async function proposalsCodex_ProposalCreated({ event, block, }: EventContext & StoreContext): Promise { - const specVersion = block.runtimeVersion.specVersion + const specVersion = Number(block.runtimeVersion.specVersion) const [proposalId, generalProposalParameters, runtimeProposalDetails, proposalThreadId] = - Number(specVersion) < 2001 + specVersion < 2001 ? new ProposalCreatedEvent_V1001(event).params + : specVersion < 2004 + ? new ProposalCreatedEvent_V2003(event).params : new ProposalCreatedEvent_V2004(event).params const eventTime = new Date(event.blockTimestamp) diff --git a/query-node/package.json b/query-node/package.json index 709dd4e5e6..7a363d3e53 100644 --- a/query-node/package.json +++ b/query-node/package.json @@ -1,6 +1,6 @@ { "name": "query-node-root", - "version": "2.4.0", + "version": "2.4.1", "description": "GraphQL server and mappings. Generated with ♥ by Hydra-CLI", "scripts": { "build": "./build.sh",