# OrchestratorState · FT4 TypeScript client · Chromia Docs (concept)

> type OrchestratorState = { nextHopIndex : number; opIndex : number; systemConfirmationProof : (brid: Buffer) => Promise<Operation>; tx : GTX;
} Properties 

Source: https://docs.chromia.com/pages/ft4-ts-client/types/crosschain.OrchestratorState/

Type Alias

# OrchestratorState

On this page

* [Properties](#properties)
* [nextHopIndex](#nexthopindex)
* [opIndex](#opindex)
* [systemConfirmationProof](#systemconfirmationproof)
* [tx](#tx)

```signature
type OrchestratorState = {
    nextHopIndex: number;
    opIndex: number;
    systemConfirmationProof: (brid: Buffer) => Promise<Operation>;
    tx: GTX;
}
```

## Properties

### nextHopIndex

```signature
nextHopIndex: number
```

the index in `path` where the next transaction is supposed to go

### opIndex

```signature
opIndex: number
```

### systemConfirmationProof

```signature
systemConfirmationProof: (brid: Buffer) => Promise<Operation>
```

A function that returns a promise of an operation

#### Type Declaration

* ```signature
  (brid: Buffer): Promise<Operation>
  ```

  + #### Parameters

    - brid: Buffer

      the brid of the chain to get the proof for

    #### Returns Promise<Operation>

    a promise of an operation that is a system confirmation proof

### tx

```signature
tx: GTX
```

[View this page on docs.chromia.com](https://docs.chromia.com/pages/ft4-ts-client/types/crosschain.OrchestratorState.html)Generated API reference, mirrored from the live docs
