From ddc041947de53382ec6f4856e010d460724bdb0b Mon Sep 17 00:00:00 2001 From: Jason Spafford Date: Thu, 11 Jan 2024 17:08:38 -0800 Subject: [PATCH] Add serialized TX to the DB --- src/transactions/dto/upsert-transactions.dto.ts | 4 ++++ src/transactions/interfaces/upsert-transaction-options.ts | 1 + src/transactions/transactions.service.ts | 1 + 3 files changed, 6 insertions(+) diff --git a/src/transactions/dto/upsert-transactions.dto.ts b/src/transactions/dto/upsert-transactions.dto.ts index 5f23de9b7..d248b123e 100644 --- a/src/transactions/dto/upsert-transactions.dto.ts +++ b/src/transactions/dto/upsert-transactions.dto.ts @@ -22,6 +22,10 @@ export class TransactionDto { @IsString() readonly hash!: string; + @IsString() + @IsOptional() + readonly serialized?: string; + @Max(Number.MAX_SAFE_INTEGER) @IsInt() @Type(() => Number) diff --git a/src/transactions/interfaces/upsert-transaction-options.ts b/src/transactions/interfaces/upsert-transaction-options.ts index 261365eb7..5c9fa119d 100644 --- a/src/transactions/interfaces/upsert-transaction-options.ts +++ b/src/transactions/interfaces/upsert-transaction-options.ts @@ -4,6 +4,7 @@ export interface UpsertTransactionOptions { hash: string; fee: number; + serialized?: string; expiration?: number; seen_sequence?: number; size: number; diff --git a/src/transactions/transactions.service.ts b/src/transactions/transactions.service.ts index d37be373d..9367e3376 100644 --- a/src/transactions/transactions.service.ts +++ b/src/transactions/transactions.service.ts @@ -40,6 +40,7 @@ export class TransactionsService { size: tx.size, notes: classToPlain(tx.notes), spends: classToPlain(tx.spends), + serialized: tx.serialized, })), skipDuplicates: true, });