Skip to content

FOC Devnet scenarios run report (stability) #108

Closed

Description

@FilOzzy

The stability scenarios run failed ❌.
See the workflow run for details.

Scenarios Tests

Description Data
Type stability
Date 05-May-2026 05:55:12 GMT +0
Status PASS ✅:2, FAIL 🟥:2, Total:4
CI run https://github.com/FilOzone/foc-devnet/actions/runs/25359678231

Versions info

foc-devnet version: not available

Tests summary

✅ test_containers - PASS (0s)
[ OK ] container foc-20260505T0543_GoonyBub-lotus is running
[ OK ] container foc-20260505T0543_GoonyBub-lotus-miner is running
[ OK ] container foc-20260505T0543_GoonyBub-curio-1 is running
[ OK ] container foc-20260505T0543_GoonyBub-curio-2 is running
✅ test_basic_balances - PASS (0s)
[ OK ] cast is installed
[ OK ] at least one user exists
[ OK ] USER_1 FIL balance > 0
[ OK ] USER_1 USDFC balance > 0
[ OK ] USER_2 FIL balance > 0
[ OK ] USER_2 USDFC balance > 0
[ OK ] USER_3 FIL balance > 0
[ OK ] USER_3 USDFC balance > 0
❌ test_storage_e2e - FAIL (58s)
[FAIL] NETWORK=devnet node utils/example-storage-e2e.js random_file (exit=1) Error: The contract function "getClientDataSets" reverted with the following reason:
message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
00: f01023 (method 3844450837) -- contract reverted at 299 (33)
 (RetCode=33)])

Contract Call:
  address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
  function:  getClientDataSets(address client, uint256 offset, uint256 limit)
  args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)

Docs: https://viem.sh/docs/contract/readContract
Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
00: f01023 (method 3844450837) -- contract reverted at 299 (33)
 (RetCode=33)])
Version: viem@2.48.4
Caused by: The contract function "getClientDataSets" reverted with the following reason:
message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
00: f01023 (method 3844450837) -- contract reverted at 299 (33)
 (RetCode=33)])

Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
00: f01023 (method 3844450837) -- contract reverted at 299 (33)
 (RetCode=33)])
Version: viem@2.48.4
ContractFunctionExecutionError: The contract function "getClientDataSets" reverted with the following reason:
message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
00: f01023 (method 3844450837) -- contract reverted at 299 (33)
 (RetCode=33)])

Contract Call:
  address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
  function:  getClientDataSets(address client, uint256 offset, uint256 limit)
  args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)

Docs: https://viem.sh/docs/contract/readContract
Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
00: f01023 (method 3844450837) -- contract reverted at 299 (33)
 (RetCode=33)])
