docs/interfaces/ComputeAlgorithm.md
[@oceanprotocol/lib](../README.md) / [Exports](../modules.md) / ComputeAlgorithm
# Interface: ComputeAlgorithm
## Table of contents
### Properties
- [algocustomdata](ComputeAlgorithm.md#algocustomdata)
- [documentId](ComputeAlgorithm.md#documentid)
- [meta](ComputeAlgorithm.md#meta)
- [serviceId](ComputeAlgorithm.md#serviceid)
- [transferTxId](ComputeAlgorithm.md#transfertxid)
- [userdata](ComputeAlgorithm.md#userdata)
## Properties
### algocustomdata
• `Optional` **algocustomdata**: `Object`
#### Index signature
▪ [key: `string`]: `any`
#### Defined in
[@types/Compute.ts:74](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Compute.ts#L74)
___
### documentId
• `Optional` **documentId**: `string`
#### Defined in
[@types/Compute.ts:70](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Compute.ts#L70)
___
### meta
• `Optional` **meta**: [`MetadataAlgorithm`](MetadataAlgorithm.md)
#### Defined in
[@types/Compute.ts:72](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Compute.ts#L72)
___
### serviceId
• `Optional` **serviceId**: `string`
#### Defined in
[@types/Compute.ts:71](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Compute.ts#L71)
___
### transferTxId
• `Optional` **transferTxId**: `string`
#### Defined in
[@types/Compute.ts:73](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Compute.ts#L73)
___
### userdata
• `Optional` **userdata**: `Object`
#### Index signature
▪ [key: `string`]: `any`
#### Defined in
[@types/Compute.ts:75](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Compute.ts#L75)