Skip to content

FOC Devnet scenarios run report (stability-frontier-lotus) #198

Closed

Description

@FilOzzy

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

Scenarios Tests

Description Data
Type stability-frontier-lotus
Date 04-September-2026 08:50:54 GMT +0
Status PASS ✅:5, FAIL 🟥:1, Total:6
CI run https://github.com/FilOzone/foc-devnet/actions/runs/33849043391

Versions info

foc-devnet 1.0.0-rc.1
Commit: 458b7fe2a2837fd02071fe1777d3452cae3f9c8a
Branch: main
Built (UTC): 2026-09-04 08:03:58 UTC (46 minutes ago)
Built (Local): 2026-09-04 08:03:58 +00:00

default:code:lotus: https://github.com/filecoin-project/lotus.git, tag v1.36.2
default:code:curio: https://github.com/filecoin-project/curio.git, tag v1.28.6
default:code:filecoin-services: https://github.com/FilOzone/filecoin-services.git, tag v1.3.1
default:code:multicall3: https://github.com/mds1/multicall3.git, tag v3.1.0

Resolved dependencies

Dependency Source Version/ref Commit Overrides
curio git v1.28.6 da6d1063c56130952da363ab808bee7d446b38d7 -
filecoin-pin npm 2.0.0 - -
filecoin-services git v1.4.0 4cbbea4a4f7da51ad674a1d9d122c6e677acfbec -
lotus git master dccea5107c2d8165f2ef0d2cdd3463cdb8a251d0 -
pdp git_submodule fd76d609242a7065b44c0da21e9bb364c8c46691 fd76d609242a7065b44c0da21e9bb364c8c46691 -
synapse-sdk npm 2.0.0 - -

Tests summary

