[FAIL] NETWORK=devnet node utils/example-storage-e2e.js random_file (exit=1) Error: RPC Request failed.
URL: http://localhost:5701/rpc/v1
Request body: {"method":"eth_call","params":[{"data":"0x0a9cb4a7","from":"0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c","to":"0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7"},"latest"]}
Raw Call Arguments:
from: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
to: 0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7
data: 0x0a9cb4a7
Contract Call:
address: 0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7
function: getProviderIds()
Docs: https://viem.sh/docs/contract/readContract
Details: refusing explicit call due to state fork at epoch
Version: viem@2.52.2
Caused by: RPC Request failed.
URL: http://localhost:5701/rpc/v1
Request body: {"method":"eth_call","params":[{"data":"0x0a9cb4a7","from":"0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c","to":"0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7"},"latest"]}
Raw Call Arguments:
from: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
to: 0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7
data: 0x0a9cb4a7
Details: refusing explicit call due to state fork at epoch
Version: viem@2.52.2
ContractFunctionExecutionError: RPC Request failed.
URL: http://localhost:5701/rpc/v1
Request body: {"method":"eth_call","params":[{"data":"0x0a9cb4a7","from":"0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c","to":"0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7"},"latest"]}
Raw Call Arguments:
from: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
to: 0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7
data: 0x0a9cb4a7
Contract Call:
address: 0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7
function: getProviderIds()
Docs: https://viem.sh/docs/contract/readContract
Details: refusing explicit call due to state fork at epoch
Version: viem@2.52.2
at getContractError (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/node_modules/.pnpm/viem@2.52.2_typescript@6.0.3_zod@4.4.3/node_modules/viem/_esm/utils/errors/getContractError.js:34:12)
at readContract (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/node_modules/.pnpm/viem@2.52.2_typescript@6.0.3_zod@4.4.3/node_modules/viem/_esm/actions/public/readContract.js:58:15)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async getEndorsedProviderIds (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/packages/synapse-core/dist/src/endorsements/get-endorsed-provider-ids.js:4:18)
... 4 lines matching cause stack trace ...
at async StorageManager.createContexts (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/packages/synapse-sdk/src/storage/manager.ts:921:22)
at async StorageManager.prepare (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/packages/synapse-sdk/src/storage/manager.ts:667:11) {
cause: CallExecutionError: RPC Request failed.
URL: http://localhost:5701/rpc/v1
Request body: {"method":"eth_call","params":[{"data":"0x0a9cb4a7","from":"0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c","to":"0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7"},"latest"]}
Raw Call Arguments:
from: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c
to: 0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7
data: 0x0a9cb4a7
Details: refusing explicit call due to state fork at epoch
Version: viem@2.52.2
at getCallError (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/node_modules/.pnpm/viem@2.52.2_typescript@6.0.3_zod@4.4.3/node_modules/viem/_esm/utils/errors/getCallError.js:11:12)
at call (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/node_modules/.pnpm/viem@2.52.2_typescript@6.0.3_zod@4.4.3/node_modules/viem/_esm/actions/public/call.js:175:15)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async readContract (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/node_modules/.pnpm/viem@2.52.2_typescript@6.0.3_zod@4.4.3/node_modules/viem/_esm/actions/public/readContract.js:45:26)
at async getEndorsedProviderIds (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/packages/synapse-core/dist/src/endorsements/get-endorsed-provider-ids.js:4:18)
at async Promise.all (index 1)
at async fetchProviderSelectionInput (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/packages/synapse-core/dist/src/warm-storage/fetch-provider-selection-input.js:5:51)
at async StorageContext.smartSelect (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:576:19)
at async StorageContext.createContexts (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/packages/synapse-sdk/src/storage/context.ts:275:21)
at async StorageManager.createContexts (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/packages/synapse-sdk/src/storage/manager.ts:921:22) {
cause: RpcRequestError: RPC Request failed.
URL: http://localhost:5701/rpc/v1
Request body: {"method":"eth_call","params":[{"data":"0x0a9cb4a7","from":"0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c","to":"0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7"},"latest"]}
Details: refusing explicit call due to state fork at epoch
Version: viem@2.52.2
at request (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/node_modules/.pnpm/viem@2.52.2_typescript@6.0.3_zod@4.4.3/node_modules/viem/_esm/clients/transports/http.js:72:27)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async withRetry.delay.count.count (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/node_modules/.pnpm/viem@2.52.2_typescript@6.0.3_zod@4.4.3/node_modules/viem/_esm/utils/buildRequest.js:30:24)
at async attemptRetry (file:///tmp/synapse-sdk-rqrqpaqz/synapse-sdk/node_modules/.pnpm/viem@2.52.2_typescript@6.0.3_zod@4.4.3/node_modules/viem/_esm/utils/promise/withRetry.js:24:30) {
details: 'refusing explicit call due to state fork at epoch',
docsPath: undefined,
metaMessages: [Array],
shortMessage: 'RPC Request failed.',
version: '2.52.2',
code: 1,
data: undefined,
url: 'http://localhost:5701/rpc/v1',
[cause]: [Object]
},
details: 'refusing explicit call due to state fork at epoch',
docsPath: undefined,
metaMessages: [
'URL: http://localhost:5701/rpc/v1',
'Request body: {"method":"eth_call","params":[{"data":"0x0a9cb4a7","from":"0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c","to":"0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7"},"latest"]}',
' ',
'Raw Call Arguments:',
' from: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c\n' +
' to: 0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7\n' +
' data: 0x0a9cb4a7'
],
shortMessage: 'RPC Request failed.',
version: '2.52.2'
},
details: 'refusing explicit call due to state fork at epoch',
docsPath: '/docs/contract/readContract',
metaMessages: [
'URL: http://localhost:5701/rpc/v1',
'Request body: {"method":"eth_call","params":[{"data":"0x0a9cb4a7","from":"0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c","to":"0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7"},"latest"]}',
' ',
'Raw Call Arguments:',
' from: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c\n' +
' to: 0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7\n' +
' data: 0x0a9cb4a7',
' ',
'Contract Call:',
' address: 0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7\n' +
' function: getProviderIds()'
],
shortMessage: 'RPC Request failed.',
version: '2.52.2',
abi: [
{ type: 'constructor', inputs: [], stateMutability: 'nonpayable' },
{
type: 'function',
inputs: [Array],
name: 'addProviderId',
outputs: [],
stateMutability: 'nonpayable'
},
{
type: 'function',
inputs: [Array],
name: 'containsProviderId',
outputs: [Array],
stateMutability: 'view'
},
{
type: 'function',
inputs: [],
name: 'getProviderIds',
outputs: [Array],
stateMutability: 'view'
},
{
type: 'function',
inputs: [],
name: 'owner',
outputs: [Array],
stateMutability: 'view'
},
{
type: 'function',
inputs: [Array],
name: 'removeProviderId',
outputs: [],
stateMutability: 'nonpayable'
},
{
type: 'function',
inputs: [],
name: 'renounceOwnership',
outputs: [],
stateMutability: 'nonpayable'
},
{
type: 'function',
inputs: [Array],
name: 'transferOwnership',
outputs: [],
stateMutability: 'nonpayable'
},
{
type: 'event',
anonymous: false,
inputs: [Array],
name: 'OwnershipTransferred'
},
{ type: 'error', inputs: [Array], name: 'OwnableInvalidOwner' },
{
type: 'error',
inputs: [Array],
name: 'OwnableUnauthorizedAccount'
},
{ type: 'error', inputs: [Array], name: 'ProviderIdNotFound' },
{ type: 'error', inputs: [Array], name: 'ProviderIdTooLarge' }
],
args: [],
contractAddress: '0x4cfC6473C32aD43a88e6cE0c5a9618Ff5b6Ff8C7',
formattedArgs: undefined,
functionName: 'getProviderIds',
sender: undefined
}
[ OK ] git is installed
[ OK ] node is installed
[ OK ] pnpm is installed
[ OK ] clone synapse-sdk
[ OK ] checkout master HEAD
[INFO] synapse-sdk commit: c18a0de03935002487ece0a99f697be490cd3eee
[ OK ] pnpm install
[ OK ] pnpm build
[INFO] Creating random file (20971520 bytes)
[ OK ] random_file created with exact size 20971520 bytes
[INFO] Running Synapse SDK storage e2e script against devnet
The frontier scenarios run failed ❌.
See the workflow run for details.
Scenarios Tests
Versions info
Tests summary
✅ test_containers - PASS (0s)
✅ test_basic_balances - PASS (0s)
❌ test_storage_e2e - FAIL (67s)
✅ test_multi_copy_upload - PASS (56s)
✅ test_caching_subsystem - PASS (176s)