Version: viem@2.48.4
    at getContractError (file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getContractError.js:34:12)
    at readContract (file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/actions/public/readContract.js:58:15)
    ... 6 lines matching cause stack trace ...
    at async StorageContext.createContexts (file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21)
    at async StorageManager.createContexts (file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/packages/synapse-sdk/src/storage/manager.ts:883:22) {
  cause: ContractFunctionRevertedError: The contract function "getClientDataSets" reverted with the following reason:
  message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
  00: f01023 (method 3844450837) -- contract reverted at 299 (33)
   (RetCode=33)])
  
  Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
  00: f01023 (method 3844450837) -- contract reverted at 299 (33)
   (RetCode=33)])
  Version: viem@2.48.4
      at file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getContractError.js:22:20
      at getContractError (file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getContractError.js:33:7)
      at readContract (file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/actions/public/readContract.js:58:15)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async getClientDataSetsIterable (file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/packages/synapse-core/dist/src/warm-storage/get-client-data-sets.js:45:22)
      ... 4 lines matching cause stack trace ...
      at async StorageContext.createContexts (file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21) {
    details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
      '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
      ' (RetCode=33)])',
    docsPath: undefined,
    metaMessages: undefined,
    shortMessage: 'The contract function "getClientDataSets" reverted with the following reason:\n' +
      'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
      '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
      ' (RetCode=33)])',
    version: '2.48.4',
    data: undefined,
    raw: '0x',
    reason: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
      '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
      ' (RetCode=33)])',
    signature: undefined,
    [cause]: CallExecutionError: Execution reverted with reason: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)]).
    
    Raw Call Arguments:
      from:  0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
      to:    0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
      data:  0x3208aa1f00000000000000000000000047cc9101fd026fc112d7fadf6b3c9df5be7d4a8c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064
    
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
        at getCallError (file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getCallError.js:11:12)
        at call (file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/actions/public/call.js:149:15)
        ... 5 lines matching cause stack trace ...
        at async fetchProviderSelectionInput (file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/packages/synapse-core/dist/src/warm-storage/fetch-provider-selection-input.js:5:51)
        at async StorageContext.smartSelect (file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:572:19)
        at async StorageContext.createContexts (file:///tmp/synapse-sdk-7w2lwn_c/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21) {
      cause: [ExecutionRevertedError],
      details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
        '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
        ' (RetCode=33)])',
      docsPath: undefined,
      metaMessages: [Array],
      shortMessage: 'Execution reverted with reason: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
        '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
        ' (RetCode=33)]).',
      version: '2.48.4'
    }
  },
  details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
    '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
    ' (RetCode=33)])',
  docsPath: '/docs/contract/readContract',
  metaMessages: [
    'Contract Call:',
    '  address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3\n' +
      '  function:  getClientDataSets(address client, uint256 offset, uint256 limit)\n' +
      '  args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)'
  ],
  shortMessage: 'The contract function "getClientDataSets" reverted with the following reason:\n' +
    'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
    '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
    ' (RetCode=33)])',
  version: '2.48.4',
  abi: [
    {
      type: 'constructor',
      inputs: [Array],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'clientDataSets',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'clientDataSets',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'clientNonces',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'filBeamControllerAddress',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getAllDataSetMetadata',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getAllPieceMetadata',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getApprovedProviders',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'getApprovedProvidersLength',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getClientDataSets',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getClientDataSets',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getClientDataSetsLength',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'getCurrentPricingRates',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getDataSet',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getDataSetMetadata',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getDataSetSizeInBytes',
      outputs: [Array],
      stateMutability: 'pure'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getDataSetStatus',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'getPDPConfig',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getPieceMetadata',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'isProviderApproved',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'nextPDPChallengeWindowStart',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'nextUpgrade',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'provenPeriods',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'provenThisPeriod',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'provingActivationEpoch',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'provingDeadline',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'railToDataSet',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'service',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'serviceCommissionBps',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'error',
      inputs: [Array],
      name: 'ProvingPeriodNotInitialized'
    }
  ],
  args: [ '0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c', 0n, 100n ],
  contractAddress: '0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3',
  formattedArgs: undefined,
  functionName: 'getClientDataSets',
  sender: undefined
}
[ OK ] git is installed
[ OK ] node is installed
[ OK ] pnpm is installed
[ OK ] clone synapse-sdk
[ OK ] checkout master HEAD
[INFO] synapse-sdk commit: da8dc7bfef794e8937e575a1523acdd619cb81ba
[ OK ] pnpm install
[ OK ] pnpm build
[INFO] Creating random file (20971520 bytes)
[ OK ] random_file created with exact size 20971520 bytes
[INFO] Running Synapse SDK storage e2e script against devnet
❌ test_caching_subsystem - FAIL (47s)
[FAIL] upload 20MB piece (exit=1) Error: The contract function "getClientDataSets" reverted with the following reason:
message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
00: f01023 (method 3844450837) -- contract reverted at 299 (33)
 (RetCode=33)])

Contract Call:
  address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
  function:  getClientDataSets(address client, uint256 offset, uint256 limit)
  args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)

Docs: https://viem.sh/docs/contract/readContract
Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
00: f01023 (method 3844450837) -- contract reverted at 299 (33)
 (RetCode=33)])
Version: viem@2.48.4
Caused by: The contract function "getClientDataSets" reverted with the following reason:
message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
00: f01023 (method 3844450837) -- contract reverted at 299 (33)
 (RetCode=33)])

Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
00: f01023 (method 3844450837) -- contract reverted at 299 (33)
 (RetCode=33)])
Version: viem@2.48.4
ContractFunctionExecutionError: The contract function "getClientDataSets" reverted with the following reason:
message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
00: f01023 (method 3844450837) -- contract reverted at 299 (33)
 (RetCode=33)])

Contract Call:
  address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
  function:  getClientDataSets(address client, uint256 offset, uint256 limit)
  args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)

Docs: https://viem.sh/docs/contract/readContract
Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
00: f01023 (method 3844450837) -- contract reverted at 299 (33)
 (RetCode=33)])
