[@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)