✅ test_containers - PASS (0s)
[ OK ] container foc-20260904T0813_WompBoop-lotus is running
[ OK ] container foc-20260904T0813_WompBoop-lotus-miner is running
[ OK ] container foc-20260904T0813_WompBoop-curio-1 is running
[ OK ] container foc-20260904T0813_WompBoop-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_create_dataset_smoke - PASS (355s)
[ OK ] node is installed
[ OK ] install Synapse consumer runtime
[INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
[INFO] Running createDataSet smoke script against devnet
[INFO] === Synapse data set creation probe ===
Provider: 1 (http://host.docker.internal:5711)
Plain ERC20 preparation: ready=false deposit=620000000070339200 approval=true
USDFC approval submitted: 0x7e819904f09128338667383331110587f34aa76285d161a686946fb5842ad90c
FilecoinPay deposit submitted: 0xd051c1b4964506c12551308a883b77ed3bd68b690e48c2b1755eaceb9b8adbd2
FWSS approval submitted: 0xc24fa7f7c3f55fe6f9fdcbc2010e8bd0e2315d0365199987acbab8c107e77808
Data set creation submitted: 0x29c2a531479ab13002566095e6dac952414fd83bf8e5e81f6682014835f79233
Data set created and verified: 1
[ OK ] createDataSet smoke test
✅ test_synapse_e2e - PASS (327s)
[ OK ] node is installed
[ OK ] install Synapse consumer runtime
[INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
[INFO] Creating random file (20971520 bytes)
[ OK ] random_file created with exact size 20971520 bytes
[INFO] Running the Synapse-driven system E2E against devnet
[INFO] === Synapse system E2E ===
Network: devnet run=20260904T0813_WompBoop
Fresh metadata: {"scenario":"system-e2e","run":"mtmpg0cp-1rdf"}

Phase 1: initialize account
Wallet: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c

Phase 2: prepare payment account
Account preparation: ready=true deposit=0 approval=false
Prepared payment state: funds=10000000000000000000 available=10000000000000000000 lockup=0

Phase 3: upload and replicate
Uploading /tmp/synapse-e2e-8q5ovgxp/random_file (20971520 bytes) with 2 copy target
Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
Provider selected: 2 (0xC60bc6fb60901c2d28ba6e4F8AD4915Bd2106497)
Upload progress: 10485760/20971520
Upload progress: 20971520/20971520
Primary stored: provider=1 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=pending
Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=complete
Replication complete: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
Commit submitted: provider=2 tx=0x475b3cbdf4457c872fef24c45b5f4229cf1607d119dc5c47b2f2d8d45ed0d6d7
Commit submitted: provider=1 tx=0x937d6d5765f7838ab5e9740de91a73d4d4ab939e7d58d2b7cad6b222fdcefc7a
Commit confirmed: provider=1 dataSet=3
Commit confirmed: provider=2 dataSet=2
Replication complete: piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq

Phase 4: verify provider-agnostic retrieval
Provider-agnostic retrieval verified

Phase 5: verify every provider directly
Direct retrieval verified: provider=1 (20971520 bytes)
Direct retrieval verified: provider=2 (20971520 bytes)

Phase 6: verify observable on-chain state
Payment state: funds=9928000000000000000 available=8759899074709995604 lockup=1168095367526867200 rate=2778881568598
On-chain data set verified: id=3 provider=1 piece=0 rail=3
On-chain data set verified: id=2 provider=2 piece=0 rail=2

=== SUCCESS: complete two-provider Synapse journey verified ===
[ OK ] Synapse system E2E
✅ test_multi_copy_upload - PASS (339s)
[ OK ] node is installed
[ OK ] npm is installed
[ OK ] npm init
[ OK ] pin filecoin-pin 2.0.0
[ OK ] npm install
[INFO] Creating random file (20971520 bytes)
[ OK ] random_file created with exact size 20971520 bytes
[INFO] Running filecoin-pin multi-copy upload script against devnet
[INFO] filecoin-pin add attempt 1 (default multi-copy)
[INFO] Verified retrieval URL 1: http://host.docker.internal:5711/ipfs/bafybeicscvnp3dhanfl3yrgdavs35em6i4ycrkon5gvoggfnn6gfqdfj4q
[INFO] Verified retrieval URL 2: http://host.docker.internal:5715/ipfs/bafybeicscvnp3dhanfl3yrgdavs35em6i4ycrkon5gvoggfnn6gfqdfj4q
❌ test_caching_subsystem - TIMEOUT (200s)
[TIMEOUT] Test 'test_caching_subsystem' exceeded 200s limit
[Action Run link](https://github.com/FilOzone/foc-devnet/actions/runs/33849043391)

Activity

  1. moved this to 📌 Triage in FOCon Sep 4, 2026
  2. FilOzzy commented on Sep 9, 2026

    @FilOzzy
    CollaboratorAuthor

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

    Scenarios Tests

    Description Data
    Type stability-frontier-lotus
    Date 09-September-2026 08:31:14 GMT +0
    Status PASS ✅:4, FAIL 🟥:2, Total:6
    CI run https://github.com/FilOzone/foc-devnet/actions/runs/34324974204

    Versions info

    foc-devnet 1.0.0-rc.1
    Commit: 00d54d6638d22ae3fbe3ac3cabd0426f0381cd59
    Branch: main
    Built (UTC): 2026-09-09 08:14:22 UTC (16 minutes ago)
    Built (Local): 2026-09-09 08:14:22 +00:00
    
    default:code:lotus: https://github.com/filecoin-project/lotus.git, tag v1.36.2
    default:code:curio: https://github.com/filecoin-project/curio.git, tag v1.28.6
    default:code:filecoin-services: https://github.com/FilOzone/filecoin-services.git, tag v1.3.1
    default:code:multicall3: https://github.com/mds1/multicall3.git, tag v3.1.0
    

    Resolved dependencies

    Dependency Source Version/ref Commit Overrides
    curio git v1.28.6 da6d1063c56130952da363ab808bee7d446b38d7 -
    filecoin-pin npm 2.0.1 - -
    filecoin-services git v1.4.0 4cbbea4a4f7da51ad674a1d9d122c6e677acfbec -
    lotus git master 445a242a0663c2dbf330d7ab8578528e5fa4ca67 -
    pdp git_submodule fd76d609242a7065b44c0da21e9bb364c8c46691 fd76d609242a7065b44c0da21e9bb364c8c46691 -
    synapse-sdk npm 2.0.0 - -

    Tests summary

    ✅ test_containers - PASS (0s)
    [ OK ] container foc-20260909T0817_NoodleBean-lotus is running
    [ OK ] container foc-20260909T0817_NoodleBean-lotus-miner is running
    [ OK ] container foc-20260909T0817_NoodleBean-curio-1 is running
    [ OK ] container foc-20260909T0817_NoodleBean-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_create_dataset_smoke - PASS (73s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Running createDataSet smoke script against devnet
    [INFO] === Synapse data set creation probe ===
    Provider: 1 (http://host.docker.internal:5711)
    Plain ERC20 preparation: ready=false deposit=620000000070339200 approval=true
    USDFC approval submitted: 0x40ded27a71d410b6efbb4d3a0c88de4639bd9d49796467d30acd56cf997256c1
    FilecoinPay deposit submitted: 0x38cb760a712ffba7387ab56a5a5a3977255cf2fce22a66e4095d0b6ebcb06031
    FWSS approval submitted: 0x47443c5c4e53dc9c3587cc9446dc526deb682283e20b2bb50601f610c368acb9
    Data set creation submitted: 0x1aa06f20e7e754e3617417852dd8e91e1c6f2979944ae8cc8ee0bf23ded45913
    Data set created and verified: 1
    [ OK ] createDataSet smoke test
    
    ✅ test_synapse_e2e - PASS (34s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running the Synapse-driven system E2E against devnet
    [INFO] === Synapse system E2E ===
    Network: devnet run=20260909T0817_NoodleBean
    Fresh metadata: {"scenario":"system-e2e","run":"mttu3she-kr0"}
    
    Phase 1: initialize account
    Wallet: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
    
    Phase 2: prepare payment account
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=10000000000000000000 available=10000000000000000000 lockup=0
    
    Phase 3: upload and replicate
    Uploading /tmp/synapse-e2e-vqxahw4d/random_file (20971520 bytes) with 2 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Provider selected: 2 (0xC60bc6fb60901c2d28ba6e4F8AD4915Bd2106497)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=pending
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=inProgress
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=complete
    Replication complete: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Commit submitted: provider=2 tx=0x086dd9a4eb1b3a5d01c90d2ddd0ab08e7ff4d2b051474b948adad4ceabfcc43a
    Commit submitted: provider=1 tx=0x3b542d95fc4cc984d1a818fb673e60f68d1f1714ecf8f33a69554626495fa1d6
    Commit confirmed: provider=1 dataSet=2
    Commit confirmed: provider=2 dataSet=3
    Replication complete: piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    
    Phase 4: verify provider-agnostic retrieval
    Provider-agnostic retrieval verified
    
    Phase 5: verify every provider directly
    Direct retrieval verified: provider=1 (20971520 bytes)
    Direct retrieval verified: provider=2 (20971520 bytes)
    
    Phase 6: verify observable on-chain state
    Payment state: funds=9928000000000000000 available=8759899074709995604 lockup=1168095367526867200 rate=2778881568598
    On-chain data set verified: id=2 provider=1 piece=0 rail=2
    On-chain data set verified: id=3 provider=2 piece=0 rail=3
    
    === SUCCESS: complete two-provider Synapse journey verified ===
    [ OK ] Synapse system E2E
    
    ❌ test_multi_copy_upload - FAIL (255s)
    [FAIL] filecoin-pin add --network devnet /tmp/filecoin-pin-upload-d9py00vc (exit=1)
                    Retried for 240s.
                    Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [ OK ] node is installed
    [ OK ] npm is installed
    [ OK ] npm init
    [ OK ] pin filecoin-pin 2.0.1
    [ OK ] npm install
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running filecoin-pin multi-copy upload script against devnet
    [INFO] filecoin-pin add attempt 1 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=1, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 2 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=2, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 3 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=3, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 4 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=4, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 5 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=5, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 6 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=6, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 7 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=7, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 8 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=8, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 9 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=9, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 10 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=10, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 11 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=11, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 12 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=12, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 13 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=13, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 14 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=14, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 15 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=15, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 16 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=16, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 17 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=17, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 18 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=18, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 19 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=19, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 20 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=20, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    
    ❌ test_caching_subsystem - FAIL (8s)
    [FAIL] upload 20MB piece (exit=1) ContractFunctionExecutionError: An unknown error occurred while executing the contract function "accounts".
    
    Contract Call:
      address:   0x2d59A454f3F0Bc4056ac49498Ff16C8ab8805832
      function:  accounts(address token, address owner)
      args:              (0xB514FeE11119E0923950C09A181F1fa3aa62C80b, 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c)
    
    Docs: https://viem.sh/docs/contract/readContract
    Details: data?.slice is not a function
    Version: viem@2.56.3
        at getContractError (file:///tmp/synapse-cache-8kif_3al/node_modules/viem/_esm/utils/errors/getContractError.js:34:12)
        at readContract (file:///tmp/synapse-cache-8kif_3al/node_modules/viem/_esm/actions/public/readContract.js:58:15)
        at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
        at async accounts (file:///tmp/synapse-cache-8kif_3al/node_modules/@filoz/synapse-core/dist/src/pay/accounts.js:8:18)
        at async prepareAccount (file:///tmp/synapse-cache-8kif_3al/account.ts:59:18)
        at async main (file:///tmp/synapse-cache-8kif_3al/upload-probe.ts:26:27) {
      cause: TypeError: data?.slice is not a function
          at call (file:///tmp/synapse-cache-8kif_3al/node_modules/viem/_esm/actions/public/call.js:167:19)
          at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
          at async readContract (file:///tmp/synapse-cache-8kif_3al/node_modules/viem/_esm/actions/public/readContract.js:45:26)
          at async accounts (file:///tmp/synapse-cache-8kif_3al/node_modules/@filoz/synapse-core/dist/src/pay/accounts.js:8:18)
          at async prepareAccount (file:///tmp/synapse-cache-8kif_3al/account.ts:59:18)
          at async main (file:///tmp/synapse-cache-8kif_3al/upload-probe.ts:26:27),
      details: 'data?.slice is not a function',
      docsPath: '/docs/contract/readContract',
      metaMessages: [
        'Contract Call:',
        '  address:   0x2d59A454f3F0Bc4056ac49498Ff16C8ab8805832\n' +
          '  function:  accounts(address token, address owner)\n' +
          '  args:              (0xB514FeE11119E0923950C09A181F1fa3aa62C80b, 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c)'
      ],
      shortMessage: 'An unknown error occurred while executing the contract function "accounts".',
      version: '2.56.3',
      abi: [
        { type: 'constructor', inputs: [], stateMutability: 'nonpayable' },
        {
          type: 'function',
          inputs: [],
          name: 'COMMISSION_MAX_BPS',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'NETWORK_FEE_DENOMINATOR',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [],
          name: 'NETWORK_FEE_NUMERATOR',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'accounts',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'auctionInfo',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'burnForFees',
          outputs: [],
          stateMutability: 'payable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'createRail',
          outputs: [Array],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'deposit',
          outputs: [],
          stateMutability: 'payable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'depositWithAuthorization',
          outputs: [],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'depositWithAuthorizationAndApproveOperator',
          outputs: [],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'depositWithAuthorizationAndIncreaseOperatorApproval',
          outputs: [],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'depositWithPermit',
          outputs: [],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'depositWithPermitAndApproveOperator',
          outputs: [],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'depositWithPermitAndIncreaseOperatorApproval',
          outputs: [],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getAccountInfoIfSettled',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getRail',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getRailsForPayeeAndToken',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getRailsForPayerAndToken',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'getRateChangeQueueSize',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'increaseOperatorApproval',
          outputs: [],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'modifyRailLockup',
          outputs: [],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'modifyRailPayment',
          outputs: [],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'operatorApprovals',
          outputs: [Array],
          stateMutability: 'view'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'setOperatorApproval',
          outputs: [],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'settleRail',
          outputs: [Array],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'settleTerminatedRailWithoutValidation',
          outputs: [Array],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'terminateRail',
          outputs: [],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'withdraw',
          outputs: [],
          stateMutability: 'nonpayable'
        },
        {
          type: 'function',
          inputs: [Array],
          name: 'withdrawTo',
          outputs: [],
          stateMutability: 'nonpayable'
        },
        {
          type: 'event',
          anonymous: false,
          inputs: [Array],
          name: 'AccountLockupSettled'
        },
        {
          type: 'event',
          anonymous: false,
          inputs: [Array],
          name: 'DepositRecorded'
        },
        {
          type: 'event',
          anonymous: false,
          inputs: [Array],
          name: 'OperatorApprovalUpdated'
        },
        {
          type: 'event',
          anonymous: false,
          inputs: [Array],
          name: 'RailCreated'
        },
        {
          type: 'event',
          anonymous: false,
          inputs: [Array],
          name: 'RailFinalized'
        },
        {
          type: 'event',
          anonymous: false,
          inputs: [Array],
          name: 'RailLockupModified'
        },
        {
          type: 'event',
          anonymous: false,
          inputs: [Array],
          name: 'RailOneTimePaymentProcessed'
        },
        {
          type: 'event',
          anonymous: false,
          inputs: [Array],
          name: 'RailRateModified'
        },
        {
          type: 'event',
          anonymous: false,
          inputs: [Array],
          name: 'RailSettled'
        },
        {
          type: 'event',
          anonymous: false,
          inputs: [Array],
          name: 'RailTerminated'
        },
        {
          type: 'event',
          anonymous: false,
          inputs: [Array],
          name: 'WithdrawRecorded'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'CannotModifyTerminatedRailBeyondEndEpoch'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'CannotSettleFutureEpochs'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'CannotSettleTerminatedRailBeforeMaxEpoch'
        },
        { type: 'error', inputs: [Array], name: 'CommissionRateTooHigh' },
        {
          type: 'error',
          inputs: [Array],
          name: 'CurrentLockupLessThanOldLockup'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'InsufficientCurrentLockup'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'InsufficientFundsForOneTimePayment'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'InsufficientFundsForSettlement'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'InsufficientLockupForSettlement'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'InsufficientNativeTokenForBurn'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'InsufficientUnlockedFunds'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'InvalidRateChangeQueueState'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'InvalidTerminatedRailModification'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'LockupExceedsFundsInvariant'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'LockupFixedIncreaseNotAllowedDueToInsufficientFunds'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'LockupInconsistencyDuringRailFinalization'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'LockupNotSettledRateChangeNotAllowed'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'LockupPeriodChangeNotAllowedDueToInsufficientFunds'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'LockupPeriodExceedsOperatorMaximum'
        },
        { type: 'error', inputs: [Array], name: 'LockupRateInconsistent' },
        {
          type: 'error',
          inputs: [Array],
          name: 'LockupRateLessThanOldRate'
        },
        { type: 'error', inputs: [], name: 'MissingServiceFeeRecipient' },
        {
          type: 'error',
          inputs: [Array],
          name: 'MustSendExactNativeAmount'
        },
        { type: 'error', inputs: [Array], name: 'NativeTokenNotAccepted' },
        { type: 'error', inputs: [], name: 'NativeTokenNotSupported' },
        { type: 'error', inputs: [Array], name: 'NativeTransferFailed' },
        { type: 'error', inputs: [Array], name: 'NoProgressInSettlement' },
        {
          type: 'error',
          inputs: [Array],
          name: 'NotAuthorizedToTerminateRail'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'OneTimePaymentExceedsLockup'
        },
        { type: 'error', inputs: [Array], name: 'OnlyRailClientAllowed' },
        { type: 'error', inputs: [Array], name: 'OnlyRailOperatorAllowed' },
        {
          type: 'error',
          inputs: [Array],
          name: 'OperatorLockupAllowanceExceeded'
        },
        { type: 'error', inputs: [Array], name: 'OperatorNotApproved' },
        {
          type: 'error',
          inputs: [Array],
          name: 'OperatorRateAllowanceExceeded'
        },
        { type: 'error', inputs: [Array], name: 'PRBMath_MulDiv_Overflow' },
        {
          type: 'error',
          inputs: [Array],
          name: 'PRBMath_UD60x18_Exp2_InputTooBig'
        },
        { type: 'error', inputs: [Array], name: 'RailAlreadyTerminated' },
        { type: 'error', inputs: [Array], name: 'RailInactiveOrSettled' },
        { type: 'error', inputs: [Array], name: 'RailNotTerminated' },
        {
          type: 'error',
          inputs: [Array],
          name: 'RateChangeNotAllowedOnTerminatedRail'
        },
        { type: 'error', inputs: [Array], name: 'RateChangeQueueNotEmpty' },
        { type: 'error', inputs: [], name: 'ReentrancyGuardReentrantCall' },
        {
          type: 'error',
          inputs: [Array],
          name: 'SafeERC20FailedOperation'
        },
        { type: 'error', inputs: [Array], name: 'SignerMustBeMsgSender' },
        {
          type: 'error',
          inputs: [Array],
          name: 'ValidatorModifiedAmountExceedsMaximum'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'ValidatorSettledBeforeSegmentStart'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'ValidatorSettledBeyondSegmentEnd'
        },
        {
          type: 'error',
          inputs: [Array],
          name: 'WithdrawAmountExceedsAccumulatedFees'
        },
        { type: 'error', inputs: [Array], name: 'ZeroAddressNotAllowed' }
      ],
      args: [
        '0xB514FeE11119E0923950C09A181F1fa3aa62C80b',
        '0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c'
      ],
      contractAddress: '0x2d59A454f3F0Bc4056ac49498Ff16C8ab8805832',
      formattedArgs: undefined,
      functionName: 'accounts',
      sender: undefined
    }
    === Synapse upload probe: 1 copy target ===
    [ OK ] node is installed
    [INFO] Run index: 1, seeds: small=43, large=86
    [INFO] Scylla container: foc-20260909T0817_NoodleBean-scylla-1
    [INFO] Initial row count = 0
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Uploading 20MB piece (below 32MB threshold)
    
    [Action Run link](https://github.com/FilOzone/foc-devnet/actions/runs/34324974204)
  3. FilOzzy commented on Sep 10, 2026

    @FilOzzy
    CollaboratorAuthor

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

    Scenarios Tests

    Description Data
    Type stability-frontier-lotus
    Date 10-September-2026 08:38:01 GMT +0
    Status PASS ✅:5, FAIL 🟥:1, Total:6
    CI run https://github.com/FilOzone/foc-devnet/actions/runs/34450772442

    Versions info

    foc-devnet 1.0.0-rc.1
    Commit: 00d54d6638d22ae3fbe3ac3cabd0426f0381cd59
    Branch: main
    Built (UTC): 2026-09-10 08:18:57 UTC (19 minutes ago)
    Built (Local): 2026-09-10 08:18:57 +00:00
    
    default:code:lotus: https://github.com/filecoin-project/lotus.git, tag v1.36.2
    default:code:curio: https://github.com/filecoin-project/curio.git, tag v1.28.6
    default:code:filecoin-services: https://github.com/FilOzone/filecoin-services.git, tag v1.3.1
    default:code:multicall3: https://github.com/mds1/multicall3.git, tag v3.1.0
    

    Resolved dependencies

    Dependency Source Version/ref Commit Overrides
    curio git v1.28.6 da6d1063c56130952da363ab808bee7d446b38d7 -
    filecoin-pin npm 2.0.1 - -
    filecoin-services git v1.4.0 4cbbea4a4f7da51ad674a1d9d122c6e677acfbec -
    lotus git master 445a242a0663c2dbf330d7ab8578528e5fa4ca67 -
    pdp git_submodule fd76d609242a7065b44c0da21e9bb364c8c46691 fd76d609242a7065b44c0da21e9bb364c8c46691 -
    synapse-sdk npm 2.0.0 - -

    Tests summary

    ✅ test_containers - PASS (0s)
    [ OK ] container foc-20260910T0822_DippyDudu-lotus is running
    [ OK ] container foc-20260910T0822_DippyDudu-lotus-miner is running
    [ OK ] container foc-20260910T0822_DippyDudu-curio-1 is running
    [ OK ] container foc-20260910T0822_DippyDudu-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_create_dataset_smoke - PASS (57s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Running createDataSet smoke script against devnet
    [INFO] === Synapse data set creation probe ===
    Provider: 1 (http://host.docker.internal:5711)
    Plain ERC20 preparation: ready=false deposit=620000000070339200 approval=true
    USDFC approval submitted: 0x22b075092d1ba806c374bd07248a3bcda733680743a7bb7ee1354854785355c0
    FilecoinPay deposit submitted: 0x13ace6eea1855b6aee8f1846413d5fc8da9e967733ba5762165c240e7a185cba
    FWSS approval submitted: 0x187c8b78589c351879b47801b4ee81df92062e2539c8796db40652359a312ed9
    Data set creation submitted: 0xc8c151e6fc675bb82c0be815294f7e148836e5fc883b816c059fafd74279f61c
    Data set created and verified: 1
    [ OK ] createDataSet smoke test
    
    ✅ test_synapse_e2e - PASS (34s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running the Synapse-driven system E2E against devnet
    [INFO] === Synapse system E2E ===
    Network: devnet run=20260910T0822_DippyDudu
    Fresh metadata: {"scenario":"system-e2e","run":"mtv9pyg4-kx0"}
    
    Phase 1: initialize account
    Wallet: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
    
    Phase 2: prepare payment account
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=10000000000000000000 available=10000000000000000000 lockup=0
    
    Phase 3: upload and replicate
    Uploading /tmp/synapse-e2e-gmgza4s6/random_file (20971520 bytes) with 2 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Provider selected: 2 (0xC60bc6fb60901c2d28ba6e4F8AD4915Bd2106497)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=pending
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=complete
    Replication complete: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Commit submitted: provider=1 tx=0x28dcfeb0001a42742b81854ab5609f60fecd627400880e0f52d7892526f8a3fc
    Commit submitted: provider=2 tx=0x771826cb234ff59c72a79edae7da0e49577787b1f1bf7620f5d6b789f7db610d
    Commit confirmed: provider=1 dataSet=3
    Commit confirmed: provider=2 dataSet=2
    Replication complete: piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    
    Phase 4: verify provider-agnostic retrieval
    Provider-agnostic retrieval verified
    
    Phase 5: verify every provider directly
    Direct retrieval verified: provider=1 (20971520 bytes)
    Direct retrieval verified: provider=2 (20971520 bytes)
    
    Phase 6: verify observable on-chain state
    Payment state: funds=9928000000000000000 available=8759899074709995604 lockup=1168095367526867200 rate=2778881568598
    On-chain data set verified: id=3 provider=1 piece=0 rail=3
    On-chain data set verified: id=2 provider=2 piece=0 rail=2
    
    === SUCCESS: complete two-provider Synapse journey verified ===
    [ OK ] Synapse system E2E
    
    ❌ test_multi_copy_upload - FAIL (266s)
    [FAIL] filecoin-pin add --network devnet /tmp/filecoin-pin-upload-btu10lnn (exit=1)
                    Retried for 240s.
                    Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [ OK ] node is installed
    [ OK ] npm is installed
    [ OK ] npm init
    [ OK ] pin filecoin-pin 2.0.1
    [ OK ] npm install
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running filecoin-pin multi-copy upload script against devnet
    [INFO] filecoin-pin add attempt 1 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=1, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 2 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=2, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 3 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=3, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 4 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=4, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 5 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=5, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 6 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=6, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 7 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=7, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 8 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=8, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 9 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=9, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 10 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=10, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 11 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=11, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 12 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=12, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 13 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=13, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 14 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=14, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 15 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=15, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 16 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=16, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 17 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=17, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 18 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=18, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 19 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=19, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 20 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=20, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 21 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=21, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    
    ✅ test_caching_subsystem - PASS (109s)
    [ OK ] node is installed
    [INFO] Run index: 1, seeds: small=43, large=86
    [INFO] Scylla container: foc-20260910T0822_DippyDudu-scylla-1
    [INFO] Initial row count = 0
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Uploading 20MB piece (below 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9928000000000000000 available=8759707331881762342 lockup=1168095367526867200
    Uploading /tmp/synapse-cache-yn97n6pp/small_20mb (20971520 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    Commit submitted: provider=1 tx=0x6f92a83ac707c325adeda72e4d56a4b11ee84f58455fadf5bcc8c759561069cb
    Commit confirmed: provider=1 dataSet=4
    Direct retrieval verified: provider=1 (20971520 bytes)
    Payment state: funds=9892000000000000000 available=8139631859302642762 lockup=1752351467407945650 rate=4168322352897
    On-chain data set verified: id=4 provider=1 piece=0 rail=4
    Upload probe verified: bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    [ OK ] upload 20MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 20MB piece' = 0
    [ OK ] cache rows count should not increase
    [INFO] Uploading 80MB piece (above 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9892000000000000000 available=8139623522657936968 lockup=1752351467407945650
    Uploading /tmp/synapse-cache-yn97n6pp/large_80mb (83886080 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/83886080
    Upload progress: 20971520/83886080
    Upload progress: 31457280/83886080
    Upload progress: 41943040/83886080
    Upload progress: 52428800/83886080
    Upload progress: 62914560/83886080
    Upload progress: 73400320/83886080
    Upload progress: 83886080/83886080
    Primary stored: provider=1 piece=bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    Commit submitted: provider=1 tx=0xdc4359152fb8fe39368af0f20d0d90cd9ce2b942c0e5f20691dfb6a7d942e37e
    Commit confirmed: provider=1 dataSet=5
    Direct retrieval verified: provider=1 (83886080 bytes)
    Payment state: funds=9856000000000000000 available=7519382762907182714 lockup=2336600558836351808 rate=5559418821826
    On-chain data set verified: id=5 provider=1 piece=0 rail=5
    Upload probe verified: bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    [ OK ] upload 80MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 80MB piece' = 32
    [ OK ] cache rows count should increase
    
    [Action Run link](https://github.com/FilOzone/foc-devnet/actions/runs/34450772442)
  4. FilOzzy commented on Sep 11, 2026

    @FilOzzy
    CollaboratorAuthor

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

    Scenarios Tests

    Description Data
    Type stability-frontier-lotus
    Date 11-September-2026 08:54:33 GMT +0
    Status PASS ✅:5, FAIL 🟥:1, Total:6
    CI run https://github.com/FilOzone/foc-devnet/actions/runs/34575024318

    Versions info

    foc-devnet 1.0.0-rc.1
    Commit: 00d54d6638d22ae3fbe3ac3cabd0426f0381cd59
    Branch: main
    Built (UTC): 2026-09-11 08:29:51 UTC (24 minutes ago)
    Built (Local): 2026-09-11 08:29:51 +00:00
    
    default:code:lotus: https://github.com/filecoin-project/lotus.git, tag v1.36.2
    default:code:curio: https://github.com/filecoin-project/curio.git, tag v1.28.6
    default:code:filecoin-services: https://github.com/FilOzone/filecoin-services.git, tag v1.3.1
    default:code:multicall3: https://github.com/mds1/multicall3.git, tag v3.1.0
    

    Resolved dependencies

    Dependency Source Version/ref Commit Overrides
    curio git v1.28.6 da6d1063c56130952da363ab808bee7d446b38d7 -
    filecoin-pin npm 2.0.1 - -
    filecoin-services git v1.4.0 4cbbea4a4f7da51ad674a1d9d122c6e677acfbec -
    lotus git master f676cbcc68e91fd8e939b57bf71bf27711f9ace5 -
    pdp git_submodule fd76d609242a7065b44c0da21e9bb364c8c46691 fd76d609242a7065b44c0da21e9bb364c8c46691 -
    synapse-sdk npm 2.0.0 - -

    Tests summary

    ✅ test_containers - PASS (0s)
    [ OK ] container foc-20260911T0839_DerpyWig-lotus is running
    [ OK ] container foc-20260911T0839_DerpyWig-lotus-miner is running
    [ OK ] container foc-20260911T0839_DerpyWig-curio-1 is running
    [ OK ] container foc-20260911T0839_DerpyWig-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_create_dataset_smoke - PASS (52s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Running createDataSet smoke script against devnet
    [INFO] === Synapse data set creation probe ===
    Provider: 1 (http://host.docker.internal:5711)
    Plain ERC20 preparation: ready=false deposit=620000000070339200 approval=true
    USDFC approval submitted: 0x6281c467c3823d511dc0aee025a059a089aabf09d6e5e2b832313219c9610aa1
    FilecoinPay deposit submitted: 0x0645e679a57fd9f23cd0f273982da9e962b5c43ed24ba29a8f8b8c666c148bac
    FWSS approval submitted: 0x6bae52bfd1b1c39953aeed49d3bcc45caf870a786844fabaa201c05ef141b55e
    Data set creation submitted: 0x80cdd61e4a1850b3533de46c32ed59d8b5819e68751103e85ed98d0bdf63dd30
    Data set created and verified: 1
    [ OK ] createDataSet smoke test
    
    ✅ test_synapse_e2e - PASS (34s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running the Synapse-driven system E2E against devnet
    [INFO] === Synapse system E2E ===
    Network: devnet run=20260911T0839_DerpyWig
    Fresh metadata: {"scenario":"system-e2e","run":"mtwprc18-1rl2"}
    
    Phase 1: initialize account
    Wallet: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
    
    Phase 2: prepare payment account
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=10000000000000000000 available=10000000000000000000 lockup=0
    
    Phase 3: upload and replicate
    Uploading /tmp/synapse-e2e-ahtjhujt/random_file (20971520 bytes) with 2 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Provider selected: 2 (0xC60bc6fb60901c2d28ba6e4F8AD4915Bd2106497)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=pending
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=complete
    Replication complete: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Commit submitted: provider=1 tx=0x1d100d4b4d1a9cac52c79b74138f657cabf29e6d0194d872c2aa4ed9c6e08c4f
    Commit submitted: provider=2 tx=0xbcfddeb4f52a9bbb58b171c2585125ab58b8a1ccb22685414dfbe67ccdbbd600
    Commit confirmed: provider=1 dataSet=2
    Commit confirmed: provider=2 dataSet=3
    Replication complete: piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    
    Phase 4: verify provider-agnostic retrieval
    Provider-agnostic retrieval verified
    
    Phase 5: verify every provider directly
    Direct retrieval verified: provider=1 (20971520 bytes)
    Direct retrieval verified: provider=2 (20971520 bytes)
    
    Phase 6: verify observable on-chain state
    Payment state: funds=9928000000000000000 available=8759901853591564202 lockup=1168095367526867200 rate=2778881568598
    On-chain data set verified: id=2 provider=1 piece=0 rail=2
    On-chain data set verified: id=3 provider=2 piece=0 rail=3
    
    === SUCCESS: complete two-provider Synapse journey verified ===
    [ OK ] Synapse system E2E
    
    ❌ test_multi_copy_upload - FAIL (266s)
    [FAIL] filecoin-pin add --network devnet /tmp/filecoin-pin-upload-lmj8as2q (exit=1)
                    Retried for 240s.
                    Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [ OK ] node is installed
    [ OK ] npm is installed
    [ OK ] npm init
    [ OK ] pin filecoin-pin 2.0.1
    [ OK ] npm install
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running filecoin-pin multi-copy upload script against devnet
    [INFO] filecoin-pin add attempt 1 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=1, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 2 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=2, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 3 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=3, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 4 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=4, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 5 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=5, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 6 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=6, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 7 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=7, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 8 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=8, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 9 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=9, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 10 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=10, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 11 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=11, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 12 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=12, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 13 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=13, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 14 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=14, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 15 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=15, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 16 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=16, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 17 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=17, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 18 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=18, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 19 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=19, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 20 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=20, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 21 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=21, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    
    ✅ test_caching_subsystem - PASS (96s)
    [ OK ] node is installed
    [INFO] Run index: 1, seeds: small=43, large=86
    [INFO] Scylla container: foc-20260911T0839_DerpyWig-scylla-1
    [INFO] Initial row count = 0
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Uploading 20MB piece (below 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9928000000000000000 available=8759704553000193744 lockup=1168095367526867200
    Uploading /tmp/synapse-cache-wn8oagwc/small_20mb (20971520 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    Commit submitted: provider=1 tx=0xf7263c4dd5ee3c1edff23196dc8c66aea4b4a69f4ae36bd6f3538cf65d851b51
    Commit confirmed: provider=1 dataSet=4
    Direct retrieval verified: provider=1 (20971520 bytes)
    Payment state: funds=9892000000000000000 available=8139640195947348556 lockup=1752351467407945650 rate=4168322352897
    On-chain data set verified: id=4 provider=1 piece=0 rail=4
    Upload probe verified: bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    [ OK ] upload 20MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 20MB piece' = 0
    [ OK ] cache rows count should not increase
    [INFO] Uploading 80MB piece (above 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9892000000000000000 available=8139631859302642762 lockup=1752351467407945650
    Uploading /tmp/synapse-cache-wn8oagwc/large_80mb (83886080 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/83886080
    Upload progress: 20971520/83886080
    Upload progress: 31457280/83886080
    Upload progress: 41943040/83886080
    Upload progress: 52428800/83886080
    Upload progress: 62914560/83886080
    Upload progress: 73400320/83886080
    Upload progress: 83886080/83886080
    Primary stored: provider=1 piece=bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    Commit submitted: provider=1 tx=0x18cb00c5801d198ee70c2d7179bb7c7e1601e2c43059db5ba484d2abb7c4a8da
    Commit confirmed: provider=1 dataSet=5
    Direct retrieval verified: provider=1 (83886080 bytes)
    Payment state: funds=9856000000000000000 available=7519389708455419579 lockup=2336588053869293117 rate=5559418821826
    On-chain data set verified: id=5 provider=1 piece=0 rail=5
    Upload probe verified: bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    [ OK ] upload 80MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 80MB piece' = 32
    [ OK ] cache rows count should increase
    
    [Action Run link](https://github.com/FilOzone/foc-devnet/actions/runs/34575024318)
  5. FilOzzy commented on Sep 12, 2026

    @FilOzzy
    CollaboratorAuthor

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

    Scenarios Tests

    Description Data
    Type stability-frontier-lotus
    Date 12-September-2026 08:29:03 GMT +0
    Status PASS ✅:5, FAIL 🟥:1, Total:6
    CI run https://github.com/FilOzone/foc-devnet/actions/runs/34680714596

    Versions info

    foc-devnet 1.0.0-rc.1
    Commit: 00d54d6638d22ae3fbe3ac3cabd0426f0381cd59
    Branch: main
    Built (UTC): 2026-09-12 08:10:21 UTC (18 minutes ago)
    Built (Local): 2026-09-12 08:10:21 +00:00
    
    default:code:lotus: https://github.com/filecoin-project/lotus.git, tag v1.36.2
    default:code:curio: https://github.com/filecoin-project/curio.git, tag v1.28.6
    default:code:filecoin-services: https://github.com/FilOzone/filecoin-services.git, tag v1.3.1
    default:code:multicall3: https://github.com/mds1/multicall3.git, tag v3.1.0
    

    Resolved dependencies

    Dependency Source Version/ref Commit Overrides
    curio git v1.28.6 da6d1063c56130952da363ab808bee7d446b38d7 -
    filecoin-pin npm 2.0.1 - -
    filecoin-services git v1.4.0 4cbbea4a4f7da51ad674a1d9d122c6e677acfbec -
    lotus git master f676cbcc68e91fd8e939b57bf71bf27711f9ace5 -
    pdp git_submodule fd76d609242a7065b44c0da21e9bb364c8c46691 fd76d609242a7065b44c0da21e9bb364c8c46691 -
    synapse-sdk npm 2.0.0 - -

    Tests summary

    ✅ test_containers - PASS (0s)
    [ OK ] container foc-20260912T0813_IckyZuzu-lotus is running
    [ OK ] container foc-20260912T0813_IckyZuzu-lotus-miner is running
    [ OK ] container foc-20260912T0813_IckyZuzu-curio-1 is running
    [ OK ] container foc-20260912T0813_IckyZuzu-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_create_dataset_smoke - PASS (48s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Running createDataSet smoke script against devnet
    [INFO] === Synapse data set creation probe ===
    Provider: 1 (http://host.docker.internal:5711)
    Plain ERC20 preparation: ready=false deposit=620000000070339200 approval=true
    USDFC approval submitted: 0x95a583667626cbbbfc1d50a5c72d0905df320356bcdf5f3fca7055329ad1542b
    FilecoinPay deposit submitted: 0x5bd6eae5f713634c0f1fb11f34e7906f73cfbb9973463e1b9c65bcd45cc9eab2
    FWSS approval submitted: 0xfeac79b48e80073e1a10e1d7cdcada6075525c70d1bdca69d9e21a741af59214
    Data set creation submitted: 0x01e24705787cd5af82447474062acc3ab6bf502231eebe259c0fb8e7923d963c
    Data set created and verified: 1
    [ OK ] createDataSet smoke test
    
    ✅ test_synapse_e2e - PASS (38s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running the Synapse-driven system E2E against devnet
    [INFO] === Synapse system E2E ===
    Network: devnet run=20260912T0813_IckyZuzu
    Fresh metadata: {"scenario":"system-e2e","run":"mty4a0q6-koq"}
    
    Phase 1: initialize account
    Wallet: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
    
    Phase 2: prepare payment account
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=10000000000000000000 available=10000000000000000000 lockup=0
    
    Phase 3: upload and replicate
    Uploading /tmp/synapse-e2e-vy_w06h_/random_file (20971520 bytes) with 2 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Provider selected: 2 (0xC60bc6fb60901c2d28ba6e4F8AD4915Bd2106497)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=pending
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=complete
    Replication complete: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Commit submitted: provider=2 tx=0x8072c7f3f50b154774dce7a88ae4f85ee09e0a215edcb7a2b706c6d461297508
    Commit submitted: provider=1 tx=0x03b893cd462496a6531e802b3ab3523cb27f07d00d4a23529737929602dc2418
    Commit confirmed: provider=1 dataSet=2
    Commit confirmed: provider=2 dataSet=3
    Replication complete: piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    
    Phase 4: verify provider-agnostic retrieval
    Provider-agnostic retrieval verified
    
    Phase 5: verify every provider directly
    Direct retrieval verified: provider=1 (20971520 bytes)
    Direct retrieval verified: provider=2 (20971520 bytes)
    
    Phase 6: verify observable on-chain state
    Payment state: funds=9928000000000000000 available=8759896295828427006 lockup=1168095367526867200 rate=2778881568598
    On-chain data set verified: id=2 provider=1 piece=0 rail=2
    On-chain data set verified: id=3 provider=2 piece=0 rail=3
    
    === SUCCESS: complete two-provider Synapse journey verified ===
    [ OK ] Synapse system E2E
    
    ❌ test_multi_copy_upload - FAIL (266s)
    [FAIL] filecoin-pin add --network devnet /tmp/filecoin-pin-upload-zhbdj2vt (exit=1)
                    Retried for 240s.
                    Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [ OK ] node is installed
    [ OK ] npm is installed
    [ OK ] npm init
    [ OK ] pin filecoin-pin 2.0.1
    [ OK ] npm install
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running filecoin-pin multi-copy upload script against devnet
    [INFO] filecoin-pin add attempt 1 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=1, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 2 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=2, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 3 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=3, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 4 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=4, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 5 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=5, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 6 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=6, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 7 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=7, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 8 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=8, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 9 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=9, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 10 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=10, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 11 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=11, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 12 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=12, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 13 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=13, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 14 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=14, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 15 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=15, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 16 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=16, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 17 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=17, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 18 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=18, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 19 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=19, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 20 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=20, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 21 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=21, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    
    ✅ test_caching_subsystem - PASS (109s)
    [ OK ] node is installed
    [INFO] Run index: 1, seeds: small=43, large=86
    [INFO] Scylla container: foc-20260912T0813_IckyZuzu-scylla-1
    [INFO] Initial row count = 0
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Uploading 20MB piece (below 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9928000000000000000 available=8759704553000193744 lockup=1168095367526867200
    Uploading /tmp/synapse-cache-w6msj5iu/small_20mb (20971520 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    Commit submitted: provider=1 tx=0xdb8972edbe9edbdfdaf97c7554ae2a789065820e13f48527e86abd23ac266886
    Commit confirmed: provider=1 dataSet=4
    Direct retrieval verified: provider=1 (20971520 bytes)
    Payment state: funds=9892000000000000000 available=8139637417065779958 lockup=1752354246289514248 rate=4168322352897
    On-chain data set verified: id=4 provider=1 piece=0 rail=4
    Upload probe verified: bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    [ OK ] upload 20MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 20MB piece' = 0
    [ OK ] cache rows count should not increase
    [INFO] Uploading 80MB piece (above 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9892000000000000000 available=8139633248743427061 lockup=1752354246289514248
    Uploading /tmp/synapse-cache-w6msj5iu/large_80mb (83886080 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/83886080
    Upload progress: 20971520/83886080
    Upload progress: 31457280/83886080
    Upload progress: 41943040/83886080
    Upload progress: 52428800/83886080
    Upload progress: 62914560/83886080
    Upload progress: 73400320/83886080
    Upload progress: 83886080/83886080
    Primary stored: provider=1 piece=bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    Commit submitted: provider=1 tx=0x731b89be3c8f390082adaa8951c542c91367adff7eb839f28aea2246166f4d6f
    Commit confirmed: provider=1 dataSet=5
    Direct retrieval verified: provider=1 (83886080 bytes)
    Payment state: funds=9856000000000000000 available=7519373033510323361 lockup=2336599169395567509 rate=5559418821826
    On-chain data set verified: id=5 provider=1 piece=0 rail=5
    Upload probe verified: bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    [ OK ] upload 80MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 80MB piece' = 32
    [ OK ] cache rows count should increase
    
    [Action Run link](https://github.com/FilOzone/foc-devnet/actions/runs/34680714596)
  6. FilOzzy commented on Sep 13, 2026

    @FilOzzy
    CollaboratorAuthor

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

    Scenarios Tests

    Description Data
    Type stability-frontier-lotus
    Date 13-September-2026 08:44:03 GMT +0
    Status PASS ✅:5, FAIL 🟥:1, Total:6
    CI run https://github.com/FilOzone/foc-devnet/actions/runs/34745971813

    Versions info

    foc-devnet 1.0.0-rc.1
    Commit: 00d54d6638d22ae3fbe3ac3cabd0426f0381cd59
    Branch: main
    Built (UTC): 2026-09-13 08:26:09 UTC (17 minutes ago)
    Built (Local): 2026-09-13 08:26:09 +00:00
    
    default:code:lotus: https://github.com/filecoin-project/lotus.git, tag v1.36.2
    default:code:curio: https://github.com/filecoin-project/curio.git, tag v1.28.6
    default:code:filecoin-services: https://github.com/FilOzone/filecoin-services.git, tag v1.3.1
    default:code:multicall3: https://github.com/mds1/multicall3.git, tag v3.1.0
    

    Resolved dependencies

    Dependency Source Version/ref Commit Overrides
    curio git v1.28.6 da6d1063c56130952da363ab808bee7d446b38d7 -
    filecoin-pin npm 2.0.1 - -
    filecoin-services git v1.4.0 4cbbea4a4f7da51ad674a1d9d122c6e677acfbec -
    lotus git master f676cbcc68e91fd8e939b57bf71bf27711f9ace5 -
    pdp git_submodule fd76d609242a7065b44c0da21e9bb364c8c46691 fd76d609242a7065b44c0da21e9bb364c8c46691 -
    synapse-sdk npm 2.0.0 - -

    Tests summary

    ✅ test_containers - PASS (0s)
    [ OK ] container foc-20260913T0829_IckyBub-lotus is running
    [ OK ] container foc-20260913T0829_IckyBub-lotus-miner is running
    [ OK ] container foc-20260913T0829_IckyBub-curio-1 is running
    [ OK ] container foc-20260913T0829_IckyBub-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_create_dataset_smoke - PASS (46s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Running createDataSet smoke script against devnet
    [INFO] === Synapse data set creation probe ===
    Provider: 1 (http://host.docker.internal:5711)
    Plain ERC20 preparation: ready=false deposit=620000000070339200 approval=true
    USDFC approval submitted: 0xea2edbfbd2b5b4480554a7c06c56515f8e29988ab954bde541871f4a7ad2df35
    FilecoinPay deposit submitted: 0x8bdfcf2fc3efae145486b190a5a1b42d9a76b6b1f30fb73e750c6d6b0db5f5c8
    FWSS approval submitted: 0xa36a77a4ecdc9d582fcc61f7db99ec18de614dd7b8d6325821208036d284fbcb
    Data set creation submitted: 0xb9e226d982d6145145449a7fce80146826979fc3207dd6bad369b1adef8ab6b2
    Data set created and verified: 1
    [ OK ] createDataSet smoke test
    
    ✅ test_synapse_e2e - PASS (33s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running the Synapse-driven system E2E against devnet
    [INFO] === Synapse system E2E ===
    Network: devnet run=20260913T0829_IckyBub
    Fresh metadata: {"scenario":"system-e2e","run":"mtzk9n1v-ky6"}
    
    Phase 1: initialize account
    Wallet: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
    
    Phase 2: prepare payment account
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=10000000000000000000 available=10000000000000000000 lockup=0
    
    Phase 3: upload and replicate
    Uploading /tmp/synapse-e2e-nedni1sk/random_file (20971520 bytes) with 2 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Provider selected: 2 (0xC60bc6fb60901c2d28ba6e4F8AD4915Bd2106497)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=pending
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=pending
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=complete
    Replication complete: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Commit submitted: provider=2 tx=0x6034da25d5ff03a1cb602ac46ff4cf47200773c443ffde0b75a74ae23db6a7d4
    Commit submitted: provider=1 tx=0xe6b7e2088580f3d6ffb309819c2a4432de8ae464c4a023967e6c0219d63fab09
    Commit confirmed: provider=1 dataSet=3
    Commit confirmed: provider=2 dataSet=2
    Replication complete: piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    
    Phase 4: verify provider-agnostic retrieval
    Provider-agnostic retrieval verified
    
    Phase 5: verify every provider directly
    Direct retrieval verified: provider=1 (20971520 bytes)
    Direct retrieval verified: provider=2 (20971520 bytes)
    
    Phase 6: verify observable on-chain state
    Payment state: funds=9928000000000000000 available=8759899074709995604 lockup=1168095367526867200 rate=2778881568598
    On-chain data set verified: id=3 provider=1 piece=0 rail=3
    On-chain data set verified: id=2 provider=2 piece=0 rail=2
    
    === SUCCESS: complete two-provider Synapse journey verified ===
    [ OK ] Synapse system E2E
    
    ❌ test_multi_copy_upload - FAIL (266s)
    [FAIL] filecoin-pin add --network devnet /tmp/filecoin-pin-upload-1h2vqhlv (exit=1)
                    Retried for 240s.
                    Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [ OK ] node is installed
    [ OK ] npm is installed
    [ OK ] npm init
    [ OK ] pin filecoin-pin 2.0.1
    [ OK ] npm install
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running filecoin-pin multi-copy upload script against devnet
    [INFO] filecoin-pin add attempt 1 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=1, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 2 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=2, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 3 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=3, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 4 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=4, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 5 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=5, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 6 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=6, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 7 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=7, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 8 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=8, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 9 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=9, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 10 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=10, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 11 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=11, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 12 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=12, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 13 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=13, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 14 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=14, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 15 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=15, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 16 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=16, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 17 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=17, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 18 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=18, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 19 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=19, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 20 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=20, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 21 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=21, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    
    ✅ test_caching_subsystem - PASS (92s)
    [ OK ] node is installed
    [INFO] Run index: 1, seeds: small=43, large=86
    [INFO] Scylla container: foc-20260913T0829_IckyBub-scylla-1
    [INFO] Initial row count = 0
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Uploading 20MB piece (below 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9928000000000000000 available=8759707331881762342 lockup=1168095367526867200
    Uploading /tmp/synapse-cache-c4xy3i6f/small_20mb (20971520 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    Commit submitted: provider=1 tx=0xe6aa2b700ff49a11408cf072727b1df9e7bf49ada3ebadf96ddafccbd23e88ed
    Commit confirmed: provider=1 dataSet=4
    Direct retrieval verified: provider=1 (20971520 bytes)
    Payment state: funds=9892000000000000000 available=8139647143151270051 lockup=1752348688526377052 rate=4168322352897
    On-chain data set verified: id=4 provider=1 piece=0 rail=4
    Upload probe verified: bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    [ OK ] upload 20MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 20MB piece' = 0
    [ OK ] cache rows count should not increase
    [INFO] Uploading 80MB piece (above 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9892000000000000000 available=8139634638184211360 lockup=1752348688526377052
    Uploading /tmp/synapse-cache-c4xy3i6f/large_80mb (83886080 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/83886080
    Upload progress: 20971520/83886080
    Upload progress: 31457280/83886080
    Upload progress: 41943040/83886080
    Upload progress: 52428800/83886080
    Upload progress: 62914560/83886080
    Upload progress: 73400320/83886080
    Upload progress: 83886080/83886080
    Primary stored: provider=1 piece=bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    Commit submitted: provider=1 tx=0x0546bcc4836cf021e88b190ad7f0bfcce9e41a7f8ff86826cf95a05554ef0b68
    Commit confirmed: provider=1 dataSet=5
    Direct retrieval verified: provider=1 (83886080 bytes)
    Payment state: funds=9856000000000000000 available=7519396655659341074 lockup=2336581106665371622 rate=5559418821826
    On-chain data set verified: id=5 provider=1 piece=0 rail=5
    Upload probe verified: bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    [ OK ] upload 80MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 80MB piece' = 32
    [ OK ] cache rows count should increase
    
    [Action Run link](https://github.com/FilOzone/foc-devnet/actions/runs/34745971813)
  7. FilOzzy commented on Sep 14, 2026

    @FilOzzy
    CollaboratorAuthor

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

    Scenarios Tests

    Description Data
    Type stability-frontier-lotus
    Date 14-September-2026 09:30:13 GMT +0
    Status PASS ✅:5, FAIL 🟥:1, Total:6
    CI run https://github.com/FilOzone/foc-devnet/actions/runs/34821817649

    Versions info

    foc-devnet 1.0.0-rc.1
    Commit: 35d224e519311238d920152b21191a2b34f90fc2
    Branch: main
    Built (UTC): 2026-09-14 09:04:51 UTC (25 minutes ago)
    Built (Local): 2026-09-14 09:04:51 +00:00
    
    default:code:lotus: https://github.com/filecoin-project/lotus.git, tag v1.36.3
    default:code:curio: https://github.com/filecoin-project/curio.git, tag v1.28.6
    default:code:filecoin-services: https://github.com/FilOzone/filecoin-services.git, tag v1.3.1
    default:code:multicall3: https://github.com/mds1/multicall3.git, tag v3.1.0
    

    Resolved dependencies

    Dependency Source Version/ref Commit Overrides
    curio git v1.28.6 da6d1063c56130952da363ab808bee7d446b38d7 -
    filecoin-pin npm 2.0.1 - -
    filecoin-services git v1.4.0 4cbbea4a4f7da51ad674a1d9d122c6e677acfbec -
    lotus git master f574fa586364365934bee93bc8b0d2f22c8e84c0 -
    pdp git_submodule fd76d609242a7065b44c0da21e9bb364c8c46691 fd76d609242a7065b44c0da21e9bb364c8c46691 -
    synapse-sdk npm 2.0.0 - -

    Tests summary

    ✅ test_containers - PASS (0s)
    [ OK ] container foc-20260914T0914_BoingMooz-lotus is running
    [ OK ] container foc-20260914T0914_BoingMooz-lotus-miner is running
    [ OK ] container foc-20260914T0914_BoingMooz-curio-1 is running
    [ OK ] container foc-20260914T0914_BoingMooz-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_create_dataset_smoke - PASS (53s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Running createDataSet smoke script against devnet
    [INFO] === Synapse data set creation probe ===
    Provider: 1 (http://host.docker.internal:5711)
    Plain ERC20 preparation: ready=false deposit=620000000070339200 approval=true
    USDFC approval submitted: 0xd7f6384c31770cc51d3e8441c104608425735cb37d8f07a3b28ec4fe5d5dd6af
    FilecoinPay deposit submitted: 0xb0fcb99b3c0aa3b1044992900b30a3ab905baed48cf6aa4b6c28f9c17376da5f
    FWSS approval submitted: 0x36b88990b69dd2cc40d6e4d6f8c83dcee0b05d547989aee28defa50d7afa4f3f
    Data set creation submitted: 0x864491b997b9a34fcd885b2ae4045ce8da077cad75ab4f8af0df0e167fdb6f96
    Data set created and verified: 1
    [ OK ] createDataSet smoke test
    
    ✅ test_synapse_e2e - PASS (36s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running the Synapse-driven system E2E against devnet
    [INFO] === Synapse system E2E ===
    Network: devnet run=20260914T0914_BoingMooz
    Fresh metadata: {"scenario":"system-e2e","run":"mu11ccwf-1rai"}
    
    Phase 1: initialize account
    Wallet: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
    
    Phase 2: prepare payment account
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=10000000000000000000 available=10000000000000000000 lockup=0
    
    Phase 3: upload and replicate
    Uploading /tmp/synapse-e2e-8ahr9yy9/random_file (20971520 bytes) with 2 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Provider selected: 2 (0xC60bc6fb60901c2d28ba6e4F8AD4915Bd2106497)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=pending
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=complete
    Replication complete: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Commit submitted: provider=2 tx=0x30dcedfeed9167c680b936db78796b9583075e95e62a239a64633b5d4bce87bf
    Commit submitted: provider=1 tx=0x8249315b51dd2ba46981ae7a9140888aed97b74e6a15c088508162f5792bc72f
    Commit confirmed: provider=1 dataSet=3
    Commit confirmed: provider=2 dataSet=2
    Replication complete: piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    
    Phase 4: verify provider-agnostic retrieval
    Provider-agnostic retrieval verified
    
    Phase 5: verify every provider directly
    Direct retrieval verified: provider=1 (20971520 bytes)
    Direct retrieval verified: provider=2 (20971520 bytes)
    
    Phase 6: verify observable on-chain state
    Payment state: funds=9928000000000000000 available=8759896295828427006 lockup=1168095367526867200 rate=2778881568598
    On-chain data set verified: id=3 provider=1 piece=0 rail=3
    On-chain data set verified: id=2 provider=2 piece=0 rail=2
    
    === SUCCESS: complete two-provider Synapse journey verified ===
    [ OK ] Synapse system E2E
    
    ❌ test_multi_copy_upload - FAIL (269s)
    [ OK ] node is installed
    [ OK ] npm is installed
    [ OK ] npm init
    [ OK ] pin filecoin-pin 2.0.1
    [ OK ] npm install
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running filecoin-pin multi-copy upload script against devnet
    [INFO] filecoin-pin add attempt 1 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=1, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 2 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=2, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 3 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=3, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 4 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=4, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 5 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=5, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 6 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=6, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 7 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=7, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 8 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=8, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 9 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=9, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 10 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=10, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 11 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=11, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 12 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=12, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 13 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=13, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 14 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=14, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 15 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=15, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 16 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=16, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 17 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=17, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 18 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=18, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 19 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=19, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 20 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=20, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 21 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=21, exit=1)
    [FAIL] filecoin-pin add --network devnet /tmp/filecoin-pin-upload-879c5itj (exit=1)
                    Retried for 240s.
                    Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: PaymentsService serviceApproval failed: Failed to check service approval status for 0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3 - An unknown error occurred while executing the contract function "operatorApprovals".
    
    Contract Call:
      address:   0x2d59A454f3F0Bc4056ac49498Ff16C8ab8805832
      function:  operatorApprovals(address token, address client, address operator)
      args:                       (0xB514FeE11119E0923950C09A181F1fa3aa62C80b, 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3)
    
    Docs: https://viem.sh/docs/contract/readContract
    Details: data?.slice is not a function
    Version: viem@2.56.5
    Add failed
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: PaymentsService serviceApproval failed: Failed to check service approval status for 0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3 - An unknown error occurred while executing the contract function "operatorApprovals".
    
    Contract Call:
      address:   0x2d59A454f3F0Bc4056ac49498Ff16C8ab8805832
      function:  operatorApprovals(address token, address client, address operator)
      args:                       (0xB514FeE11119E0923950C09A181F1fa3aa62C80b, 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c, 0xfcDDd1E5BC2658fB7483B8e2fa72d8368756F5A3)
    
    Docs: https://viem.sh/docs/contract/readContract
    Details: data?.slice is not a function
    Version: viem@2.56.5
    Add failed
    
    ✅ test_caching_subsystem - PASS (111s)
    [ OK ] node is installed
    [INFO] Run index: 1, seeds: small=43, large=86
    [INFO] Scylla container: foc-20260914T0914_BoingMooz-scylla-1
    [INFO] Initial row count = 0
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Uploading 20MB piece (below 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9928000000000000000 available=8759704553000193744 lockup=1168095367526867200
    Uploading /tmp/synapse-cache-bi5r6rl3/small_20mb (20971520 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    Commit submitted: provider=1 tx=0x595863433e0b392af4ec5e5ef69d9f2a30eeeb8333c10d7868f8aee6ef31bc48
    Commit confirmed: provider=1 dataSet=4
    Direct retrieval verified: provider=1 (20971520 bytes)
    Payment state: funds=9892000000000000000 available=8139637417065779958 lockup=1752354246289514248 rate=4168322352897
    On-chain data set verified: id=4 provider=1 piece=0 rail=4
    Upload probe verified: bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    [ OK ] upload 20MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 20MB piece' = 0
    [ OK ] cache rows count should not increase
    [INFO] Uploading 80MB piece (above 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9892000000000000000 available=8139624912098721267 lockup=1752354246289514248
    Uploading /tmp/synapse-cache-bi5r6rl3/large_80mb (83886080 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/83886080
    Upload progress: 20971520/83886080
    Upload progress: 31457280/83886080
    Upload progress: 41943040/83886080
    Upload progress: 52428800/83886080
    Upload progress: 62914560/83886080
    Upload progress: 73400320/83886080
    Upload progress: 83886080/83886080
    Primary stored: provider=1 piece=bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    Commit submitted: provider=1 tx=0x93a5c90373bc179f9f6339ca55e5bbc5059583fb31dc2b963e06db9ff4b06d79
    Commit confirmed: provider=1 dataSet=5
    Direct retrieval verified: provider=1 (83886080 bytes)
    Payment state: funds=9856000000000000000 available=7519364691898563677 lockup=2336590832750861715 rate=5559418821826
    On-chain data set verified: id=5 provider=1 piece=0 rail=5
    Upload probe verified: bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    [ OK ] upload 80MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 80MB piece' = 32
    [ OK ] cache rows count should increase
    
    [Action Run link](https://github.com/FilOzone/foc-devnet/actions/runs/34821817649)
  8. FilOzzy commented on Sep 15, 2026

    @FilOzzy
    CollaboratorAuthor

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

    Scenarios Tests

    Description Data
    Type stability-frontier-lotus
    Date 15-September-2026 09:14:03 GMT +0
    Status PASS ✅:5, FAIL 🟥:1, Total:6
    CI run https://github.com/FilOzone/foc-devnet/actions/runs/34945291826

    Versions info

    foc-devnet 1.0.0-rc.1
    Commit: 35d224e519311238d920152b21191a2b34f90fc2
    Branch: main
    Built (UTC): 2026-09-15 08:55:15 UTC (18 minutes ago)
    Built (Local): 2026-09-15 08:55:15 +00:00
    
    default:code:lotus: https://github.com/filecoin-project/lotus.git, tag v1.36.3
    default:code:curio: https://github.com/filecoin-project/curio.git, tag v1.28.6
    default:code:filecoin-services: https://github.com/FilOzone/filecoin-services.git, tag v1.3.1
    default:code:multicall3: https://github.com/mds1/multicall3.git, tag v3.1.0
    

    Resolved dependencies

    Dependency Source Version/ref Commit Overrides
    curio git v1.28.6 da6d1063c56130952da363ab808bee7d446b38d7 -
    filecoin-pin npm 2.0.1 - -
    filecoin-services git v1.4.0 4cbbea4a4f7da51ad674a1d9d122c6e677acfbec -
    lotus git master f574fa586364365934bee93bc8b0d2f22c8e84c0 -
    pdp git_submodule fd76d609242a7065b44c0da21e9bb364c8c46691 fd76d609242a7065b44c0da21e9bb364c8c46691 -
    synapse-sdk npm 2.0.0 - -

    Tests summary

    ✅ test_containers - PASS (0s)
    [ OK ] container foc-20260915T0858_DitzyToad-lotus is running
    [ OK ] container foc-20260915T0858_DitzyToad-lotus-miner is running
    [ OK ] container foc-20260915T0858_DitzyToad-curio-1 is running
    [ OK ] container foc-20260915T0858_DitzyToad-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_create_dataset_smoke - PASS (41s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Running createDataSet smoke script against devnet
    [INFO] === Synapse data set creation probe ===
    Provider: 1 (http://host.docker.internal:5711)
    Plain ERC20 preparation: ready=false deposit=620000000070339200 approval=true
    USDFC approval submitted: 0x7aab9714cf667fded1a0c13aa8a120a588227a2670a145a22a5c17da400bfce2
    FilecoinPay deposit submitted: 0x53e034ea3d4ee5c35412aac5e13323af13759967d10a0a01b0c2e64b40f0a0a6
    FWSS approval submitted: 0xbd1dc1887fd6da072c77cb35af33a07ac614214d220635b8181f0ead8405dfb1
    Data set creation submitted: 0x7d36fda641dd9449b60edf1ad7bbf06ea99cfe17dfb9ba2dea530b19a94c4678
    Data set created and verified: 1
    [ OK ] createDataSet smoke test
    
    ✅ test_synapse_e2e - PASS (34s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running the Synapse-driven system E2E against devnet
    [INFO] === Synapse system E2E ===
    Network: devnet run=20260915T0858_DitzyToad
    Fresh metadata: {"scenario":"system-e2e","run":"mu2g7l7g-ky3"}
    
    Phase 1: initialize account
    Wallet: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
    
    Phase 2: prepare payment account
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=10000000000000000000 available=10000000000000000000 lockup=0
    
    Phase 3: upload and replicate
    Uploading /tmp/synapse-e2e-b_nquedl/random_file (20971520 bytes) with 2 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Provider selected: 2 (0xC60bc6fb60901c2d28ba6e4F8AD4915Bd2106497)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=pending
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=complete
    Replication complete: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Commit submitted: provider=2 tx=0x28c1d8504cec2bbd6e93f42d35bae5c0c8a170f1af210dbb7c53ce8fd76c0606
    Commit submitted: provider=1 tx=0x6b9c11de8da429654aa69176a7196b5646e7026ed5f607dc515973bd1dcf0644
    Commit confirmed: provider=1 dataSet=2
    Commit confirmed: provider=2 dataSet=3
    Replication complete: piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    
    Phase 4: verify provider-agnostic retrieval
    Provider-agnostic retrieval verified
    
    Phase 5: verify every provider directly
    Direct retrieval verified: provider=1 (20971520 bytes)
    Direct retrieval verified: provider=2 (20971520 bytes)
    
    Phase 6: verify observable on-chain state
    Payment state: funds=9928000000000000000 available=8759899074709995604 lockup=1168095367526867200 rate=2778881568598
    On-chain data set verified: id=2 provider=1 piece=0 rail=2
    On-chain data set verified: id=3 provider=2 piece=0 rail=3
    
    === SUCCESS: complete two-provider Synapse journey verified ===
    [ OK ] Synapse system E2E
    
    ❌ test_multi_copy_upload - FAIL (266s)
    [FAIL] filecoin-pin add --network devnet /tmp/filecoin-pin-upload-lcvk576z (exit=1)
                    Retried for 240s.
                    Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [ OK ] node is installed
    [ OK ] npm is installed
    [ OK ] npm init
    [ OK ] pin filecoin-pin 2.0.1
    [ OK ] npm install
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running filecoin-pin multi-copy upload script against devnet
    [INFO] filecoin-pin add attempt 1 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=1, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 2 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=2, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 3 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=3, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 4 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=4, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 5 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=5, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 6 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=6, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 7 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=7, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 8 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=8, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 9 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=9, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 10 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=10, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 11 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=11, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 12 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=12, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 13 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=13, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 14 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=14, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 15 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=15, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 16 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=16, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 17 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=17, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 18 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=18, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 19 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=19, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 20 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=20, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 21 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=21, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    
    ✅ test_caching_subsystem - PASS (108s)
    [ OK ] node is installed
    [INFO] Run index: 1, seeds: small=43, large=86
    [INFO] Scylla container: foc-20260915T0858_DitzyToad-scylla-1
    [INFO] Initial row count = 0
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Uploading 20MB piece (below 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9928000000000000000 available=8759707331881762342 lockup=1168095367526867200
    Uploading /tmp/synapse-cache-avmgog8v/small_20mb (20971520 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    Commit submitted: provider=1 tx=0xc00afcd61b200a3472f19b5f11c064f85732234eccf993b0fca90d09a857a315
    Commit confirmed: provider=1 dataSet=4
    Direct retrieval verified: provider=1 (20971520 bytes)
    Payment state: funds=9892000000000000000 available=8139634638184211360 lockup=1752348688526377052 rate=4168322352897
    On-chain data set verified: id=4 provider=1 piece=0 rail=4
    Upload probe verified: bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    [ OK ] upload 20MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 20MB piece' = 0
    [ OK ] cache rows count should not increase
    [INFO] Uploading 80MB piece (above 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9892000000000000000 available=8139622133217152669 lockup=1752348688526377052
    Uploading /tmp/synapse-cache-avmgog8v/large_80mb (83886080 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/83886080
    Upload progress: 20971520/83886080
    Upload progress: 31457280/83886080
    Upload progress: 41943040/83886080
    Upload progress: 52428800/83886080
    Upload progress: 62914560/83886080
    Upload progress: 73400320/83886080
    Upload progress: 83886080/83886080
    Primary stored: provider=1 piece=bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    Commit submitted: provider=1 tx=0x357e195c6a3772e62d77c1aef27a36fd7acc8399088c63f4871359e0c4b2d8a1
    Commit confirmed: provider=1 dataSet=5
    Direct retrieval verified: provider=1 (83886080 bytes)
    Payment state: funds=9856000000000000000 available=7519378591273460557 lockup=2336593611632430313 rate=5559418821826
    On-chain data set verified: id=5 provider=1 piece=0 rail=5
    Upload probe verified: bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    [ OK ] upload 80MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 80MB piece' = 32
    [ OK ] cache rows count should increase
    
    [Action Run link](https://github.com/FilOzone/foc-devnet/actions/runs/34945291826)
  9. FilOzzy commented on Sep 16, 2026

    @FilOzzy
    CollaboratorAuthor

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

    Scenarios Tests

    Description Data
    Type stability-frontier-lotus
    Date 16-September-2026 09:16:50 GMT +0
    Status PASS ✅:5, FAIL 🟥:1, Total:6
    CI run https://github.com/FilOzone/foc-devnet/actions/runs/35071573739

    Versions info

    foc-devnet 1.0.0-rc.1
    Commit: 35d224e519311238d920152b21191a2b34f90fc2
    Branch: main
    Built (UTC): 2026-09-16 08:52:53 UTC (23 minutes ago)
    Built (Local): 2026-09-16 08:52:53 +00:00
    
    default:code:lotus: https://github.com/filecoin-project/lotus.git, tag v1.36.3
    default:code:curio: https://github.com/filecoin-project/curio.git, tag v1.28.6
    default:code:filecoin-services: https://github.com/FilOzone/filecoin-services.git, tag v1.3.1
    default:code:multicall3: https://github.com/mds1/multicall3.git, tag v3.1.0
    

    Resolved dependencies

    Dependency Source Version/ref Commit Overrides
    curio git v1.28.6 da6d1063c56130952da363ab808bee7d446b38d7 -
    filecoin-pin npm 2.0.1 - -
    filecoin-services git v1.4.0 4cbbea4a4f7da51ad674a1d9d122c6e677acfbec -
    lotus git master d199f33a2a6b180827fc145210fa4464fcb023b5 -
    pdp git_submodule fd76d609242a7065b44c0da21e9bb364c8c46691 fd76d609242a7065b44c0da21e9bb364c8c46691 -
    synapse-sdk npm 2.0.0 - -

    Tests summary

    ✅ test_containers - PASS (0s)
    [ OK ] container foc-20260916T0901_SpongToto-lotus is running
    [ OK ] container foc-20260916T0901_SpongToto-lotus-miner is running
    [ OK ] container foc-20260916T0901_SpongToto-curio-1 is running
    [ OK ] container foc-20260916T0901_SpongToto-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_create_dataset_smoke - PASS (53s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Running createDataSet smoke script against devnet
    [INFO] === Synapse data set creation probe ===
    Provider: 1 (http://host.docker.internal:5711)
    Plain ERC20 preparation: ready=false deposit=620000000070339200 approval=true
    USDFC approval submitted: 0x4c591d782ef58e80f116f942347c443f35c00eceb3788ec9b4ac7d89402512db
    FilecoinPay deposit submitted: 0x0cc69651f60befc7f67e8659205a8e0612f250036b1367226d24cd182b85f61f
    FWSS approval submitted: 0x796b96ee3cb18aa269c54d0a71b474ff1390b4d5e3a21e4ba60f27d054c6c34b
    Data set creation submitted: 0x27818a1e407e94fa35c63c94de2945818b5a89b2d01df140ba76cdc5b63fbf0e
    Data set created and verified: 1
    [ OK ] createDataSet smoke test
    
    ✅ test_synapse_e2e - PASS (29s)
    [ OK ] node is installed
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running the Synapse-driven system E2E against devnet
    [INFO] === Synapse system E2E ===
    Network: devnet run=20260916T0901_SpongToto
    Fresh metadata: {"scenario":"system-e2e","run":"mu3vrbvg-1qwz"}
    
    Phase 1: initialize account
    Wallet: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
    
    Phase 2: prepare payment account
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=10000000000000000000 available=10000000000000000000 lockup=0
    
    Phase 3: upload and replicate
    Uploading /tmp/synapse-e2e-7kwr1npl/random_file (20971520 bytes) with 2 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Provider selected: 2 (0xC60bc6fb60901c2d28ba6e4F8AD4915Bd2106497)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=pending
    Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=complete
    Replication complete: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    Commit submitted: provider=2 tx=0xb13f9ea55a20254e2deb645b05fe9ccaf8b3ca3a81f552f336f1d4d08f838bab
    Commit submitted: provider=1 tx=0x3a522e029bc2b845a00fd95cdd3677a94a0162d71cdbab906b437a290a2610a1
    Commit confirmed: provider=1 dataSet=3
    Commit confirmed: provider=2 dataSet=2
    Replication complete: piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
    
    Phase 4: verify provider-agnostic retrieval
    Provider-agnostic retrieval verified
    
    Phase 5: verify every provider directly
    Direct retrieval verified: provider=1 (20971520 bytes)
    Direct retrieval verified: provider=2 (20971520 bytes)
    
    Phase 6: verify observable on-chain state
    Payment state: funds=9928000000000000000 available=8759899074709995604 lockup=1168095367526867200 rate=2778881568598
    On-chain data set verified: id=3 provider=1 piece=0 rail=3
    On-chain data set verified: id=2 provider=2 piece=0 rail=2
    
    === SUCCESS: complete two-provider Synapse journey verified ===
    [ OK ] Synapse system E2E
    
    ❌ test_multi_copy_upload - FAIL (263s)
    [FAIL] filecoin-pin add --network devnet /tmp/filecoin-pin-upload-w3_7ecdn (exit=1)
                    Retried for 240s.
                    Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [ OK ] node is installed
    [ OK ] npm is installed
    [ OK ] npm init
    [ OK ] pin filecoin-pin 2.0.1
    [ OK ] npm install
    [INFO] Creating random file (20971520 bytes)
    [ OK ] random_file created with exact size 20971520 bytes
    [INFO] Running filecoin-pin multi-copy upload script against devnet
    [INFO] filecoin-pin add attempt 1 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=1, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 2 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=2, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 3 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=3, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 4 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=4, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 5 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=5, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 6 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=6, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 7 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=7, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 8 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=8, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 9 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=9, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 10 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=10, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 11 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=11, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 12 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=12, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 13 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=13, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 14 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=14, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 15 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=15, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 16 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=16, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 17 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=17, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 18 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=18, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 19 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=19, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 20 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=20, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    [INFO] filecoin-pin add attempt 21 (default multi-copy)
    [INFO] filecoin-pin add failed; retrying if time remains (label=default multi-copy, attempt=21, exit=1)
    [INFO] Filecoin Pin Add
    
    ✓ Directory validated
    
    ✓ Connected to FOC DevNet
    
    • No existing data sets to reuse; creating new ones
    
    ✗ Add failed: pieceSizes must contain only positive byte sizes
    Add failed
    
    ✅ test_caching_subsystem - PASS (101s)
    [ OK ] node is installed
    [INFO] Run index: 1, seeds: small=43, large=86
    [INFO] Scylla container: foc-20260916T0901_SpongToto-scylla-1
    [INFO] Initial row count = 0
    [ OK ] install Synapse consumer runtime
    [INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
    [INFO] Uploading 20MB piece (below 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9928000000000000000 available=8759712889644899538 lockup=1168095367526867200
    Uploading /tmp/synapse-cache-nfznua90/small_20mb (20971520 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/20971520
    Upload progress: 20971520/20971520
    Primary stored: provider=1 piece=bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    Commit submitted: provider=1 tx=0x79b0ffb37679418ee5ba973f0a5a777a1b245630202cf4e4b98cda2a54bfa387
    Commit confirmed: provider=1 dataSet=4
    Direct retrieval verified: provider=1 (20971520 bytes)
    Payment state: funds=9892000000000000000 available=8139645753710485752 lockup=1752345909644808454 rate=4168322352897
    On-chain data set verified: id=4 provider=1 piece=0 rail=4
    Upload probe verified: bafkzcibfqcapabiuoe2wvpyktx3aunlchjyqizqov5lhagoi4ycwnq344ql6k4gctmwa
    [ OK ] upload 20MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 20MB piece' = 0
    [ OK ] cache rows count should not increase
    [INFO] Uploading 80MB piece (above 32MB threshold)
    [INFO] === Synapse upload probe: 1 copy target ===
    Account preparation: ready=true deposit=0 approval=false
    Prepared payment state: funds=9892000000000000000 available=8139637417065779958 lockup=1752345909644808454
    Uploading /tmp/synapse-cache-nfznua90/large_80mb (83886080 bytes) with 1 copy target
    Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
    Upload progress: 10485760/83886080
    Upload progress: 20971520/83886080
    Upload progress: 31457280/83886080
    Upload progress: 41943040/83886080
    Upload progress: 52428800/83886080
    Upload progress: 62914560/83886080
    Upload progress: 73400320/83886080
    Upload progress: 83886080/83886080
    Primary stored: provider=1 piece=bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    Commit submitted: provider=1 tx=0xc7e1a15f6c3a6036c3bac7226696cff63fbdbb7ba8e4943df9d8559e12812c9a
    Commit confirmed: provider=1 dataSet=5
    Direct retrieval verified: provider=1 (83886080 bytes)
    Payment state: funds=9856000000000000000 available=7519384147380913123 lockup=2336582496106155921 rate=5559418821826
    On-chain data set verified: id=5 provider=1 piece=0 rail=5
    Upload probe verified: bafkzcibfqcamafywumo5i24e5ryghcohzkeyuzp6hosbgkftd7inxohiveq2tm7dkima
    [ OK ] upload 80MB piece
    [INFO] Waiting 10s for caching tasks
    [INFO] row_count after 'upload 80MB piece' = 32
    [ OK ] cache rows count should increase
    
    [Action Run link](https://github.com/FilOzone/foc-devnet/actions/runs/35071573739)
  10. moved this from 📌 Triage to 🎉 Done in FOCon Sep 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    • Status
      🎉 Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions