Skip to content
Merged
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
03b753a
feat: implement risk scoring persistence and complete API documentation
xeladev4 Sep 28, 2026
fbd3fa4
fix: add missing relation field in RiskAssessment model
xeladev4 Sep 28, 2026
ef79892
fix: resolve TypeScript errors in test files
xeladev4 Sep 28, 2026
0da8cf0
fix: add null checks for toPromise() results in response interceptor …
xeladev4 Sep 28, 2026
235c34d
fix: add eslint-disable comments for temporary any types
xeladev4 Sep 28, 2026
5d78314
fix: update test expectation for date comparison in statistics test
xeladev4 Sep 28, 2026
596a4e2
fix: remove duplicate Zod validation pipe integration test
xeladev4 Oct 1, 2026
36dfc52
feat: add RiskRepository, RiskAssessment schema, and Swagger decorato…
Cjay-Cyber-2 Sep 29, 2026
c05bbfa
feat: address requested issues - Done with all issues (#357)
DarcKnight000 Sep 29, 2026
e119287
feat(health): dedicated GET /health/redis probe (#358)
oladeeayo Sep 29, 2026
53634e0
test(auth): lock in auth throttle-tier wiring on public routes (#359)
0xDeon Sep 29, 2026
3b221aa
feat(health): add /health/live and /health/ready probes (#362)
AdaBliss Sep 29, 2026
f405453
feat(config): validate full environment at startup (#363)
AdaBliss Sep 29, 2026
87ede98
feat: webhook ingress validation, retry queue cleanup, rate limiting …
Johnalex-hub Sep 29, 2026
88c4499
feat: add production rollback protection to database migration CLI (#…
AdaBebe0 Sep 29, 2026
148883f
test: add full branch coverage tests for role, permission and scope g…
AdaBebe0 Sep 29, 2026
893cdb5
perf: add concurrent composite indexes for notification, approval and…
AdaBebe0 Sep 29, 2026
ecf1ef5
feat: add IP-based rate limiting to public endpoints (#377)
Deb-Auth Sep 29, 2026
44d6de3
feat: return RFC 9457 problem details for all error responses (#378)
Deb-Auth Sep 29, 2026
d081e07
fix: worker error handling + log scrubbing (#370)
Cjay-Cyber-2 Sep 29, 2026
9432a5e
feat: query metrics, retry utility, and input sanitization (resolve P…
Cjay-Cyber-2 Sep 29, 2026
4a59842
Batch dashboard queries and add activity log pagination test coverage…
davidugorji Sep 29, 2026
e515c0b
feat(filters): add GlobalExceptionFilter with Prisma and validation e…
IyanuOluwaJesuloba Sep 29, 2026
36a236f
Fix #234: Implement Event Emitter Domain Event Handlers for Transacti…
CodeOtsutsuki007 Sep 29, 2026
042b8b6
Fix #225: Implement Structured Audit Log Interceptor for Mutating Ope…
helloworld1-star Sep 29, 2026
caad35c
Fix #223: Implement Stellar Transaction Simulation Service Integratio…
helloworld1-star Sep 29, 2026
680b535
Fix #226: Add Redis-Backed Rate Limiting Guard with Dynamic Tier Supp…
helloworld1-star Sep 29, 2026
88cd65c
Fix #231: Implement Redis-backed Rate Limiting Guard for Sensitive AP…
helloworld1-star Sep 29, 2026
b13fb7f
feat(interceptors): add global RequestIdInterceptor for correlation l…
IyanuOluwaJesuloba Sep 29, 2026
962847b
feat(throttler): add Redis-backed rate limiting guard and throttler c…
IyanuOluwaJesuloba Sep 29, 2026
4057e17
Add startup migration check and DB pool connection metrics
dslegacy Sep 28, 2026
030bb12
Fix pre-existing typecheck/lint/test failures blocking CI
dslegacy Sep 29, 2026
811093f
Fix remaining pre-existing lint errors and undocumented env vars
dslegacy Sep 29, 2026
677d030
perf(auth): cache session revocation answers during token verification
samad13 Sep 29, 2026
3409515
fix(ci): resolve typecheck and lint failures across specs, guards, an…
samad13 Sep 30, 2026
acccde2
feat(rate-limit): configurable limits and client identifiers for publ…
samad13 Sep 29, 2026
8bbdf2f
fix(ci): resolve typecheck and lint failures across specs, guards, an…
samad13 Sep 30, 2026
5761cbf
fix(config): deduplicate parseClientIdentifiers and pass the raw vari…
samad13 Sep 30, 2026
c284263
Merge remote-tracking branch 'upstream/main' into feat
Oct 2, 2026
be2238c
Merge origin/main into PR 366
Oct 2, 2026
ce6f49c
Merge latest origin/main into PR 366
Oct 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions src/modules/stellar/services/stellar.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,11 +68,14 @@ export class StellarService {
return this.wrap(() => this.client.submitPayment(params));
}

async getTransactionInfo(
txHash: string,
network: StellarNetworkName,
): Promise<StellarTransactionInfo | null> {
return this.wrap(() => this.client.getTransaction(txHash, network));
async getTransactionInfo(txHash: string, network: StellarNetworkName): Promise<StellarTransactionInfo> {
return this.wrap(async () => {
const info = await this.client.getTransaction(txHash, network);
if (!info) {
throw new DomainException(ErrorCode.NOT_FOUND, `Transaction '${txHash}' not found`);
}
return info;
});
}

async simulateTransaction(transactionXdr: string): Promise<SorobanSimulationResult> {
Expand Down
Loading