diff --git a/indexer/src/kadena-server/config/graphql-types.ts b/indexer/src/kadena-server/config/graphql-types.ts index 798bca21..29956e80 100644 --- a/indexer/src/kadena-server/config/graphql-types.ts +++ b/indexer/src/kadena-server/config/graphql-types.ts @@ -989,7 +989,6 @@ export type QueryTransactionsArgs = { before?: InputMaybe; blockHash?: InputMaybe; chainId?: InputMaybe; - code?: InputMaybe; first?: InputMaybe; fungibleName?: InputMaybe; isCoinbase?: InputMaybe; diff --git a/indexer/src/kadena-server/config/schema.graphql b/indexer/src/kadena-server/config/schema.graphql index 83063471..5353c125 100644 --- a/indexer/src/kadena-server/config/schema.graphql +++ b/indexer/src/kadena-server/config/schema.graphql @@ -324,7 +324,6 @@ type Query { minimumDepth: Int requestKey: String isCoinbase: Boolean - code: String ): QueryTransactionsConnection! @complexity(value: 1, multipliers: ["first", "last"]) """ diff --git a/indexer/src/kadena-server/repository/application/transaction-repository.ts b/indexer/src/kadena-server/repository/application/transaction-repository.ts index d17c7996..0320a775 100644 --- a/indexer/src/kadena-server/repository/application/transaction-repository.ts +++ b/indexer/src/kadena-server/repository/application/transaction-repository.ts @@ -77,8 +77,6 @@ export interface GetTransactionsCountParams { hasTokenId?: boolean | null; /** Filter by coinbase */ isCoinbase?: boolean | null; - /** Filter by transaction code */ - transactionCode?: string | null; } /** diff --git a/indexer/src/kadena-server/resolvers/fields/query-transactions-connection/total-count-query-transactions-connection-resolver.ts b/indexer/src/kadena-server/resolvers/fields/query-transactions-connection/total-count-query-transactions-connection-resolver.ts index 6ffd4582..6d80a9c8 100644 --- a/indexer/src/kadena-server/resolvers/fields/query-transactions-connection/total-count-query-transactions-connection-resolver.ts +++ b/indexer/src/kadena-server/resolvers/fields/query-transactions-connection/total-count-query-transactions-connection-resolver.ts @@ -20,7 +20,6 @@ const schema = zod.object({ minimumDepth: zod.number().nullable().optional(), requestKey: zod.string().nullable().optional(), isCoinbase: zod.boolean().nullable().optional(), - transactionCode: zod.string().nullable().optional(), }); /** @@ -44,13 +43,8 @@ export const totalCountQueryTransactionsConnectionResolver: QueryTransactionsCon fungibleName, requestKey, isCoinbase, - transactionCode, } = schema.parse(parent); - if (transactionCode) { - throw new Error('Total count is not supported for transactions with code.'); - } - const output = await context.transactionRepository.getTransactionsCount({ accountName, blockHash, diff --git a/indexer/src/kadena-server/resolvers/query/transactions-query-resolver.ts b/indexer/src/kadena-server/resolvers/query/transactions-query-resolver.ts index 77de1502..10dd2b50 100644 --- a/indexer/src/kadena-server/resolvers/query/transactions-query-resolver.ts +++ b/indexer/src/kadena-server/resolvers/query/transactions-query-resolver.ts @@ -60,21 +60,6 @@ export const transactionsQueryResolver: QueryResolvers['transac isCoinbase, } = args; - const hasNoParamsSet = Object.values({ - accountName, - blockHash, - chainId, - fungibleName, - requestKey, - maxHeight, - minHeight, - minimumDepth, - isCoinbase, - }).every(v => isNullOrUndefined(v)); - if (args.code && !hasNoParamsSet) { - throw new Error('Code parameter cannot be composed with other filters'); - } - // Call the repository layer to retrieve the filtered and paginated transactions // Pass all parameters through to maintain complete filtering flexibility const output = await context.transactionRepository.getTransactions({ @@ -87,7 +72,6 @@ export const transactionsQueryResolver: QueryResolvers['transac minHeight, minimumDepth, isCoinbase, - transactionCode: args.code, first, last, before, @@ -122,6 +106,5 @@ export const transactionsQueryResolver: QueryResolvers['transac isCoinbase, fungibleName, requestKey, - transactionCode: args.code, }; };