Skip to content

Parashield-Protocol/parashield-backend

View on GitHub ↗Related repositories →

NestJS API server for Parashield — oracle ingestion, policy management, claims processing

active 2026-05-312026-07-29 (UTC)

Complete coverage26,465 / 26,465 hourly files (100%) · 2 absent upstream2023-08-152026-08-21 (UTC)
Events
59
Pushes
23
Pull requests
2
Issues
14
Stars
0
Forks
1

Activity over time

Daily event counts in the loaded window

Line chart, 60 days from 2026-05-31 to 2026-07-29. Pushes: 23 total, peak 5 in a day. Pull requests: 2 total, peak 2 in a day. Issues: 14 total, peak 10 in a day. Comments: 18 total, peak 10 in a day. Stars: 0 total, peak 0 in a day.

  • Pushes
  • Pull requests
  • Issues
  • Comments
  • Stars

Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.

Top contributors

Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity

ContributorContributionsPushesPRsComments
nonsobethel0-dev342300
drips-wave[bot]10007
Caneryy2002
rikkk-j1001
roycebtx1001
MK00421001
T-kesh1010
Ejere1001
thefadah1001
Ademiitura1001
Yormee-1031010
MissBlue001001
felladaniel36-hash1001
DeePrincipal-dev-lang1001

Recent activity

Latest issues, pull requests and releases

  • Issue comment#260roycebtx2026-07-27 15:12
    [Race condition] Policy status updates use unguarded `where: { id }` writes with no re-check at write time
  • Issue comment#270Caneryy2026-07-27 13:48
    [Edge case] `PolicyService.findByPolicyholder`'s count+findMany isn't wrapped in a transaction, unlike the equivalent claims-history query
  • Issue#204nonsobethel0-dev2026-07-26 23:54
    [Test coverage] `submit-claim.dto.ts` has no test file
  • Issue#225nonsobethel0-dev2026-07-26 00:14
    [Docs] `buy-policy.dto.ts` has incomplete `@ApiProperty` coverage
  • Issue comment#162drips-wave[bot]2026-06-30 00:40
    fixed: all issues
  • Issue comment#152Caneryy2026-06-29 12:34
    [claims] autoProcess marks claim PAID in DB even when Soroban transaction fails — off-chain and on-chain state permanently diverge
  • Issue comment#134DeePrincipal-dev-lang2026-06-28 10:33
    response success field not in OpenAPI schema — SDK generation broken
  • Issue#126nonsobethel0-dev2026-06-28 07:44
    No endpoint to get unsigned XDR for policy purchase — frontend cannot build transaction
  • Issue comment#126drips-wave[bot]2026-06-28 07:44
    No endpoint to get unsigned XDR for policy purchase — frontend cannot build transaction
  • Issue comment#128MissBlue002026-06-28 07:39
    stellar.service.ts: RPC calls lack timeout — hangs on slow/down nodes
  • Issue comment#97Ejere2026-06-27 23:24
    policy.controller.ts: getMyPolicies() does not enforce wallet ownership for JWT-authenticated users
  • Issue comment#112drips-wave[bot]2026-06-27 23:02
    policy.controller.ts: confirmPolicy does not pass wallet from JWT to service — wallet address unknown on-chain
  • Issue#119nonsobethel0-dev2026-06-27 22:58
    claims.service.ts: submitClaim has TODO comment — manual claims never submitted on-chain, stuck PENDING forever
  • Issue comment#121drips-wave[bot]2026-06-27 22:58
    OperatorAuthGuard.ts: validates x-api-key header against OPERATOR_API_KEY without rate limiting
  • Issue comment#99felladaniel36-hash2026-06-27 22:14
    oracle.controller.ts: OPERATOR_API_KEY never validated at startup — OperatorAuthGuard silently blocks all or no requests
  • Issue#114nonsobethel0-dev2026-06-27 21:03
    claims.service.ts: getClaimsByWallet pagination uses incorrect offset — skips rows or repeats data
  • Issue#75nonsobethel0-dev2026-06-27 20:56
    oracle.service.ts: fetchRainfallReading() sums future forecast days into monthly total — inflates current-month rainfall
  • Pull request#141T-kesh2026-06-27 20:56
  • Issue comment#112Ademiitura2026-06-27 20:45
    policy.controller.ts: confirmPolicy does not pass wallet from JWT to service — wallet address unknown on-chain
  • Issue comment#101thefadah2026-06-27 19:48
    prisma/schema.prisma: no unique constraint on (wallet, productId, oracleKey) — users can buy the same policy multiple times
  • Pull request#135Yormee-1032026-06-27 18:43
  • Issue#132nonsobethel0-dev2026-06-27 15:07
    oracleKey format validation deferred until createPolicy — late error on quote
  • Issue#116nonsobethel0-dev2026-06-27 15:05
    stellar.service.ts: simulateInvoke still uses hex decode for contractId instead of Contract class
  • Issue comment#84drips-wave[bot]2026-06-27 12:41
    claims.controller.ts: POST /claims/:policyId/auto has no guard — any client can trigger claim auto-processing for any policy
  • Issue comment#81drips-wave[bot]2026-06-27 12:41
    claims.controller.ts: unresolved merge artifacts — duplicate imports and interleaved method bodies cause TypeScript compilation failure

Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 0 stars here means stars gained during the window, not the repo's star count.