getCreateDataSetResult
getCreateDataSetResult(
client,options):Promise<OutputType>
Defined in: packages/synapse-core/src/warm-storage/submission-result.ts:127
Check on chain whether a create data set submission landed, without the SP or any transaction hash.
FWSS records each used client data set ID, so this works whichever transaction carried the call.
If created is false, resubmitting the same extraData is safe: FWSS rejects a reused client
data set ID, so a second data set can never be created from it.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
client |
Client<Transport, Chain> |
The client to use to read the nonce. |
options |
OptionsType |
getCreateDataSetResult.OptionsType |
Returns
Section titled “Returns”The result getCreateDataSetResult.OutputType
Throws
Section titled “Throws”Errors getCreateDataSetResult.ErrorType
Example
Section titled “Example”import { getCreateDataSetResult } from '@filoz/synapse-core/warm-storage'
import { createPublicClient, http } from 'viem'
import { calibration } from '@filoz/synapse-core/chains'
const client = createPublicClient({
chain: calibration,
transport: http(),
})
// `extraData` was persisted from `createDataSet` before a crash
const result = await getCreateDataSetResult(client, { extraData: '0x...' })
if (result.created) {
console.log(result.dataSetId)
}