> ## Documentation Index
> Fetch the complete documentation index at: https://docs.portalhq.io/llms.txt
> Use this file to discover all available pages before exploring further.

# MPC progress callbacks

> This section describes how to check in on the status of each MPC operation

## MPC Statuses

These are all the possible statuses that will be returned through the callbacks on the MPC operations.

```swift theme={null}
case generatingShare = "Generating share"
case parsingShare = "Parsing share"
case storingShare = "Storing share"
case encryptingShare = "Encrypting share"
case decryptingShare = "Decrypting share"
case readingShare = "Reading share"
case recoveringBackupShare = "Recovering backup share"
case recoveringSigningShare = "Recovering signing share"
case done = "Done"
```

### Generate Status Flow

```swift theme={null}
case generatingShare = "Generating share"
case parsingShare = "Parsing share"
case storingShare = "Storing share"
case done = "Done"
```

### Backup Status Flow

```swift theme={null}
case readingShare = "Reading share"
case generatingShare = "Generating share"
case parsingShare = "Parsing share"
case encryptingShare = "Encrypting share"
case storingShare = "Storing share"
case done = "Done"
```

### Recover Status Flow

```swift theme={null}
case readingShare = "Reading share"
case decryptingShare = "Decrypting share"
case parsingShare = "Parsing share"
case generatingShare = "Generating share"
case storingShare = "Storing share"
case done = "Done"
```

### Generate Solana Wallet Status Flow

```swift theme={null}
case generatingShare = "Generating share"
case parsingShare = "Parsing share"
case storingShare = "Storing share"
case done = "Done"
```
