Skip to content

feat: Implement event-sourced campaign status derivation with new sta… #466

feat: Implement event-sourced campaign status derivation with new sta…

feat: Implement event-sourced campaign status derivation with new sta… #466

Triggered via pull request June 25, 2026 11:33
Status Failure
Total duration 2m 3s
Artifacts 1

ci.yml

on: pull_request
Backend Build
1m 59s
Backend Build
Frontend Build
17s
Frontend Build
Prettier Format Check
16s
Prettier Format Check
Contract Build
1m 36s
Contract Build
Fit to window
Zoom out
Zoom in

Annotations

23 errors and 4 warnings
Prettier Format Check
Process completed with exit code 2.
Frontend Build
Process completed with exit code 2.
Frontend Build
Declaration or statement expected.
Backend Build: backend/src/services/eventIndexer.ts#L4
'createCampaign' is defined but never used
Backend Build: backend/src/services/db.ts#L27
Require statement not part of import statement
Backend Build: backend/src/services/campaignStore.ts#L472
'pledge_count' is assigned a value but never used
Backend Build: backend/src/services/campaignStore.ts#L390
Unexpected any. Specify a different type
Backend Build: backend/src/middleware/cacheMiddleware.ts#L47
Unexpected any. Specify a different type
Backend Build: backend/src/index.ts#L599
'_next' is defined but never used
Backend Build: backend/src/index.ts#L599
Unexpected any. Specify a different type
Backend Build: backend/src/index.ts#L37
'updateCampaign' is defined but never used
Backend Build: backend/src/config.ts#L6
'parseOrigins' is assigned a value but never used
Backend Build: backend/src/config.ts#L4
'DEFAULT_NETWORK_PASSPHRASE' is assigned a value but never used
Backend Build
Property 'sorobanRpcUrl' does not exist on type '{ port: number; logLevel: "debug" | "info" | "warn" | "error"; allowedAssets: string[]; sorobanNetworkPassphrase: string; assetAddresses: Record<string, string>; defaultMaxPerContributor: number; keepAliveTimeoutMs: number; headersTimeoutMs: number; }'.
Backend Build
Property 'sorobanRpcUrl' does not exist on type '{ port: number; logLevel: "debug" | "info" | "warn" | "error"; allowedAssets: string[]; sorobanNetworkPassphrase: string; assetAddresses: Record<string, string>; defaultMaxPerContributor: number; keepAliveTimeoutMs: number; headersTimeoutMs: number; }'.
Backend Build
Property 'contractId' does not exist on type '{ port: number; logLevel: "debug" | "info" | "warn" | "error"; allowedAssets: string[]; sorobanNetworkPassphrase: string; assetAddresses: Record<string, string>; defaultMaxPerContributor: number; keepAliveTimeoutMs: number; headersTimeoutMs: number; }'.
Backend Build
Expected 1-2 arguments, but got 3.
Backend Build
Property 'corsAllowedOrigins' does not exist on type '{ port: number; logLevel: "debug" | "info" | "warn" | "error"; allowedAssets: string[]; sorobanNetworkPassphrase: string; assetAddresses: Record<string, string>; defaultMaxPerContributor: number; keepAliveTimeoutMs: number; headersTimeoutMs: number; }'.
Backend Build
Property 'corsAllowedOrigins' does not exist on type '{ port: number; logLevel: "debug" | "info" | "warn" | "error"; allowedAssets: string[]; sorobanNetworkPassphrase: string; assetAddresses: Record<string, string>; defaultMaxPerContributor: number; keepAliveTimeoutMs: number; headersTimeoutMs: number; }'.
Backend Build
Property 'corsAllowedOrigins' does not exist on type '{ port: number; logLevel: "debug" | "info" | "warn" | "error"; allowedAssets: string[]; sorobanNetworkPassphrase: string; assetAddresses: Record<string, string>; defaultMaxPerContributor: number; keepAliveTimeoutMs: number; headersTimeoutMs: number; }'.
Backend Build
Module '"./services/campaignStore"' has no exported member 'updateCampaign'.
Backend Build
Property 'sorobanRpcUrl' does not exist on type '{ port: number; logLevel: "debug" | "info" | "warn" | "error"; allowedAssets: string[]; sorobanNetworkPassphrase: string; assetAddresses: Record<string, string>; defaultMaxPerContributor: number; keepAliveTimeoutMs: number; headersTimeoutMs: number; }'.
Backend Build
Property 'contractId' does not exist on type '{ port: number; logLevel: "debug" | "info" | "warn" | "error"; allowedAssets: string[]; sorobanNetworkPassphrase: string; assetAddresses: Record<string, string>; defaultMaxPerContributor: number; keepAliveTimeoutMs: number; headersTimeoutMs: number; }'.
Prettier Format Check
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Frontend Build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Contract Build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Backend Build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
backend-npm-audit
1.22 KB
sha256:7cc23ae3a3b47b1578f4b0f59ec47b25bc0f97cd138fad363200a84a29ddd3fa