fix: funding entryTime filter with 1h buffer for multi-leg entry #114
ci.yml
on: push
Matrix: Build & Test
Integration (read-only)
1m 58s
GitHub Release
0s
Annotations
10 errors and 4 warnings
|
src/__tests__/integration/cli-e2e.integration.test.ts > CLI E2E Integration Tests > perp plan validate > succeeds for a valid plan (exit 0, output contains 'valid'):
src/__tests__/integration/cli-e2e.integration.test.ts#L164
AssertionError: expected 1 to be +0 // Object.is equality
- Expected
+ Received
- 0
+ 1
❯ src/__tests__/integration/cli-e2e.integration.test.ts:164:24
|
|
src/__tests__/integration/cli-e2e.integration.test.ts > CLI E2E Integration Tests > perp plan example > outputs valid JSON with version 1.0 and steps array:
src/__tests__/integration/cli-e2e.integration.test.ts#L12
Error: spawnSync /bin/sh ENOENT
❯ runCli src/__tests__/integration/cli-e2e.integration.test.ts:12:10
❯ src/__tests__/integration/cli-e2e.integration.test.ts:121:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'spawnSync /bin/sh', path: '/bin/sh', spawnargs: [ '-c', 'npx tsx src/index.ts plan example' ], error: { stack: 'Error: spawnSync /bin/sh ENOENT\n at Object.spawnSync (node:internal/child_process:1120:20)\n at spawnSync (node:child_process:902:24)\n at execSync (node:child_process:983:15)\n at runCli (/home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts:12:10)\n at /home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts:121:22\n at file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:145:11\n at file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:915:26\n at file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:1243:20\n at new Promise (<anonymous>)\n at runWithTimeout (file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:1209:10)', message: 'spawnSync /bin/sh ENOENT', errno: -2, code: 'ENOENT', syscall: 'spawnSync /bin/sh', path: '/bin/sh', spawnargs: [ '-c', 'npx tsx src/index.ts plan example' ], error: [Circular], status: null, signal: null, output: null, pid: +0, stdout: undefined, stderr: undefined, constructor: 'Function<Error>', name: 'Error', toString: 'Function<toString>', stacks: [ { method: 'runCli', file: '/home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts', line: 12, column: 10 }, { method: '', file: '/home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts', line: 121, column: 22 } ] }, status: null, signal: null, output: null, pid: +0, stdout: undefined, stderr: undefined }
|
|
src/__tests__/integration/cli-e2e.integration.test.ts > CLI E2E Integration Tests > perp schema --json > errorCodes contains key error types with retryable flags:
src/__tests__/integration/cli-e2e.integration.test.ts#L12
Error: spawnSync /bin/sh ENOENT
❯ runCli src/__tests__/integration/cli-e2e.integration.test.ts:12:10
❯ src/__tests__/integration/cli-e2e.integration.test.ts:95:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'spawnSync /bin/sh', path: '/bin/sh', spawnargs: [ '-c', 'npx tsx src/index.ts schema' ], error: { stack: 'Error: spawnSync /bin/sh ENOENT\n at Object.spawnSync (node:internal/child_process:1120:20)\n at spawnSync (node:child_process:902:24)\n at execSync (node:child_process:983:15)\n at runCli (/home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts:12:10)\n at /home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts:95:22\n at file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:145:11\n at file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:915:26\n at file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:1243:20\n at new Promise (<anonymous>)\n at runWithTimeout (file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:1209:10)', message: 'spawnSync /bin/sh ENOENT', errno: -2, code: 'ENOENT', syscall: 'spawnSync /bin/sh', path: '/bin/sh', spawnargs: [ '-c', 'npx tsx src/index.ts schema' ], error: [Circular], status: null, signal: null, output: null, pid: +0, stdout: undefined, stderr: undefined, constructor: 'Function<Error>', name: 'Error', toString: 'Function<toString>', stacks: [ { method: 'runCli', file: '/home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts', line: 12, column: 10 }, { method: '', file: '/home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts', line: 95, column: 22 } ] }, status: null, signal: null, output: null, pid: +0, stdout: undefined, stderr: undefined }
|
|
src/__tests__/integration/cli-e2e.integration.test.ts > CLI E2E Integration Tests > perp schema --json > commands array contains known command names:
src/__tests__/integration/cli-e2e.integration.test.ts#L12
Error: spawnSync /bin/sh ENOENT
❯ runCli src/__tests__/integration/cli-e2e.integration.test.ts:12:10
❯ src/__tests__/integration/cli-e2e.integration.test.ts:82:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'spawnSync /bin/sh', path: '/bin/sh', spawnargs: [ '-c', 'npx tsx src/index.ts schema' ], error: { stack: 'Error: spawnSync /bin/sh ENOENT\n at Object.spawnSync (node:internal/child_process:1120:20)\n at spawnSync (node:child_process:902:24)\n at execSync (node:child_process:983:15)\n at runCli (/home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts:12:10)\n at /home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts:82:22\n at file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:145:11\n at file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:915:26\n at file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:1243:20\n at new Promise (<anonymous>)\n at runWithTimeout (file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:1209:10)', message: 'spawnSync /bin/sh ENOENT', errno: -2, code: 'ENOENT', syscall: 'spawnSync /bin/sh', path: '/bin/sh', spawnargs: [ '-c', 'npx tsx src/index.ts schema' ], error: [Circular], status: null, signal: null, output: null, pid: +0, stdout: undefined, stderr: undefined, constructor: 'Function<Error>', name: 'Error', toString: 'Function<toString>', stacks: [ { method: 'runCli', file: '/home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts', line: 12, column: 10 }, { method: '', file: '/home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts', line: 82, column: 22 } ] }, status: null, signal: null, output: null, pid: +0, stdout: undefined, stderr: undefined }
|
|
src/__tests__/integration/cli-e2e.integration.test.ts > CLI E2E Integration Tests > perp schema --json > outputs valid JSON with expected top-level structure:
src/__tests__/integration/cli-e2e.integration.test.ts#L12
Error: spawnSync /bin/sh ENOENT
❯ runCli src/__tests__/integration/cli-e2e.integration.test.ts:12:10
❯ src/__tests__/integration/cli-e2e.integration.test.ts:68:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'spawnSync /bin/sh', path: '/bin/sh', spawnargs: [ '-c', 'npx tsx src/index.ts schema' ], error: { stack: 'Error: spawnSync /bin/sh ENOENT\n at Object.spawnSync (node:internal/child_process:1120:20)\n at spawnSync (node:child_process:902:24)\n at execSync (node:child_process:983:15)\n at runCli (/home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts:12:10)\n at /home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts:68:22\n at file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:145:11\n at file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:915:26\n at file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:1243:20\n at new Promise (<anonymous>)\n at runWithTimeout (file:///home/runner/work/perp-cli/perp-cli/node_modules/.pnpm/@vitest+runner@4.0.18/node_modules/@vitest/runner/dist/index.js:1209:10)', message: 'spawnSync /bin/sh ENOENT', errno: -2, code: 'ENOENT', syscall: 'spawnSync /bin/sh', path: '/bin/sh', spawnargs: [ '-c', 'npx tsx src/index.ts schema' ], error: [Circular], status: null, signal: null, output: null, pid: +0, stdout: undefined, stderr: undefined, constructor: 'Function<Error>', name: 'Error', toString: 'Function<toString>', stacks: [ { method: 'runCli', file: '/home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts', line: 12, column: 10 }, { method: '', file: '/home/runner/work/perp-cli/perp-cli/src/__tests__/integration/cli-e2e.integration.test.ts', line: 68, column: 22 } ] }, status: null, signal: null, output: null, pid: +0, stdout: undefined, stderr: undefined }
|
|
src/__tests__/integration/bridge.integration.test.ts > Bridge Integration — Read-Only > CLI bridge commands > bridge --help lists subcommands:
src/__tests__/integration/bridge.integration.test.ts#L368
AssertionError: expected '' to contain 'chains'
- Expected
+ Received
- chains
❯ src/__tests__/integration/bridge.integration.test.ts:368:22
|
|
src/__tests__/integration/bridge.integration.test.ts > Bridge Integration — Read-Only > CLI bridge commands > bridge quote: CCTP route returns JSON (no deBridge API call):
src/__tests__/integration/bridge.integration.test.ts#L354
SyntaxError: Unexpected end of JSON input
❯ src/__tests__/integration/bridge.integration.test.ts:354:27
|
|
src/__tests__/integration/bridge.integration.test.ts > Bridge Integration — Read-Only > CLI bridge commands > bridge chains: text mode has chain names:
src/__tests__/integration/bridge.integration.test.ts#L344
AssertionError: expected '' to contain 'solana'
- Expected
+ Received
- solana
❯ src/__tests__/integration/bridge.integration.test.ts:344:22
|
|
src/__tests__/integration/bridge.integration.test.ts > Bridge Integration — Read-Only > CLI bridge commands > bridge chains: returns chain list as JSON:
src/__tests__/integration/bridge.integration.test.ts#L331
SyntaxError: Unexpected end of JSON input
❯ src/__tests__/integration/bridge.integration.test.ts:331:27
|
|
src/__tests__/integration/bridge-strict.integration.test.ts > Strict Bridge Integration Tests:
src/__tests__/integration/bridge-strict.integration.test.ts#L65
Error: Missing 'pk' or 'PACIFICA_PRIVATE_KEY' in .env
❯ src/__tests__/integration/bridge-strict.integration.test.ts:65:27
|
|
Build & Test (20)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build & Test (22)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build & Test (24)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Integration (read-only)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|