You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix backend, frontend, and contract build/test/lint failures
Backend:
- Fix missing WalletSignatureService provider in AuthModule (would have
broken real login, not just tests)
- Fix missing await in ProfileService.update() that let a Prisma unique
constraint error bypass the catch block and leak as a raw 500 instead
of a 409 ConflictException
- Fix duplicate queueDepth metric registration and mismatched
recordQueueDepth call signature
- Add missing MetricsService methods (recordVacuumOperation,
recordTableBloat, recordClaimNotificationBatch, recordJobProcessingDuration)
- Fix various DI wiring gaps in test files (AdminClaimsExportService,
TokenBlacklistService, MetricsCardinalityGuard, TenantOnboardingService, etc.)
- Fix bullmq API mismatches (getCountsPerState -> getJobCounts)
- Fix xdr-decode controller's base64 handling and removed reference to a
non-existent xdr.Envelope type
- Clean up all ESLint errors (unused imports/vars, explicit any)
Frontend:
- Fix missing useMemo import, missing useWallet import
- Install missing @radix-ui/react-alert-dialog dependency
- Wire up TransactionFilterBar component that was built but never rendered
- Clean up all ESLint errors (unused imports/vars)
Contracts:
- Target wasm32v1-none instead of wasm32-unknown-unknown (required for
soroban-sdk with Rust 1.82+, matches contracts-ci.yml)
- Add missing InsufficientAllowanceForFee and VoterCapReached error variants
- Add missing token_decimals field to Policy struct in policy_lifecycle.rs
- Fix silently-swallowed Result in finalize_appeal_outcome
- Fix hard panic in calculator::call_external when querying abi_version on
an unreachable calculator address (now returns typed CalculatorCallFailed)
- Fix compute_quote silently falling back to the local pricing engine on
calculator failures, contradicting its own documented fail-closed contract
- Fix various tests calling .unwrap()/.expect() on infallible client methods
- Fix test bugs where a claimant voted on their own claim, masking the
behavior actually under test
CI:
- Fix frontend-ci.yml missing required NEXT_PUBLIC_CONTRACT_ID env var,
which would have failed the build step
0 commit comments