# CorruptionMode

`import { CorruptionMode } from "destack:simulation/fault";`

Data corruption mode for payload faults.

```ds title="CorruptionMode"
export enum CorruptionMode {
    BitFlip = 1,
    ZeroFill = 2,
    RandomBytes = 3,
    Truncate = 4,
}
```

[language/library/src/simulation/fault/fault.ds:149:158](https://github.com/destack-sh/destack/blob/main/language/library/src/simulation/fault/fault.ds#L149-L158)

## Variants

### `BitFlip = 1`

Flip one random bit in the payload.

### `ZeroFill = 2`

Replace all bytes with zero.

### `RandomBytes = 3`

Replace bytes with random data.

### `Truncate = 4`

Return only a prefix of the payload.
