From 2684e610be7f8673354489758d93cee5d6cf3a30 Mon Sep 17 00:00:00 2001 From: Tiberiu Lepadatu Date: Thu, 25 Apr 2024 17:07:56 +0300 Subject: [PATCH] graphQL augment to work with relay #2407 --- packages/rpc-graphql/src/__tests__/transaction-tests.ts | 3 +++ packages/rpc-graphql/src/schema/transaction.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/packages/rpc-graphql/src/__tests__/transaction-tests.ts b/packages/rpc-graphql/src/__tests__/transaction-tests.ts index 842311b277b3..8250afe56837 100644 --- a/packages/rpc-graphql/src/__tests__/transaction-tests.ts +++ b/packages/rpc-graphql/src/__tests__/transaction-tests.ts @@ -59,6 +59,7 @@ describe('transaction', () => { query testQuery($signature: Signature!) { transaction(signature: $signature) { blockTime + id slot } } @@ -68,10 +69,12 @@ describe('transaction', () => { data: { transaction: { blockTime: expect.any(BigInt), + id: expect.any(String), slot: expect.any(BigInt), }, }, }); + expect(result?.data?.transaction?.id).toBe(signature); }); it("can query a transaction's computeUnitsConsumed from it's meta", async () => { expect.assertions(1); diff --git a/packages/rpc-graphql/src/schema/transaction.ts b/packages/rpc-graphql/src/schema/transaction.ts index 739683ad4044..ab24eea126de 100644 --- a/packages/rpc-graphql/src/schema/transaction.ts +++ b/packages/rpc-graphql/src/schema/transaction.ts @@ -65,6 +65,7 @@ export const transactionTypeDefs = /* GraphQL */ ` A Solana transaction """ type Transaction { + id: Signature! blockTime: BigInt data(encoding: TransactionEncoding!): String message: TransactionMessage