Version: viem@2.48.4
    at getContractError (file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getContractError.js:34:12)
    at readContract (file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/actions/public/readContract.js:58:15)
    ... 6 lines matching cause stack trace ...
    at async StorageContext.createContexts (file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21)
    at async StorageManager.createContexts (file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/packages/synapse-sdk/src/storage/manager.ts:883:22) {
  cause: ContractFunctionRevertedError: The contract function "getClientDataSets" reverted with the following reason:
  message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
  00: f01023 (method 3844450837) -- contract reverted at 299 (33)
   (RetCode=33)])
  
  Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
  00: f01023 (method 3844450837) -- contract reverted at 299 (33)
   (RetCode=33)])
  Version: viem@2.48.4
      at file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getContractError.js:22:20
      at getContractError (file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getContractError.js:33:7)
      at readContract (file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/actions/public/readContract.js:58:15)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async getClientDataSetsIterable (file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/packages/synapse-core/dist/src/warm-storage/get-client-data-sets.js:45:22)
      ... 4 lines matching cause stack trace ...
      at async StorageContext.createContexts (file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21) {
    details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
      '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
      ' (RetCode=33)])',
    docsPath: undefined,
    metaMessages: undefined,
    shortMessage: 'The contract function "getClientDataSets" reverted with the following reason:\n' +
      'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
      '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
      ' (RetCode=33)])',
    version: '2.48.4',
    data: undefined,
    raw: '0x',
    reason: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
      '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
      ' (RetCode=33)])',
    signature: undefined,
    [cause]: CallExecutionError: Execution reverted with reason: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)]).
    
    Raw Call Arguments:
      from:  0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
      to:    0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
      data:  0x3208aa1f00000000000000000000000047cc9101fd026fc112d7fadf6b3c9df5be7d4a8c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064
    
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
        at getCallError (file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getCallError.js:11:12)
        at call (file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/actions/public/call.js:149:15)
        ... 5 lines matching cause stack trace ...
        at async fetchProviderSelectionInput (file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/packages/synapse-core/dist/src/warm-storage/fetch-provider-selection-input.js:5:51)
        at async StorageContext.smartSelect (file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:572:19)
        at async StorageContext.createContexts (file:///tmp/synapse-sdk-cache-lp8wbht0/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21) {
      cause: [ExecutionRevertedError],
      details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
        '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
        ' (RetCode=33)])',
      docsPath: undefined,
      metaMessages: [Array],
      shortMessage: 'Execution reverted with reason: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
        '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
        ' (RetCode=33)]).',
      version: '2.48.4'
    }
  },
  details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
    '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
    ' (RetCode=33)])',
  docsPath: '/docs/contract/readContract',
  metaMessages: [
    'Contract Call:',
    '  address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3\n' +
      '  function:  getClientDataSets(address client, uint256 offset, uint256 limit)\n' +
      '  args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)'
  ],
  shortMessage: 'The contract function "getClientDataSets" reverted with the following reason:\n' +
    'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
    '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
    ' (RetCode=33)])',
  version: '2.48.4',
  abi: [
    {
      type: 'constructor',
      inputs: [Array],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'clientDataSets',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'clientDataSets',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'clientNonces',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'filBeamControllerAddress',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getAllDataSetMetadata',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getAllPieceMetadata',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getApprovedProviders',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'getApprovedProvidersLength',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getClientDataSets',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getClientDataSets',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getClientDataSetsLength',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'getCurrentPricingRates',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getDataSet',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getDataSetMetadata',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getDataSetSizeInBytes',
      outputs: [Array],
      stateMutability: 'pure'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getDataSetStatus',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'getPDPConfig',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'getPieceMetadata',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'isProviderApproved',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'nextPDPChallengeWindowStart',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'nextUpgrade',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'provenPeriods',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'provenThisPeriod',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'provingActivationEpoch',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'provingDeadline',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [Array],
      name: 'railToDataSet',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'service',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      inputs: [],
      name: 'serviceCommissionBps',
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'error',
      inputs: [Array],
      name: 'ProvingPeriodNotInitialized'
    }
  ],
  args: [ '0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c', 0n, 100n ],
  contractAddress: '0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3',
  formattedArgs: undefined,
  functionName: 'getClientDataSets',
  sender: undefined
}
[ OK ] git is installed
[ OK ] node is installed
[ OK ] pnpm is installed
[INFO] Run index: 1, seeds: small=43, large=86
[INFO] cqlsh version: cqlsh 6.2.0
[INFO] Yugabyte cassandra port: localhost:5705
[INFO] Initial row count = 0
[ OK ] clone synapse-sdk
[ OK ] checkout master HEAD
[INFO] synapse-sdk commit: da8dc7bfef794e8937e575a1523acdd619cb81ba
[ OK ] pnpm install
[ OK ] pnpm build
[INFO] Uploading 20MB piece (below 32MB threshold)
[Action Run link](https://github.com/FilOzone/foc-devnet/actions/runs/25359678231)

Activity

  1. added
    scenarios-run-stabilityStability runs against latest tagged releases. Should never fail, public facing.
    on May 5, 2026
  2. moved this to 📌 Triage in FOCon May 5, 2026
  3. moved this from 📌 Triage to ⌨️ In Progress in FOCon May 6, 2026
  4. added this to the M4.2: mainnet GA milestone on May 6, 2026
  5. FilOzzy commented on May 6, 2026

    @FilOzzy
    CollaboratorAuthor

    The stability scenarios run failed ❌.
    See the workflow run for details.

    Scenarios Tests

    Description Data
    Type stability
    Date 06-May-2026 06:15:51 GMT +0
    Status PASS ✅:2, FAIL 🟥:2, Total:4
    CI run https://github.com/FilOzone/foc-devnet/actions/runs/25418747486

    Versions info

    foc-devnet version: not available
    

    Tests summary

    ✅ test_containers - PASS (0s)
    [ OK ] container foc-20260506T0553_BloopPeep-lotus is running
    [ OK ] container foc-20260506T0553_BloopPeep-lotus-miner is running
    [ OK ] container foc-20260506T0553_BloopPeep-curio-1 is running
    [ OK ] container foc-20260506T0553_BloopPeep-curio-2 is running
    
    ✅ test_basic_balances - PASS (0s)
    [ OK ] cast is installed
    [ OK ] at least one user exists
    [ OK ] USER_1 FIL balance > 0
    [ OK ] USER_1 USDFC balance > 0
    [ OK ] USER_2 FIL balance > 0
    [ OK ] USER_2 USDFC balance > 0
    [ OK ] USER_3 FIL balance > 0
    [ OK ] USER_3 USDFC balance > 0
    
    ❌ test_storage_e2e - FAIL (55s)
    [FAIL] NETWORK=devnet node utils/example-storage-e2e.js random_file (exit=1) Error: The contract function "getClientDataSets" reverted with the following reason:
    message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    
    Contract Call:
      address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
      function:  getClientDataSets(address client, uint256 offset, uint256 limit)
      args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)
    
    Docs: https://viem.sh/docs/contract/readContract
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
    Caused by: The contract function "getClientDataSets" reverted with the following reason:
    message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
    ContractFunctionExecutionError: The contract function "getClientDataSets" reverted with the following reason:
    message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    
    Contract Call:
      address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
      function:  getClientDataSets(address client, uint256 offset, uint256 limit)
      args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)
    
    Docs: https://viem.sh/docs/contract/readContract
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
        at getContractError (file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getContractError.js:34:12)
        at readContract (file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/actions/public/readContract.js:58:15)
        ... 6 lines matching cause stack trace ...
        at async StorageContext.createContexts (file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21)
        at async StorageManager.createContexts (file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/packages/synapse-sdk/src/storage/manager.ts:882:22) {
      cause: ContractFunctionRevertedError: The contract function "getClientDataSets" reverted with the following reason:
      message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
      00: f01023 (method 3844450837) -- contract reverted at 299 (33)
       (RetCode=33)])
      
      Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
      00: f01023 (method 3844450837) -- contract reverted at 299 (33)
       (RetCode=33)])
      Version: viem@2.48.4
          at file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getContractError.js:22:20
          at getContractError (file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getContractError.js:33:7)
          at readContract (file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/actions/public/readContract.js:58:15)
          at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
          at async getClientDataSetsIterable (file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/packages/synapse-core/dist/src/warm-storage/get-client-data-sets.js:45:22)
          ... 4 lines matching cause stack trace ...
          at async StorageContext.createContexts (file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21) {
        details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
          '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
          ' (RetCode=33)])',
        docsPath: undefined,
        metaMessages: undefined,
        shortMessage: 'The contract function "getClientDataSets" reverted with the following reason:\n' +
          'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
          '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
          ' (RetCode=33)])',
        version: '2.48.4',
        data: undefined,
        raw: '0x',
        reason: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
          '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
          ' (RetCode=33)])',
        signature: undefined,
        [cause]: CallExecutionError: Execution reverted with reason: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
        00: f01023 (method 3844450837) -- contract reverted at 299 (33)
         (RetCode=33)]).
        
        Raw Call Arguments:
          from:  0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
          to:    0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
          data:  0x3208aa1f00000000000000000000000047cc9101fd026fc112d7fadf6b3c9df5be7d4a8c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064
        
        Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
        00: f01023 (method 3844450837) -- contract reverted at 299 (33)
         (RetCode=33)])
        Version: viem@2.48.4
            at getCallError (file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getCallError.js:11:12)
            at call (file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/actions/public/call.js:149:15)
            ... 5 lines matching cause stack trace ...
            at async fetchProviderSelectionInput (file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/packages/synapse-core/dist/src/warm-storage/fetch-provider-selection-input.js:5:51)
            at async StorageContext.smartSelect (file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:572:19)
            at async StorageContext.createContexts (file:///tmp/synapse-sdk-jgt1cl5v/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21) {
          cause: [ExecutionRevertedError],
          details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
            '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
            ' (RetCode=33)])',
          docsPath: undefined,
          metaMessages: [Array],
          shortMessage: 'Execution reverted with reason: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
            '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
            ' (RetCode=33)]).',
          version: '2.48.4'
        }
      },
      details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
        '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
        ' (RetCode=33)])',
      docsPath: '/docs/contract/readContract',
      metaMessages: [
        'Contract Call:',
        '  address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3\n' +
          '  function:  getClientDataSets(address client, uint256 offset, uint256 limit)\n' +
          '  args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)'
      ],
      shortMessage: 'The contract function "getClientDataSets" reverted with the following reason:\n' +
        'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
        '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
        ' (RetCode=33)])',
      version: '2.48.4',
      abi: [
        {
          type: 'constructor',
          inputs: [Array],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'clientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'clientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'clientNonces',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'filBeamControllerAddress',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getAllDataSetMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getAllPieceMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getApprovedProviders',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'getApprovedProvidersLength',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getClientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getClientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getClientDataSetsLength',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'getCurrentPricingRates',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSet',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSetMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSetSizeInBytes',
          outputs: [Array],
          stateMutability: 'pure'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSetStatus',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'getPDPConfig',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getPieceMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'isProviderApproved',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'nextPDPChallengeWindowStart',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'nextUpgrade',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provenPeriods',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provenThisPeriod',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provingActivationEpoch',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provingDeadline',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'railToDataSet',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'service',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'serviceCommissionBps',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'ProvingPeriodNotInitialized'
        }
      ],
      args: [ '0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c', 0n, 100n ],
      contractAddress: '0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3',
      formattedArgs: undefined,
      functionName: 'getClientDataSets',
      sender: undefined
    }
    [ OK ] git is installed
    [ OK ] node is installed
    [ OK ] pnpm is installed
    [ OK ] clone synapse-sdk
    [ OK ] checkout master HEAD
    [INFO] synapse-sdk commit: 090bdb7716c2a503f68db32146d7c4fc3aa67782
    [ OK ] pnpm install
    [ OK ] pnpm build
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running Synapse SDK storage e2e script against devnet
    
    ❌ test_caching_subsystem - FAIL (48s)
    [FAIL] upload 20MB piece (exit=1) Error: The contract function "getClientDataSets" reverted with the following reason:
    message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    
    Contract Call:
      address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
      function:  getClientDataSets(address client, uint256 offset, uint256 limit)
      args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)
    
    Docs: https://viem.sh/docs/contract/readContract
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
    Caused by: The contract function "getClientDataSets" reverted with the following reason:
    message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
    ContractFunctionExecutionError: The contract function "getClientDataSets" reverted with the following reason:
    message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    
    Contract Call:
      address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
      function:  getClientDataSets(address client, uint256 offset, uint256 limit)
      args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)
    
    Docs: https://viem.sh/docs/contract/readContract
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
        at getContractError (file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getContractError.js:34:12)
        at readContract (file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/actions/public/readContract.js:58:15)
        ... 6 lines matching cause stack trace ...
        at async StorageContext.createContexts (file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21)
        at async StorageManager.createContexts (file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/packages/synapse-sdk/src/storage/manager.ts:882:22) {
      cause: ContractFunctionRevertedError: The contract function "getClientDataSets" reverted with the following reason:
      message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
      00: f01023 (method 3844450837) -- contract reverted at 299 (33)
       (RetCode=33)])
      
      Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
      00: f01023 (method 3844450837) -- contract reverted at 299 (33)
       (RetCode=33)])
      Version: viem@2.48.4
          at file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getContractError.js:22:20
          at getContractError (file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getContractError.js:33:7)
          at readContract (file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/actions/public/readContract.js:58:15)
          at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
          at async getClientDataSetsIterable (file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/packages/synapse-core/dist/src/warm-storage/get-client-data-sets.js:45:22)
          ... 4 lines matching cause stack trace ...
          at async StorageContext.createContexts (file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21) {
        details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
          '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
          ' (RetCode=33)])',
        docsPath: undefined,
        metaMessages: undefined,
        shortMessage: 'The contract function "getClientDataSets" reverted with the following reason:\n' +
          'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
          '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
          ' (RetCode=33)])',
        version: '2.48.4',
        data: undefined,
        raw: '0x',
        reason: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
          '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
          ' (RetCode=33)])',
        signature: undefined,
        [cause]: CallExecutionError: Execution reverted with reason: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
        00: f01023 (method 3844450837) -- contract reverted at 299 (33)
         (RetCode=33)]).
        
        Raw Call Arguments:
          from:  0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
          to:    0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
          data:  0x3208aa1f00000000000000000000000047cc9101fd026fc112d7fadf6b3c9df5be7d4a8c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064
        
        Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
        00: f01023 (method 3844450837) -- contract reverted at 299 (33)
         (RetCode=33)])
        Version: viem@2.48.4
            at getCallError (file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/utils/errors/getCallError.js:11:12)
            at call (file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.3.6/node_modules/viem/_esm/actions/public/call.js:149:15)
            ... 5 lines matching cause stack trace ...
            at async fetchProviderSelectionInput (file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/packages/synapse-core/dist/src/warm-storage/fetch-provider-selection-input.js:5:51)
            at async StorageContext.smartSelect (file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:572:19)
            at async StorageContext.createContexts (file:///tmp/synapse-sdk-cache-_xxn6qaz/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21) {
          cause: [ExecutionRevertedError],
          details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
            '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
            ' (RetCode=33)])',
          docsPath: undefined,
          metaMessages: [Array],
          shortMessage: 'Execution reverted with reason: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
            '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
            ' (RetCode=33)]).',
          version: '2.48.4'
        }
      },
      details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
        '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
        ' (RetCode=33)])',
      docsPath: '/docs/contract/readContract',
      metaMessages: [
        'Contract Call:',
        '  address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3\n' +
          '  function:  getClientDataSets(address client, uint256 offset, uint256 limit)\n' +
          '  args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)'
      ],
      shortMessage: 'The contract function "getClientDataSets" reverted with the following reason:\n' +
        'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
        '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
        ' (RetCode=33)])',
      version: '2.48.4',
      abi: [
        {
          type: 'constructor',
          inputs: [Array],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'clientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'clientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'clientNonces',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'filBeamControllerAddress',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getAllDataSetMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getAllPieceMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getApprovedProviders',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'getApprovedProvidersLength',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getClientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getClientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getClientDataSetsLength',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'getCurrentPricingRates',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSet',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSetMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSetSizeInBytes',
          outputs: [Array],
          stateMutability: 'pure'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSetStatus',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'getPDPConfig',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getPieceMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'isProviderApproved',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'nextPDPChallengeWindowStart',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'nextUpgrade',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provenPeriods',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provenThisPeriod',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provingActivationEpoch',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provingDeadline',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'railToDataSet',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'service',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'serviceCommissionBps',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'ProvingPeriodNotInitialized'
        }
      ],
      args: [ '0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c', 0n, 100n ],
      contractAddress: '0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3',
      formattedArgs: undefined,
      functionName: 'getClientDataSets',
      sender: undefined
    }
    [ OK ] git is installed
    [ OK ] node is installed
    [ OK ] pnpm is installed
    [INFO] Run index: 1, seeds: small=43, large=86
    [INFO] cqlsh version: cqlsh 6.2.0
    [INFO] Yugabyte cassandra port: localhost:5705
    [INFO] Initial row count = 0
    [ OK ] clone synapse-sdk
    [ OK ] checkout master HEAD
    [INFO] synapse-sdk commit: 090bdb7716c2a503f68db32146d7c4fc3aa67782
    [ OK ] pnpm install
    [ OK ] pnpm build
    [INFO] Uploading 20MB piece (below 32MB threshold)
    
    [Action Run link](https://github.com/FilOzone/foc-devnet/actions/runs/25418747486)
  6. FilOzzy commented on May 7, 2026

    @FilOzzy
    CollaboratorAuthor

    The stability scenarios run failed ❌.
    See the workflow run for details.

    Scenarios Tests

    Description Data
    Type stability
    Date 07-May-2026 06:16:43 GMT +0
    Status PASS ✅:2, FAIL 🟥:2, Total:4
    CI run https://github.com/FilOzone/foc-devnet/actions/runs/25478391442

    Versions info

    foc-devnet version: not available
    

    Tests summary

    ✅ test_containers - PASS (0s)
    [ OK ] container foc-20260507T0557_PipsyPig-lotus is running
    [ OK ] container foc-20260507T0557_PipsyPig-lotus-miner is running
    [ OK ] container foc-20260507T0557_PipsyPig-curio-1 is running
    [ OK ] container foc-20260507T0557_PipsyPig-curio-2 is running
    
    ✅ test_basic_balances - PASS (0s)
    [ OK ] cast is installed
    [ OK ] at least one user exists
    [ OK ] USER_1 FIL balance > 0
    [ OK ] USER_1 USDFC balance > 0
    [ OK ] USER_2 FIL balance > 0
    [ OK ] USER_2 USDFC balance > 0
    [ OK ] USER_3 FIL balance > 0
    [ OK ] USER_3 USDFC balance > 0
    
    ❌ test_storage_e2e - FAIL (62s)
    [FAIL] NETWORK=devnet node utils/example-storage-e2e.js random_file (exit=1) Error: The contract function "getClientDataSets" reverted with the following reason:
    message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    
    Contract Call:
      address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
      function:  getClientDataSets(address client, uint256 offset, uint256 limit)
      args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)
    
    Docs: https://viem.sh/docs/contract/readContract
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
    Caused by: The contract function "getClientDataSets" reverted with the following reason:
    message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
    ContractFunctionExecutionError: The contract function "getClientDataSets" reverted with the following reason:
    message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    
    Contract Call:
      address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
      function:  getClientDataSets(address client, uint256 offset, uint256 limit)
      args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)
    
    Docs: https://viem.sh/docs/contract/readContract
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
        at getContractError (file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/utils/errors/getContractError.js:34:12)
        at readContract (file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/actions/public/readContract.js:58:15)
        ... 6 lines matching cause stack trace ...
        at async StorageContext.createContexts (file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21)
        at async StorageManager.createContexts (file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/packages/synapse-sdk/src/storage/manager.ts:882:22) {
      cause: ContractFunctionRevertedError: The contract function "getClientDataSets" reverted with the following reason:
      message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
      00: f01023 (method 3844450837) -- contract reverted at 299 (33)
       (RetCode=33)])
      
      Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
      00: f01023 (method 3844450837) -- contract reverted at 299 (33)
       (RetCode=33)])
      Version: viem@2.48.4
          at file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/utils/errors/getContractError.js:22:20
          at getContractError (file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/utils/errors/getContractError.js:33:7)
          at readContract (file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/actions/public/readContract.js:58:15)
          at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
          at async getClientDataSetsIterable (file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/packages/synapse-core/dist/src/warm-storage/get-client-data-sets.js:45:22)
          ... 4 lines matching cause stack trace ...
          at async StorageContext.createContexts (file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21) {
        details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
          '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
          ' (RetCode=33)])',
        docsPath: undefined,
        metaMessages: undefined,
        shortMessage: 'The contract function "getClientDataSets" reverted with the following reason:\n' +
          'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
          '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
          ' (RetCode=33)])',
        version: '2.48.4',
        data: undefined,
        raw: '0x',
        reason: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
          '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
          ' (RetCode=33)])',
        signature: undefined,
        [cause]: CallExecutionError: Execution reverted with reason: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
        00: f01023 (method 3844450837) -- contract reverted at 299 (33)
         (RetCode=33)]).
        
        Raw Call Arguments:
          from:  0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
          to:    0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
          data:  0x3208aa1f00000000000000000000000047cc9101fd026fc112d7fadf6b3c9df5be7d4a8c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064
        
        Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
        00: f01023 (method 3844450837) -- contract reverted at 299 (33)
         (RetCode=33)])
        Version: viem@2.48.4
            at getCallError (file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/utils/errors/getCallError.js:11:12)
            at call (file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/actions/public/call.js:149:15)
            ... 5 lines matching cause stack trace ...
            at async fetchProviderSelectionInput (file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/packages/synapse-core/dist/src/warm-storage/fetch-provider-selection-input.js:5:51)
            at async StorageContext.smartSelect (file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:572:19)
            at async StorageContext.createContexts (file:///tmp/synapse-sdk-s8hru6p9/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21) {
          cause: [ExecutionRevertedError],
          details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
            '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
            ' (RetCode=33)])',
          docsPath: undefined,
          metaMessages: [Array],
          shortMessage: 'Execution reverted with reason: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
            '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
            ' (RetCode=33)]).',
          version: '2.48.4'
        }
      },
      details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
        '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
        ' (RetCode=33)])',
      docsPath: '/docs/contract/readContract',
      metaMessages: [
        'Contract Call:',
        '  address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3\n' +
          '  function:  getClientDataSets(address client, uint256 offset, uint256 limit)\n' +
          '  args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)'
      ],
      shortMessage: 'The contract function "getClientDataSets" reverted with the following reason:\n' +
        'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
        '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
        ' (RetCode=33)])',
      version: '2.48.4',
      abi: [
        {
          type: 'constructor',
          inputs: [Array],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'clientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'clientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'clientNonces',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'filBeamControllerAddress',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getAllDataSetMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getAllPieceMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getApprovedProviders',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'getApprovedProvidersLength',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getClientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getClientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getClientDataSetsLength',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'getCurrentPricingRates',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSet',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSetMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSetSizeInBytes',
          outputs: [Array],
          stateMutability: 'pure'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSetStatus',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'getPDPConfig',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getPieceMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'isProviderApproved',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'nextPDPChallengeWindowStart',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'nextUpgrade',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provenPeriods',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provenThisPeriod',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provingActivationEpoch',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provingDeadline',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'railToDataSet',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'service',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'serviceCommissionBps',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'ProvingPeriodNotInitialized'
        }
      ],
      args: [ '0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c', 0n, 100n ],
      contractAddress: '0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3',
      formattedArgs: undefined,
      functionName: 'getClientDataSets',
      sender: undefined
    }
    [ OK ] git is installed
    [ OK ] node is installed
    [ OK ] pnpm is installed
    [ OK ] clone synapse-sdk
    [ OK ] checkout master HEAD
    [INFO] synapse-sdk commit: 92a799a2641cd2ed35a32763c8cbc77a63ab832e
    [ OK ] pnpm install
    [ OK ] pnpm build
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running Synapse SDK storage e2e script against devnet
    
    ❌ test_caching_subsystem - FAIL (49s)
    [FAIL] upload 20MB piece (exit=1) Error: The contract function "getClientDataSets" reverted with the following reason:
    message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    
    Contract Call:
      address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
      function:  getClientDataSets(address client, uint256 offset, uint256 limit)
      args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)
    
    Docs: https://viem.sh/docs/contract/readContract
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
    Caused by: The contract function "getClientDataSets" reverted with the following reason:
    message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
    ContractFunctionExecutionError: The contract function "getClientDataSets" reverted with the following reason:
    message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    
    Contract Call:
      address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
      function:  getClientDataSets(address client, uint256 offset, uint256 limit)
      args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)
    
    Docs: https://viem.sh/docs/contract/readContract
    Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
    00: f01023 (method 3844450837) -- contract reverted at 299 (33)
     (RetCode=33)])
    Version: viem@2.48.4
        at getContractError (file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/utils/errors/getContractError.js:34:12)
        at readContract (file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/actions/public/readContract.js:58:15)
        ... 6 lines matching cause stack trace ...
        at async StorageContext.createContexts (file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21)
        at async StorageManager.createContexts (file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/packages/synapse-sdk/src/storage/manager.ts:882:22) {
      cause: ContractFunctionRevertedError: The contract function "getClientDataSets" reverted with the following reason:
      message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
      00: f01023 (method 3844450837) -- contract reverted at 299 (33)
       (RetCode=33)])
      
      Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
      00: f01023 (method 3844450837) -- contract reverted at 299 (33)
       (RetCode=33)])
      Version: viem@2.48.4
          at file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/utils/errors/getContractError.js:22:20
          at getContractError (file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/utils/errors/getContractError.js:33:7)
          at readContract (file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/actions/public/readContract.js:58:15)
          at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
          at async getClientDataSetsIterable (file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/packages/synapse-core/dist/src/warm-storage/get-client-data-sets.js:45:22)
          ... 4 lines matching cause stack trace ...
          at async StorageContext.createContexts (file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21) {
        details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
          '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
          ' (RetCode=33)])',
        docsPath: undefined,
        metaMessages: undefined,
        shortMessage: 'The contract function "getClientDataSets" reverted with the following reason:\n' +
          'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
          '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
          ' (RetCode=33)])',
        version: '2.48.4',
        data: undefined,
        raw: '0x',
        reason: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
          '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
          ' (RetCode=33)])',
        signature: undefined,
        [cause]: CallExecutionError: Execution reverted with reason: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
        00: f01023 (method 3844450837) -- contract reverted at 299 (33)
         (RetCode=33)]).
        
        Raw Call Arguments:
          from:  0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
          to:    0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3
          data:  0x3208aa1f00000000000000000000000047cc9101fd026fc112d7fadf6b3c9df5be7d4a8c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064
        
        Details: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:
        00: f01023 (method 3844450837) -- contract reverted at 299 (33)
         (RetCode=33)])
        Version: viem@2.48.4
            at getCallError (file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/utils/errors/getCallError.js:11:12)
            at call (file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/node_modules/.pnpm/viem@2.48.4_typescript@6.0.3_zod@4.4.1/node_modules/viem/_esm/actions/public/call.js:149:15)
            ... 5 lines matching cause stack trace ...
            at async fetchProviderSelectionInput (file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/packages/synapse-core/dist/src/warm-storage/fetch-provider-selection-input.js:5:51)
            at async StorageContext.smartSelect (file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:572:19)
            at async StorageContext.createContexts (file:///tmp/synapse-sdk-cache-aexb3deu/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:272:21) {
          cause: [ExecutionRevertedError],
          details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
            '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
            ' (RetCode=33)])',
          docsPath: undefined,
          metaMessages: [Array],
          shortMessage: 'Execution reverted with reason: message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
            '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
            ' (RetCode=33)]).',
          version: '2.48.4'
        }
      },
      details: 'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
        '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
        ' (RetCode=33)])',
      docsPath: '/docs/contract/readContract',
      metaMessages: [
        'Contract Call:',
        '  address:   0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3\n' +
          '  function:  getClientDataSets(address client, uint256 offset, uint256 limit)\n' +
          '  args:                       (0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0, 100)'
      ],
      shortMessage: 'The contract function "getClientDataSets" reverted with the following reason:\n' +
        'message execution failed (exit=[33], revert reason=[none], vm error=[message failed with backtrace:\n' +
        '00: f01023 (method 3844450837) -- contract reverted at 299 (33)\n' +
        ' (RetCode=33)])',
      version: '2.48.4',
      abi: [
        {
          type: 'constructor',
          inputs: [Array],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'clientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'clientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'clientNonces',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'filBeamControllerAddress',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getAllDataSetMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getAllPieceMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getApprovedProviders',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'getApprovedProvidersLength',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getClientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getClientDataSets',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getClientDataSetsLength',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'getCurrentPricingRates',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSet',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSetMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSetSizeInBytes',
          outputs: [Array],
          stateMutability: 'pure'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getDataSetStatus',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'getPDPConfig',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getPieceMetadata',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'isProviderApproved',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'nextPDPChallengeWindowStart',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'nextUpgrade',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provenPeriods',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provenThisPeriod',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provingActivationEpoch',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'provingDeadline',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'railToDataSet',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'service',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'serviceCommissionBps',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'ProvingPeriodNotInitialized'
        }
      ],
      args: [ '0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c', 0n, 100n ],
      contractAddress: '0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3',
      formattedArgs: undefined,
      functionName: 'getClientDataSets',
      sender: undefined
    }
    [ OK ] git is installed
    [ OK ] node is installed
    [ OK ] pnpm is installed
    [INFO] Run index: 1, seeds: small=43, large=86
    [INFO] cqlsh version: cqlsh 6.2.0
    [INFO] Yugabyte cassandra port: localhost:5705
    [INFO] Initial row count = 0
    [ OK ] clone synapse-sdk
    [ OK ] checkout master HEAD
    [INFO] synapse-sdk commit: 92a799a2641cd2ed35a32763c8cbc77a63ab832e
    [ OK ] pnpm install
    [ OK ] pnpm build
    [INFO] Uploading 20MB piece (below 32MB threshold)
    
    [Action Run link](https://github.com/FilOzone/foc-devnet/actions/runs/25478391442)
  7. moved this from ⌨️ In Progress to 🎉 Done in FOCon May 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

scenarios-run-stabilityStability runs against latest tagged releases. Should never fail, public facing.

Type

No type

Fields

No fields configured for issues without a type.

Projects

  • Status
    🎉 Done

Relationships

None yet

Development

No branches or pull requests

Issue actions