Type alias BuildUserOpOptions

BuildUserOpOptions: {
    dummyPndOverride?: BytesLike;
    forceEncodeForBatch?: boolean;
    nonceOptions?: NonceOptions;
    params?: ModuleInfo;
    paymasterServiceData?: PaymasterUserOperationDto;
    simulationType?: SimulationType;
    stateOverrideSet?: StateOverrideSet;
    useEmptyDeployCallData?: boolean;
}

Type declaration

  • Optional dummyPndOverride?: BytesLike

    dummy pnd override

  • Optional forceEncodeForBatch?: boolean

    forceEncodeForBatch: For encoding the user operation for batch

  • Optional nonceOptions?: NonceOptions

    nonceOptions: For overriding the nonce

  • Optional params?: ModuleInfo

    params relevant to the module, mostly relevant to sessions

  • Optional paymasterServiceData?: PaymasterUserOperationDto

    paymasterServiceData: Options specific to transactions that involve a paymaster

  • Optional simulationType?: SimulationType

    simulationType: Determine which parts of the tx a bundler will simulate: "validation" | "validation_and_execution".

  • Optional stateOverrideSet?: StateOverrideSet

    stateOverrideSet: For overriding the state

  • Optional useEmptyDeployCallData?: boolean

    set to true if the tx is being used only to deploy the smartContract, so "0x" is set as the userOp.callData