Skip to content

Commit b72cbec

Browse files
committed
fix: Resolve TypeScript build errors in backend
- Fix cancel.ts: handle string | string[] for streamId parameter - Fix sorobanService.ts: add Transaction import - Fix sorobanService.ts: call build() on assembled transaction before signing
1 parent 9d4e285 commit b72cbec

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

backend/src/controllers/stream/cancel.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,11 @@ export const cancelStreamHandler = async (req: AuthenticatedRequest, res: Respon
5454
return res.status(400).json({ error: 'Missing streamId parameter' });
5555
}
5656

57-
const parsedStreamId = parseInt(streamId, 10);
57+
const streamIdStr = Array.isArray(streamId) ? streamId[0] : streamId;
58+
if (!streamIdStr) {
59+
return res.status(400).json({ error: 'Invalid streamId parameter' });
60+
}
61+
const parsedStreamId = parseInt(streamIdStr, 10);
5862

5963
// 1. Fetch stream from DB
6064
const stream = await prisma.stream.findUnique({

backend/src/services/sorobanService.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { rpc, xdr, StrKey, Contract, nativeToScVal, Keypair, TransactionBuilder, Account, Networks } from '@stellar/stellar-sdk';
1+
import { rpc, xdr, StrKey, Contract, nativeToScVal, Keypair, TransactionBuilder, Account, Networks, Transaction } from '@stellar/stellar-sdk';
22
import logger from '../logger.js';
33

44
const RPC_URL = process.env.SOROBAN_RPC_URL ?? 'https://soroban-testnet.stellar.org';
@@ -104,7 +104,7 @@ async function submitContractCall(method: string, args: xdr.ScVal[], senderSecre
104104
}
105105

106106
// Assemble transaction with simulation results
107-
const assembledTx = rpc.assembleTransaction(tx, simulation);
107+
const assembledTx = rpc.assembleTransaction(tx, simulation).build();
108108
assembledTx.sign(keypair);
109109

110110
const response = await server.sendTransaction(assembledTx);

0 commit comments

Comments
 (0)