Operate a Workflow
Setup Requirements
// EXEMPLE MixedRequestedModules USAGE
import type { ModuleData, MixedRequestedModules } from '@inverter-network/sdk'
const AUT_Roles_v1 = {'<your_module_data>'} as const satisifies ModuleData
const requestedModules = {
fundingManager: 'FM_DepositVault_v1',
paymentProcessor: 'PP_Simple_v1',
authorizer: AUT_Roles_v1,
} as const satisfies MixedRequestedModulesRetrieving a Workflow
import { sdk } from '<your_sdk_export>'
const { getWorkflow } = sdk
// Should either be `as const` or be passed dirrectly in the `requestedModules`
const requestedModules = {
fundingManager: 'FM_DepositVault_v1',
paymentProcessor: 'PP_Simple_v1',
authorizer: 'AUT_Roles_v1',
optionalModules: [
'LM_PC_Bounties_v1', 'LM_PC_RecurringPayments_v1'
]
} as const satisfies MixedRequestedModules
const workflow = await getWorkflow({
orchestratorAddress: '0x8a1897E6Fa0236F68f86240C391D2a7bED3Cf85c',
requestedModules
});
const {
orchestrator,
authorizer,
fundingManager,
optionalModule,
fundingToken
} = workflowReading Data
Writing Data
Last updated